你们AI Coding Agent主要用GUI还是TUI?为什么TUI一直能大行其道?

目前大部分Coding Agent貌似对TUI比GUI更加重视,很多Agent只有TUI没有GUI/WEB-UI,但我一直没太理解这一点。

之前看过一篇对Claude Code作者的采访,问到了为什么使用TUI这个问题,我记得他说是因为当初他们也不确定AI编程最好的用户接口是什么形态,TUI开发起来比较快,轻量化,以后修改起来也比较灵活,使用也比较灵活,所以开始就主要用了TUI,并延续下来了。

但是在我的理解里,他只说了开发TUI更容易,并没有说明白TUI在用户体验上有多大优势,而我个人觉得TUI用起来并没有GUI方便,比如GUI我可以很高效从不同workspace/session切换,可以随时review代码等,如果开发GUI程序的话用TUI就更麻烦了,但TUI仍然大行其道,甚至重要度貌似高于GUI,所以很好奇大家平时到底都怎么使用Coding Agent的,TUI开发方式主要在某些开发领域比较有优势?还是到底因为什么重要度甚至能高于GUI?

功能性方面我实在想不到,可能就是程序员习惯用终端吧,也算是一种极客文化…

我觉得你已经回答了这个问题了。如果手头上有1234567件事的话,肯定要排优先级,毫无疑问在很多情况下GUI的优先级都会是最低的那一档(毕竟是给程序员用的,TUI又不是不能用)

我原本是用不惯终端的,但是用了段时间claude code、codex这类TUI应用,已经开始觉得它们的GUI版本有些累赘了。。

总感觉TUI的信息展现更加地确定、直观、纯粹,交互逻辑更加简洁、几乎没有无用的信息干扰。
而GUI则正好相反。
所以,我总觉得我在使用TUI工作时,注意力更加集中。

但是,除非开发功能简单的程序,轻量化确实能带来高效,可开发周期相对长一点的复杂一点的程序,TUI开发就感觉没有GUI高效了

GUI只是照顾了不会用终端的人的用户体验。但都这个时代了,不会命令行,开个新session,让llm给执行下也没啥区别。(其实命令行用惯了都一样的)

Codex-App那个逆天套壳浏览器卡的要死,我宁愿用Codex-Cli

环境都在虚拟机里,屏幕的左边一半挂着宿主机的浏览器刷l站,右边只剩一半,开个gui字都看着费劲,那左右侧栏空间利用率……呼吸感ui的留白浪费……但是开tui同时干好几个也没毛病

毕竟受众是程序员,对这些东西没那么在意,对我而言我好像习惯了tui了

tui的核心是chat,你提到了review代码,其实纯vibe不需要这个,我只是需要一个聊天窗口,那tui就够了,简洁其实意味着高效。

还是gui吧,能直观的再一个工具内看到代码同时还能通过git看到文件树的变动

我认识一个HR,一直跟我说TUI是未来!!!
我…还是喜欢GUI。
但是他用claude code反驳了我。
我…不知道怎么说。

用国模的时候就用opencode桌面端,用claude的时候就只用cc tui了

TUI 做起来更麻烦,单纯是 Claude Code 作为第一个定义了产品形态。cc 渲染合成都用 react 来处理 tui 了,单纯的历史原因。

容易就是优势

看社区为什么这么多吐槽codex前端的

我觉得tui就很简单 简单 就是优势

cli可以自动化脚本,然后ai更好对接,相当于接口化,不挺好的嘛

这也是我无法理解的,明明历史的发展是dos到windows,结果现在成了dos大行其道,可能还是跟受众是程序员相关,并且命令行更linux

因为人是视觉动物,所以服务于非程序员的产品通产都GUI化,而LLM是Large Language Model(虽然现在都是多模态了),但也更擅长处理文本。

未来一定是gui的,tui能做的gui能做,但是代码查看和git可视化tui就做不到,真正做有质量和安全要求的不可能用cli这种形式,太不可控了

这些软件的gui用起来既不好用,还卡顿,gui体验不如cursor…索性不用了

要是gui能做到性能和tui一样,我是很乐意用的

但现在gui启动卡到爆炸,非常的不优雅,点名批评codex桌面端,那谁还会用gui呢

尤其是,gui有个问题,ide类会保存快照,但这个页面快照上来就是超级大一坨,导致每次重启项目都要先卡成狗:rofl:

有的时候只是想快点搓个小任务,卡到爆的gui就是放屁