展开目录
#AI编程#开源#DeepSeek#终端工具#Agent

CodeWhale:专为 DeepSeek V4 打造的终端编程 Agent,36k Star 的开源黑马

CodeWhale 是一个终端原生的 AI 编程 Agent,基于 DeepSeek V4,用「宪法」约束模型行为,避免长任务漂移。MIT 开源,36k Star,国内直连,免费可用。

预计阅读 6 分钟

一句话总结

CodeWhale 是一个跑在终端里的 AI 编程 Agent,专门为 DeepSeek V4 定制,用一套「宪法」规则约束模型行为,让它在长时间复杂任务中不跑偏。MIT 开源,GitHub 36k Star,一条命令装好就能用。


它是什么

如果你用过 Cursor 或 Claude Code,你大概知道 AI 编程助手的基本逻辑:告诉 AI 要做什么,它帮你写代码、改文件、运行命令。

CodeWhale 做的是同一件事,但有两个关键不同:

第一,它跑在终端里,不依赖任何编辑器。 不是 VS Code 插件,不是网页应用,就是一个终端程序。你在哪台机器上开发,都能用,包括 SSH 远程服务器。

第二,它专门为 DeepSeek V4 定制了一套「宪法」机制。 这是 CodeWhale 最核心的设计,也是它和其他同类工具最大的区别。


「宪法」是什么意思

这是 CodeWhale 的核心概念,值得单独解释。

AI Agent 在执行长任务的时候,经常会「漂移」——开始时明白你要什么,做着做着就偏离了,开始按它自己的理解行事,或者被某个工具的输出带跑了方向。

CodeWhale 的解法是写一份正式的「宪法」(Constitution),这是一个九级权威层级的正式规则体系,明确规定了不同信息来源的优先级:当前用户的指令优先于旧的项目说明,工具的实时输出优先于模型的假设,经过验证的结论优先于模型的自信判断。

每一轮对话开始时,模型都要按这份宪法来裁决:用户的意图、项目规则、系统默认、工具输出、历史记忆,哪个优先,哪个要让路。不靠模型自己猜,有明文规定。

DeepSeek V4 的前缀缓存机制让这份宪法的参考成本极低——大约是冷读的 100 分之一——所以模型在整个长任务中可以反复参照这本「开放的规则书」,而不是靠记忆猜测。


三种工作模式

CodeWhale 提供三种模式,适合不同场景:

Plan 模式(只读)

Agent 只读取项目文件、分析代码结构,不做任何修改。适合在动手之前先让 AI 读懂项目、制定计划。

Agent 模式(有审批)

执行文件修改和 Shell 命令,但每一步都需要你确认才会执行。适合正式开发,出什么问题你能随时叫停。

YOLO 模式(自动审批)

全自动执行,不需要逐步确认。适合在 CI/CD 管道里跑自动化任务,或者在临时测试分支上快速跑通某个功能。


Auto 模式:自动选模型

--model auto 启动时,CodeWhale 在每轮对话开始时用一个便宜的 Flash 调用来判断任务复杂度,简单的对话和查询用 Flash,涉及编码、调试和架构的任务升级到 Pro 并调高推理深度。

这个设计的好处是:你不用手动切模型,也不用担心简单问题浪费昂贵的 Pro 配额,系统自动路由,兼顾速度和质量。


安全性设计

AI 能自动执行 Shell 命令,这件事本身让很多人不放心。CodeWhale 对此有明确的沙箱机制:

文件系统访问通过 Landlock(Linux)、Seatbelt(macOS)、AppContainer(Windows)进行沙箱隔离,Agent 能操作的范围被严格限制在当前工作区内部,不会碰到工作区以外的文件。

加上 Agent 模式下的逐步审批,你对 AI 的每一个动作都有完整的控制权。


国内用户怎么用

这是 CodeWhale 对中文用户最友好的地方之一。

官方文档明确包含国内镜像安装说明,Cargo 和 npm 都有中国镜像支持,防火墙不会成为安装障碍。

模型本身用 DeepSeek V4,国内直连,不需要代理。API Key 去 platform.deepseek.com 注册申请,费用按 Token 计费,DeepSeek 的价格在主流大模型里属于很低的档次。


怎么安装

一行命令装好:

# 推荐方式:npm 安装,不需要 Rust 工具链
npm install -g codewhale

# 启动,Auto 模式自动选择最优模型
codewhale --model auto

配置文件在 ~/.codewhale/,API Key 设置:

codewhale auth set --provider deepseek --api-key sk-你的key

首次运行会以 Plan 模式(只读)启动,可以先感受一下体验,再切到 Agent 模式动手改代码。


和同类工具的对比

工具模型是否终端原生是否需要编辑器国内访问
CodeWhaleDeepSeek V4不需要直连
Claude CodeClaude不需要需要代理
Cursor多模型VS Code需要代理
通义灵码通义IDE 插件直连
GitHub CopilotGPT-4oIDE 插件需要代理

CodeWhale 的定位很清晰:在终端里、用 DeepSeek、国内可以直连。如果你的开发工作流以终端为主,或者你需要在服务器上跑 Agent,它是目前最合适的选项之一。


值得注意的地方

项目刚经历了一次改名

项目此前叫 DeepSeek TUI,最近改名为 CodeWhale,codewhale 是新的包名和命令名,但 deepseek 的别名依然保持兼容。如果你在网上搜到的是 deepseek-tui 的旧教程,装的包可能是旧名字,建议以官网 codewhale.net 为准。

YOLO 模式要谨慎

自动审批意味着 AI 可以不经确认地修改文件、执行命令。建议先在测试分支或临时项目上熟悉之后,再在主项目上开 YOLO 模式。

DeepSeek 定价近期有调整

DeepSeek 的定价页面显示,V4 Pro 的价格已将此前的 75% 促销折扣折算为永久基础价,折扣窗口于 2026 年 5 月 31 日 UTC 15:59 关闭。实际费用以 DeepSeek 官网最新定价为准。


总结

CodeWhale 解决的是一个真实的问题:AI Agent 在复杂长任务里容易漂移失控。用一套明文的「宪法」规则来约束模型行为,思路清晰,执行扎实,36k Star 不是没有道理的。

对国内开发者来说,它的吸引力更直接——DeepSeek V4 直连、npm 一行安装、价格便宜、完全开源——几乎没有使用门槛。

如果你在找一个能跑在终端里、不依赖编辑器、国内直连可用的 AI 编程 Agent,CodeWhale 值得试一下。


资源链接


发布日期:2026-06-01 | 数据来源:CodeWhale 官网、GitHub 仓库

Related

相关文章

延伸阅读

查看全部 →