行业动态Simon Willison00:07
别再制作TUI了
Stop Making TUIs
TUI不是默认答案,先想清楚交互场景再动手,别为炫技牺牲可用性。
判断
个人工具开发者挑界面形态时的默认值要改:先分清这个工具是被人一天跑几十次、看完输出就走,还是被反复开着盯状态。后者直接从 CLI 换成原生界面,前者留在终端反而更省事。
依据
Thomas Ptacek 主张:哪怕最小的个人工具也该做真正的原生界面(native UI,用系统自带控件搭出的窗口或菜单栏程序),而不是在终端里用字符画框的 TUI,即终端用户界面。他的依据是 coding agent(能自行读写代码、跑命令的编码智能体)已经把「够用的 GUI」的启动成本压到接近零。Simon Willison 拿自己做对照:三月 vibe-coded 的两个 macOS 任务栏 App(带宽监控、GPU 监控)到现在还是每天在用,但他说其他项目仍习惯性写 CLI,「快没借口了」。Thomas 的原话是把「500 个一次性 CLI 里的一个」变成原生 app,不去试就是亏待自己。
没写清 材料只给了主张和一个 500 的口头数字,没有任何界面形态的实际工时或后续维护成本对照,所以「多大规模的工具才值得换界面」这条线缺数据,补不了。
下一步 去 Thomas Ptacek 的原帖核对:他有没有给出把某个 CLI 改成原生 app 的实例和耗时。