
过去一年,AI 编程工具的战场越来越像一场 IDE 的军备竞赛。Cursor、Windsurf、Trae、Claude Code、Kimi Code,都在试图回答同一个问题:当大模型已经能读懂代码、修改文件、运行命令、修复报错之后,开发者到底还需要怎样的工作界面?
一个答案是把 AI 放进更完整的图形化开发环境里。它理解整个项目,接管编辑器,像一个初级工程师一样在侧边栏里规划、执行、回滚。另一个答案则更朴素,也更贴近开发者的逻辑:不要发明新的 IDE,不要打断原来的工作流,只要让 AI 回到终端,用命令行对话,去完成更贴近生产力和创作的任务。
更有意思的是,今年 5 月,Codex 在搜索引擎中的搜索量超过 Claude Code。这意味着两件事:一是 OpenAI 正在把「AI 写代码」重新推回大众视野;二是原本面向开发者的 AI 编程工具被普通用户「重新发现」,开始进入普通创作者、产品经理、独立开发者乃至想要创建自有工具的内容创作者。两种情形同时存在,才会出现 5 月的这一变化。
几乎在同一时间,DeepSeek 也释放了一个明确信号。2026 年 5 月,DeepSeek 资深研究员陈德里先后在小红书和 X 上发布招聘信息,确认内部正在组建全新的 Harness 团队,方向是从零打造代码智能体产品。招聘帖中那句「简单来说就是对标 Claude Code,做 DeepSeek Code Harness」,几乎把这场竞争讲得足够直白:当模型能力逐渐接近,真正决定体验的要素开始变成模型之外的工程系统。

所谓 Harness,指的是模型之外的控制层:上下文管理、工具调用、文件读写、Shell 执行、Git 操作、测试验证、反馈纠错,以及把复杂任务拆成可执行步骤的能力。用更简单的话说,就是 Model + Harness = Agent。模型负责生成,Harness 负责让生成变成行动,更通俗的说,就是结构化的外在约束框架。
但在 DeepSeek 官方产品真正到来之前,社区已经先跑出了一版答案。它就是 DeepSeek-TUI,或者说它现在的新名字:CodeWhale。

DeepSeek-TUI 的故事有一点反常识。它不是由 DeepSeek 官方推出,也不是某家创业公司的商业产品,而是美国独立开发者 Hunter Bown 用 Rust 写出来的开源终端编程 Agent。项目最初的目标很直接:专门适配 DeepSeek V4,让开发者可以在终端里调用模型,完成读写文件、执行 Shell、管理 Git、调用 MCP、分派子 Agent 等真实编程动作。
真正让它出圈的,不只是工具本身,还有它和中国开发者社区之间一段颇具互联网气质的插曲。2026 年 5 月 1 日,Hunter Bown 在 X 上用中文发帖,以「鲸鱼兄弟们好」开头,自称是 DeepSeek-TUI 的作者,希望和国内开发者交流 DeepSeek 与开源,但微信注册卡在支付和实名认证上,于是向中文社区求助。这段中文由 DeepSeek 模型帮他润色——一个美国开发者,用 DeepSeek 写中文,来中国寻找 DeepSeek 用户。

微信没能顺利打通后,Hunter 转向 QQ。他建立 QQ 群,补充中文文档,加入 TUNA 镜像、多平台预构建二进制,也在 Readme 文档里强化了对中国开发者更友好的安装路径。五一之后,DeepSeek-TUI 的 GitHub 星标迅速上涨,从不到一千星冲到上万星,并最终突破 25,000+ 星,登上 GitHub 趋势榜。一个原本偏极客的小工具,借着 DeepSeek、终端 Agent、中文社区和开发者自传播,迅速变成国产模型生态里最有辨识度的社区项目之一。


随后,项目更名为 CodeWhale。这个名字比 DeepSeek-TUI 更像一个正式产品,也更能承载它后续的野心。DeepSeek-TUI 听起来像是「DeepSeek 的终端界面」,CodeWhale 则更像一个真正要长期生长的 AI 编程工具:它面向长上下文、流式推理、子 Agent 协作和成本追踪,把模型能力装进一个可以执行任务的终端外壳里。
DeepSeek-TUI / CodeWhale 之所以值得被单独拿出来讲,不只是因为它突然走红,而是因为它刚好补足了 DeepSeek 在当下缺失的拼图,Harness。
此前 DeepSeek 更像一个模型供应商。开发者通过 API 调用模型,把它接入自己的产品或脚本。但 Coding Agent 不是简单调用 API。它需要知道当前项目有哪些文件,哪些文件可以改,哪些命令可以执行,执行失败后如何回滚,测试没过时如何继续修,以及什么时候应该停下来等待人类确认。这些模型之外的工程控制层,才是 Claude Code、Codex CLI、Kimi Code 这类工具真正在竞争的地方。
从这个角度看,CodeWhale 像是 DeepSeek 官方 Harness 产品到来之前的一次社区预演。官方 DeepSeek Code 还在招聘和筹备阶段,而 CodeWhale 已经提前验证了一件事情,DeepSeek v4 不只可以作为 API 被调用,也可以被整合进成接近 Claude Code 的终端 coding agent。它不是官方产品,却已经把 DeepSeek 模型放进了文件系统、命令行、Git、MCP 和子任务协作构成的真实开发环境中。
从产品形态看,DeepSeek-TUI / CodeWhale 是一个终端 AI 编程代理。它不是聊天机器人,也不是单纯的代码补全插件,而是一个可以在项目目录中运行、读取上下文、修改文件、执行命令并反馈结果的工具。

传统聊天式 AI 的问题在于,你需要把报错复制出去,把代码片段贴进去,再把回答复制回来。这个流程一旦进入真实项目,就会变得低效。因为代码不是孤立片段,而是由目录结构、依赖关系、配置文件、运行日志和 Git 历史共同组成的系统。
和 Claude Code、Kimi Code 这样的工具一样,CodeWhale 同样试图弥合这种断裂的情形。它在终端里运行,天然位于项目上下文中。你可以让它解释某个模块,也可以让它根据需求修改文件;你可以让它运行测试,再根据失败结果继续调整;你还可以让它生成提交说明、检查 diff,或者分析一个 shell 命令为什么报错,并且最终输出一个结构化的、功能明确的「产品」或者结果。

它的能力可以概括为五类:读代码,理解目录、文件和项目结构;写代码,对文件进行增删改;跑命令,包括安装依赖、执行测试、启动服务;管 Git,包括查看状态、生成提交说明、辅助回滚;接工具,例如 Web 搜索、MCP 和子 Agent 协作。这让它更接近一个足以解决问题的「终端里的初级工程师」,而不是一个「会写代码的问答框」。
在 Claude Code 成为「终端 Agent」标杆之后,开发者已经接受了一个新范式:AI 编程不一定要发生在集成开发环境之下,也就是 IDE 里。终端离项目目录最近,离 Git 最近,离部署环境最近,也离真实报错最近。对很多工程师来说,终端不是落后的界面,而是最高效、最稳定、最少干扰的入口。
这也是 DeepSeek-TUI / CodeWhale 的生态位。它没有试图重新做一个 IDE,也没有把所有能力塞进图形界面,而是把 AI 放进开发者原本就熟悉的路径里。这种形态的好处是低侵入。你不需要迁移到新的编辑器,不需要改变原来的 VS Code、Neovim、Git、tmux 或 SSH 工作流。它更像在你已有的开发环境下面铺了一层智能执行层。对习惯命令行的人来说,这种工具反而比一个巨大的 AI IDE 更自然。

如果说 Cursor 「重新定义了 IDE」,Claude Code 则是让终端成为「新的 AI 工位」,那么 DeepSeek-TUI / CodeWhale 的想象力则在于:当大模型能力开始平权,coding agent 也许不必只属于少数大厂,它也可以变成开源、低成本、可配置、可嵌入的开发者工具。
当然,在此之外还有一个更加重要的环境: AI 模型的介入,灵活的沟通机制和智能的加持,加上自主完成任务的能力,普通用户具有了直接调用技术达成目标的可能。普通人对于终端的畏惧,大多来自于未知的命令、未知的快捷键和不熟悉的操作模式,但是当 AI 大模型可以跟你说人话、解释清楚的时候,一切都变了。因此,终端对于开发者重要,对于 AI 创作者重要,对于普通用户而言,同样是入门学习曲线不那么陡峭的新武器。
把 Claude Code、Kimi Code 和 DeepSeek-TUI 放在一起看,它们其实不在同一个成熟度层级上竞争。Claude Code 更像高可靠的重型终端 Agent。它的优势是产品成熟、长链路执行稳定、生态实践丰富,适合真实项目里的复杂修改、测试修复、跨文件重构和 Git 工作流。代价是成本更高,也更依赖 Anthropic 的产品体系。

Kimi Code 则更像中文语境下的高性价比官方终端 Agent。它的优势是中文理解能力强、开箱即用、订阅成本相对友好,相比 Claude Code 和 Codex 要便宜大碗得多,适合国内用户高频处理脚本、小项目、网页原型、代码解释和日常开发任务。它比 DeepSeek-TUI 更产品化,也更适合不想折腾环境的用户。
DeepSeek-TUI / CodeWhale 的位置更轻,也更「开发者」。它不是最稳的,也不是最完整的,但它有三点独特优势:围绕 DeepSeek 模型优化,成本和中文体验更有吸引力;开源项目气质更强,适合折腾、嵌入和二次配置;它更像一个终端工作流组件,可以成为个人 AI 编程工具链中的超低成本执行层。在某种程度上,它的性价比在很多场景下要超越 Kimi Code 的前几档套餐。
当然,它并不需要替代 Claude Code,也不一定要全面超过 Kimi Code。它只需要在某个位置上足够好:当你想在终端里快速调用 DeepSeek,处理边界清楚的代码任务,或者搭建自己的 AI 编程 harness,它就是一个合理选择。
说完生态位,接下来详细说说 DeepSeek-TUI / CodeWhale 最适合三类任务,和它目前的不足。
第一类是轻中度代码生成。比如写一个 Python 批处理脚本,扫描文件夹、读取字幕、提取关键词、导出 CSV;或者写一个本地网页,用来上传文本、做关键词高亮和结果导出。这类任务目标清楚,代码规模不大,反馈周期短,很适合在终端里边生成边运行边修。
第二类是环境排错和命令解释。很多新手真正卡住的不是写代码,而是依赖装不上、权限不对、Node 版本冲突、Python 虚拟环境混乱、端口被占用。DeepSeek-TUI 在终端里能直接看到错误信息,也能结合当前目录结构给出修复路径,比单纯复制报错到网页聊天框更自然。
第三类是中文需求到代码结构的转译。比如你告诉它:「我要做一个给 AI 视频脚本做分镜表的本地工具,输入文案后自动拆成镜头、画面描述、旁白、时长、素材备注。」这类需求通常不是算法难题,而是产品意图到代码结构的翻译。DeepSeek 模型的中文理解和表达优势,在这里会比较明显,但是在普通的 AI 对话界面当中,直接输出结构化、定制化的复杂文档甚至页面会受限,这个时候 CodeWhale 强大的产出能力和 Deepseek v4 pro 智能的组合拳,就开始显现优势了。

但它也有明确边界。它不适合接管大型复杂项目,比如在已有 SaaS 系统里加入完整权限系统、组织管理、审计日志、计费限制和多端同步;也不适合直接操作高风险生产环境,比如修改线上 Nginx 配置、执行数据库迁移、处理支付回调。它可以帮你生成命令、写检查清单、模拟风险,但不建议让它直接自动执行。
它也不适合复杂视觉设计。一方面是 Deepseek v4 本身在多模态支持上的先天不足,另一方面,TUI 工具可以写 HTML、CSS 和前端逻辑,但它不能像图形化工具那样实时看到视觉结果。做复杂动效、多页面交互、精细 UI 调参,还是 Cursor、Windsurf、Figma Make 或浏览器预览工作流更合适。
更重要的是,不要把它当成「可信工程师」。它可以快速产出,但仍然会误判项目结构、生成不可运行代码、忽略边界条件,甚至给出危险命令。所有 AI 编程工具都需要 review,终端工具尤其需要。

CodeWhale 的安装机制并不复杂:
- 使用 npm install -g codewhale 命令安装 Codewhale
- 去 platform.deepseek.com 注册,新建自己的 API
- 在终端/powershell 中输入 Codewhale ,选择语言,粘贴 API,然后就可以正式使用了



如果说传统编程更像是在和语法、框架、API 文档打交道,那么 CodeWhale 更接近一种 Vibecoding:你描述想要什么,AI 负责把目标拆成步骤,并在项目里执行。它不要求你一开始就知道每个文件该怎么改、每条命令该怎么敲,真正重要的是把意图说清楚。
新手使用 CodeWhale 时最需要转变的,是不要把它当成只能回答问题的聊天框,而要把它当成一个可以进入项目目录的编程搭档。你不用反复复制代码片段,也不用把报错一段段贴给它。更好的方式是直接告诉它:这是哪个项目,你想达成什么目标,希望它先规划还是直接执行。
CodeWhale 运行在终端里,界面并不复杂。上方是对话区,用来显示你和 AI 的对话,以及工具调用、命令执行、文件读取等过程;下方是输入框,用来输入自然语言任务,也可以通过 / 调用内置命令。刚上手时,建议把界面语言设为中文,打开 show_thinking,让它显示思考过程;同时开启 auto_compact,在长对话时自动压缩上下文,避免越聊越慢。
它最核心的入口,是 3 种模式。使用 /mode 就能切换三种模式。

第一种是 Agent 模式,也是日常主力模式。你给出目标,AI 会规划步骤、读取文件、修改代码、运行测试,再反馈结果。比如:「在这个项目里增加一个导出 CSV 的功能,并运行测试确认没有报错。」这类任务边界清楚、可验证,最适合交给 Agent 模式。
第二种是 Plan 模式。它只做规划,不直接动手,适合需求还不明确、修改范围可能较大的任务。比如你想给博客系统增加评论功能,最好先让它拆解数据库、接口、前端页面、权限和反垃圾策略,而不是一上来就改代码。
第三种是 YOLO 模式。它会尽量自动执行,减少确认步骤,适合你非常信任的低风险任务。但对新手来说,YOLO 模式应该谨慎使用。AI 编程工具越靠近终端,越要警惕「自动执行」的副作用。能写文件、能跑命令、能改配置,也意味着它可能误删文件、误改依赖,甚至执行你并不真正理解的命令。
当然,入门开始用 CodeWhale,和用其他的几款同类工具一样,有 3 个基础的要点。
一是学会更好地描述任务。一个含糊的提示词是:「帮我改一下那个按钮。」一个更好的沟通是:「帮我在页面的右上角增加一个常驻的注册/登录的按钮,点击之后跳转到独立的页面,用户登录/注册之后显示为用户 ID,此时点击跳转到用户的个人页面。整体的风格样式沿用页面整体的样式,注册按钮单独高亮显示。」前者让 AI 猜,后者给了路径、对象、目标、约束。
二是不要着急上手修改。遇到陌生项目或者说刚刚迁移过来的项目时,也不要急着让它修改代码。更稳妥的第一句是:「先阅读这个项目的目录结构,说明它主要做什么,入口文件在哪里,潜在风险有哪些,暂时不要修改文件。」这能让 AI 先建立项目地图,也能让你判断它是否真的理解上下文。
三是给项目建立「记忆」。你可以在项目根目录放一个 AGENTS.md,或者使用 .codewhale/instructions.md 记录项目约定,例如技术栈、缩进、测试命令、禁止修改的文件。对 coding agent 来说,清晰规则比聪明更重要。规则写得越清楚,它越不容易自由发挥。
所以,CodeWhale 的正确打开方式不是「让 AI 随便帮我写点代码」,而是:先给目标,再给边界;先让它读项目,再让它动手;先用 Plan 模式降低不确定性,再用 Agent 模式执行;始终检查 diff,必要时压缩上下文,并用项目规则约束它。
使用 CodeWhale / DeepSeek-TUI,第一条原则是从小任务开始。不要一上来就让它「重构整个项目」,而是让它先解释项目结构、定位某个 bug、修改一个文件、补一个测试。任务越具体,结果越可控。
第二条原则是始终看 diff。只要涉及文件修改,就应该检查它到底改了哪些地方。AI 编程不是把键盘交出去,而是把重复劳动交出去。你仍然是最终的工程负责人。
第三条原则是谨慎授权命令执行。安装依赖、删除文件、修改配置、连接服务器、执行迁移,都应该二次确认。尤其不要在没有 Git 保护的目录里让它自由修改。
第四条原则是把它放进工具链,而不是让它单独作战。复杂任务可以让 Claude Code 做主力,Kimi Code 做中文高频执行,CodeWhale 做低成本终端助手。真正成熟的 AI 编程工作流,不是迷信某一个工具,而是知道哪个工具适合哪个环节。
DeepSeek-TUI / CodeWhale 值得关注的地方,不只是它今天是不是足够成熟,也不只是它能不能替代 Claude Code 或 Kimi Code。更重要的是,它让我们看到了一种可能:当 DeepSeek V4 这样具备强推理、长上下文和高性价比的国产头部大模型,拥有一个足够强的社区终端入口之后,AI Coding 的门槛可能会被进一步拉低。
这也是 CodeWhale 最有价值的地方。它不是 DeepSeek 官方产品,却提前把 DeepSeek 模型带进了真实开发现场。它把模型能力接入终端,接入文件系统,接入 Shell、Git、MCP 和子 Agent 协作,让 DeepSeek 不再只是一个可以被调用的 API,而开始像一个可以参与开发流程的编程搭档。哪怕它仍然粗糙,仍然需要调试,仍然不适合完全托付大型项目,它已经证明了一件事:DeepSeek 这样的国产模型,有机会长出属于自己的 Agent 工具生态。
短期来看,CodeWhale 更适合作为其他 AI 编程工具的补足。你可以用 Claude Code 处理复杂工程,用 Kimi Code 做高频中文开发任务,再用 CodeWhale 作为低成本终端助手,处理脚本、小工具、命令解释、项目阅读和轻量重构。它不是万能主力,但足够便宜、足够灵活,也足够贴近开发者的日常工作流。
中期来看,随着 DeepSeek 官方 Harness 团队推进,未来很可能出现更强的官方 TUI 或 Coding Agent 产品。到那个时候,社区版 CodeWhale 的意义会更清楚:它像一次提前发生的用户实验,验证了国内开发者确实需要一个围绕 DeepSeek 模型构建的终端编程工具。一个成熟的 DeepSeek Code,如果能继承 DeepSeek 模型的价格优势和中文能力,再补上更稳定的权限控制、上下文管理、测试闭环和项目级记忆,就有机会成为小型项目开发的主力工具。

更长期地看,真正值得期待的不是某一个工具单点胜出,而是国产大模型一起把 AI Coding 的能力抬上去,把价格打下来。DeepSeek、Kimi、MiniMax、智谱这些模型厂商,如果都能在 Coding Agent、终端工具、IDE 插件、本地工作流和创作者工具上持续发力,AI 编程就不会只是少数开发者或英文生态用户的昂贵特权,而会变成更多国内开发者、设计师、产品经理和内容创作者都用得起的生产力基础设施。
这也是 CodeWhale 最有意思的地方。它今天可能还只是一个社区项目,一个 DeepSeek 生态里的 TUI 终端,一个 Claude Code 式体验的开源平替。但它指向的未来更大:当国产模型拥有足够便宜、足够强、足够贴近中文语境的 Agent 工具之后,普通人用自然语言创造软件、小工具、网页、自动化脚本和内容生产系统的成本,会被继续压低。
未来的软件开发,未必只发生在更复杂的 IDE 里,也可能发生在一行更聪明的命令之后。CodeWhale 不是终点,它更像一个入口:一个从社区出发、通向 DeepSeek Agent 生态的入口,也可能是国产 AI Coding 真正走向普惠化之前,最早被看见的那条鲸鱼尾巴。
参考资料
- CodeWhale / DeepSeek-TUI GitHub 项目主页
https://github.com/Hmbown/CodeWhale- CodeWhale 官方网站
https://codewhale.dev/- DeepSeek 官方 Awesome DeepSeek Agent 项目收录
https://github.com/deepseek-ai/awesome-deepseek-integration/blob/main/docs/awesome-deepseek-agent.md- Claude Code 官方文档
https://docs.anthropic.com/en/docs/claude-code/overview- Kimi Code 官方页面
https://www.kimi.com/code- EET-China:美国佬用 DeepSeek 打进中国开源圈?
https://www.eet-china.com/mp/a491644.html- 腾讯新闻:「我是个美国佬,求大家帮我弄个微信」
https://news.qq.com/rain/a/20260512A039FG00- 上观新闻:对标 Claude Code!DeepSeek 新业务招人了
https://www.shobserver.com/staticsg/res/html/web/newsDetail.html- InfoQ:模型之外,皆属 Harness
https://www.infoq.cn/article/zqYChrE48RgRbWTX7vhT- 知乎专栏:DeepSeek-TUI 技术深度解析
https://zhuanlan.zhihu.com/p/2038561963559663425- CSDN:DeepSeek TUI 保姆级安装配置全指南
https://blog.csdn.net/m0_37988015/article/details/160913418
复制本文链接 文章为作者独立观点不代表优设网立场,未经允许不得转载。








发评论!每天赢奖品
点击 登录 后,在评论区留言,系统会随机派送奖品
2012年成立至今,是国内备受欢迎的设计师平台,提供奖品赞助 联系我们
UI设计精品必修课
已累计诞生 793 位幸运星
发表评论 为下方 1 条评论点赞,解锁好运彩蛋
↓ 下方为您推荐了一些精彩有趣的文章热评 ↓