以下文章来源于AI工具教程,作者AI工具教程
我点开 DeepSeek TUI 的第一眼,反而不是被“AI 编程智能体”几个字吸住。
是那个命令。
deepseek --model auto
这类工具现在太多了。换个模型,套个终端界面,再接几个文件读写和 shell 命令,很容易就做成一个“Claude Code 平替”的样子。
但 DeepSeek TUI 稍微往下翻几屏,会发现它不是只想做一个聊天壳。
它直接把 DeepSeek V4 放进终端里跑,界面是 TUI,键盘驱动。模型可以读文件、改文件、跑命令、查网页、管 Git,还能把 sub-agent、MCP、apply-patch 这些工具串在同一个工作流里。README 里写得很直白:它是一个跑在终端里的 coding agent。
我比较在意它的三个模式。
Plan、Agent、YOLO。
Plan 模式只读。它先看项目、翻文件、列计划,不直接碰代码。这个很适合刚接手一个仓库时用,尤其是你还不确定模型会不会乱改的时候。
Agent 模式就正常一点,每一步工具调用都要你确认。它可以动,但你还拽着绳子。
YOLO 模式名字很粗暴,自动批准所有工具。你把它丢进一个可信工作区,它就能自己跑下去。README 里还强调,YOLO 下依然会保留计划和 checklist,让你能看到它在做什么。
这里有点反常识。
很多终端 AI 工具都在努力减少打扰,最好模型一路改完,最后甩给你一个 diff。
DeepSeek TUI 却把“能不能动手”拆得很细。
先只看,再半自动,再全自动。
这不是一个炫技功能,而是终端里做 agent 必须面对的麻烦:模型一旦能执行命令,事情就不再是“回答对不对”这么简单了。它可能改错文件,可能跑错脚本,也可能把你工作区搞乱。
所以它还做了会话保存、恢复、工作区回滚。它的回滚不是直接动你项目自己的.git,而是用 side-git 做每轮前后的快照,然后通过/restore或revert_turn往回退。
这个细节我停了一下。
因为写代码时真正烦人的,经常不是让模型生成一段补丁。
而是你让它改了三轮,第二轮其实已经不错,第三轮开始跑偏。正常流程里你要翻 diff、翻终端输出、翻聊天记录,再想办法回到某个状态。
DeepSeek TUI 至少承认了这件事会发生。
它还有一个 Auto Mode,会在每轮之前用 DeepSeek V4 Flash 做一次很小的路由判断,再决定这次用 flash 还是 pro,以及 thinking 开到哪个档位。简单问题就省一点,复杂调试、架构、安全审查再往上走。
我不太想把它写成“降本增效”。
更接近真实使用的画面是:你在终端里让它先扫一下项目,Plan 模式不动代码;它列出思路后,你切 Agent,让它开始改;中间某个命令要不要跑,你按一下;确认没问题,再把一个相对封闭的小任务丢给 YOLO。
这套节奏,比单纯“模型更强”更像开发者会真的尝试的东西。
当然,别把 YOLO 当魔法按钮。
能全自动执行命令,就意味着你最好知道自己把它放进了什么目录。它适合测试仓库、临时分支、隔离工作区,不太适合直接扔进生产项目根目录让它自由发挥。
DeepSeek TUI 现在已经不只是一个小玩具仓库。我点开时,GitHub 上 star 已经到 23.5k,仓库还在持续更新。
终端里的 AI 编码工具,接下来大概率会越来越挤。
DeepSeek TUI 有意思的地方不在于“也能写代码”,而是它把模型权限、执行过程和回滚这几件事放到了台面上。