首页 AI编程工具 Codewhale:4.1 万 Star 的 Rust 终端编码 Agent,不绑定任何大模型

Codewhale:4.1 万 Star 的 Rust 终端编码 Agent,不绑定任何大模型

📅 2026/9/17 👁 阅读 15 🔗 工具访问 2 次 📂 AI编程工具
Codewhale:4.1 万 Star 的 Rust 终端编码 Agent,不绑定任何大模型

工具地址

https://github.com/Hmbown/Codewhale

🚀 访问工具

在终端里跑编码 Agent,很多人第一次遇到的问题是同一个:选哪家模型,就等于选了哪家工具。想换模型,得换工具;想换个便宜点的模型跑小任务,得重新配一遍。工具和模型被绑在一起,换谁都不自由。

Codewhale 想把这个结解开。它把「Agent 的能力」和「用哪家模型」拆成两件事:工具是一个 Rust 二进制,模型是配置项,随时换。

是什么

Codewhale 是一个跑在终端里的开源编码 Agent,Rust 写成,MIT 协议。它读你的仓库、改文件、执行命令、检查执行结果,然后一直做到任务完成或者需要你拍板为止。

它的前身叫 deepseek-tui,最早是为 DeepSeek 做的一套原生体验。改名之后定位彻底变了:现在是一个模型中立、社区维护的项目,DeepSeek 依然在支持列表里,但只是其中一家,不再享受任何特殊待遇。

项目在 GitHub 上 4.1 万 Star,3562 Fork,最新版本 v0.9.13(2026-09-14 发布),仓库到 2026 年 9 月 16 日还有提交。它是 2026 年 1 月建仓的,大半年时间做到这个体量。

Codewhale 项目仓库首页

核心优势

模型不绑定,这是它跟同类比最直接的区别。/provider 切服务商,用 /model 切模型,任务跑到一半也能换。托管服务商之外,本地模型走 Ollama、vLLM、SGLang 接进来,完全离线也能用。项目自己的说法是「开放模型优先,托管和本地都行,谁也不比谁高一头」。

放权分成三档,看得到它想干什么。Shift+Tab 在 Ask、Auto-Review、Full Access 之间切换:Ask 模式每一步都问你,Auto-Review 只在它自己觉得需要时才停,Full Access 基本放手。写作模式另有 /mode plan 和 /mode work,前者只读不改、连命令都不执行,适合先摸清仓库结构。/undo 回退上一轮,/restore 把工作区恢复到更早的快照。这套设计对「不敢让 AI 碰生产代码」的人是有意义的。

能写进脚本和 CI。不想开交互界面就跑 codewhale exec "把测试修好,并说明改了什么",一次性任务跑完就退出。这意味着它能塞进流水线、塞进定时任务,跟 gitmake 一样当成普通命令用。

能扩,而且是按它已有的方式扩。MCP 服务器、技能、钩子都支持;子智能体和「智能体小队」的分工写在项目或个人配置里,是可读的文本文件,不是藏在黑盒里的提示词。每个子智能体可以配不同的模型和角色,把大任务拆开跑。

入口不止终端一个。codewhale web 会拉起一个自带的本地网页客户端,连的是同一个运行时。VS Code 里有一个社区维护的扩展,侧边栏聊天、实时 diff、任务管理,会话跟终端保持同步。源码里还带了一个 Computer Use 插件,允许它观察和操作别的应用程序——默认没开,需要你自己确认权限。

Codewhale 官方网站

安装/使用方法

macOS 和 Linux 一行装完:

curl -fsSL https://codewhale.net/install.sh | sh

Windows 从 Releases 页下载对应的安装包。除了官方的安装脚本,npm、Cargo、Docker、Nix、Scoop、Android/Termux 都在支持范围内,另外还给访问 GitHub 有困难的人准备了一个 CNB 镜像。

装完在项目目录里敲 codewhale 进交互界面,第一次运行会引导你连一个服务商,或者先跳过配置离线待着。然后用自然语言描述任务就行,比如「把失败的测试修好,并解释改了什么」。想看支持哪些命令和快捷键,敲 /help。中文文档也在仓库里,README 有简体中文版。

不是没有槽点

装完不等于能跑。它不附带任何免费的模型额度,你必须自己准备一个服务商的 key,或者在本地跑一个 Ollama。空手装完打开,它是没法回话的。这个门槛在开源 Agent 里很常见,但第一次用的人容易懵。

包名有点绕。同一个程序发布在四个名字下面:codewhalecodewhale-clicodewhale-tui,还有已经废弃的 deepseek-tui。新装的选 codewhale,但如果把 codewhalecodewhale-cli 都装了,两个会装出同名的可执行文件,后装的那个把先装的覆盖掉。老教程里还在写 deepseek-tui,照着装会得到一个不再更新的版本。

版本号还在 0.9.x,没到 1.0。仓库到 2026 年 9 月中旬有 141 个处于打开状态的 issue,提交非常勤,但这也意味着细节还在动。issue 里能看到 TUI 的交互还在打磨,比如新建输入框里按退格会整段删掉、菜单导航的按键语义不统一这类问题。

桌面端和应用端还没做完。官方渠道里,桌面工作台标注的是「开发中」,产品页上会列可用状态。现在能稳定用的是终端、本地网页客户端和那个社区维护的 VS Code 扩展。

跟同类怎么比

Claude Code 是目前体验最完整的终端编码 Agent,但它绑定 Anthropic 的模型,属于官方产品,不是开源的。Codex CLI 和 Gemini CLI 各有自家模型做后盾,同样绕不开这个绑定。Aider 在模型支持上很开放,历史也长,但它更偏「代码修改助手」,多智能体协作、Computer Use 这类东西不在它的射程里。

Codewhale 的位置在中间:开放程度上向 Aider 看齐,产品完成度上向官方 CLI 靠拢,还带上了 MCP、技能、钩子和多智能体分工。代价是成熟度——0.9.x 的版本号不是谦虚。

一句话总结:如果你的痛点正是「不想被某一家模型锁死」,愿意接受一个还在快速迭代的开源工具,Codewhale 值得装一次试试。如果你要的是开箱即用、文档齐全、出了问题有人兜底,官方的 CLI 仍然更省心。

GitHub:https://github.com/Hmbown/Codewhale
官方网站:https://codewhale.net/

标签:#Codewhale #终端编码Agent #Rust #AI编程工具 #ClaudeCode替代 #模型中立

你在终端里用的编码 Agent,是跟着模型走的,还是跟着工具走的?

💬 评论区 (0 条评论)

暂无评论,快来发表第一条评论吧!

📤 分享这篇文章

📌 相关推荐

微信扫码分享

打开微信扫一扫