Files
codewhale/README.zh-CN.md
T
Hunter B 5b3228cc4e docs(readme): renovate website hero + localized READMEs; nest contributors
- Home hero (web/app/[locale]/page.tsx): multi-model, community-first,
  'intent outranks everything' framing; replace DeepSeek-only positioning.
- Add 'See how it decides' section + thinking-trace.tsx: surfaces real
  reasoning traces (Article II/V citations) paired with the decision each
  produced — proof, not assertion, that the constitution operates.
- docs/CONTRIBUTORS.md: chronological collapsible bands (forward-track ->
  recurring/historical -> v0.8.48). Rebuilt by byte-copying verified HEAD
  content; handle diff confirms zero contributor drops.
- Localize README.zh-CN / ja-JP / vi to mirror the new English README
  (multi-model, community-first, constitution in its own section, concise
  Thanks linking to docs/CONTRIBUTORS.md).
2026-06-13 13:40:33 -07:00

9.1 KiB
Raw Blame History

CodeWhale

一个社区共建的智能体终端,用最好的可用模型写代码。

English README · 日本語 README · Tiếng Việt README

CI crates.io DeepWiki project index

codewhale screenshot

CodeWhale 是什么

CodeWhale 是一个开源的终端智能体,你在本地运行它,在自己的仓库里干实事——读代码、跑命令、改文件、提交补丁——用的是你自己选的模型。它把一整套工具面(shell、文件编辑、git、网页、MCP 和子智能体)与审批闸门、可回滚的快照、可恢复的会话组合在一起。

它最初是一个受 DeepSeek 启发的 TUI。社区把它变成了更广阔的东西:一个能用大多数人手头最好的模型来干活的工具,无论你用的是哪家。DeepSeek 在这里依然是一等公民;但它不再是唯一的好选择,也并非必须。

一切都在你自己的机器上运行。密钥、仓库、判断力,始终握在你手里。

为什么用它

  • 审批闸门工具。 文件编辑、shell、git、网页、MCP 和子智能体调用,全部经由沙箱与由你掌控的审批策略。
  • 子智能体与 Fleet。 把并行的调查或实现分派到无头子智能体 worker 上,编排多步任务。
  • 快照与回滚。 每一轮都在 side-git 里留下快照,/restore 撤销改动时不会动到你仓库的 .git
  • 实时诊断。 编辑后,语言服务器(在可用时)会即时亮起,让你第一时间看到类型错误与告警。
  • 持久会话。 在轮次、会话、机器之间恢复、分叉、中转交接——还有面向编辑器和 GUI 的运行时 API。
  • 自带模型。 把每个任务路由到最适合它的提供商。

支持的模型与提供商

CodeWhale 内置了大家真正在用的那些提供商的一等路由。带上你的密钥,按任务挑模型:

  • DeepSeek —— V4 Pro / Flash,以及 DeepSeek 兼容的网关
  • GLM / Z.ai —— GLM-5.1、GLM-5.2Z.ai Coding Plan
  • KimiMoonshot —— Kimi K2.6 / K2.7 Code
  • MiniMax —— 一等路由
  • OpenRouter —— 一把钥匙,数百个模型
  • NVIDIA NIM · Xiaomi MiMo · SiliconFlow · Fireworks · Novita · StepFun / StepFlash
  • 自托管 —— vLLM、SGLang、Ollama
  • 任何 OpenAI 兼容的网关

/provider/model 切换。凭据、base URL 与能力边界见 docs/PROVIDERS.md

安装

cargo install codewhale-cli --locked
cargo install codewhale-tui --locked
codewhale --version

首次启动时,CodeWhale 会向你索要一个提供商密钥,并存入 ~/.codewhale/config.toml;出于兼容,旧的 ~/.deepseek/ 配置仍会被读取。

其他安装方式:

# npm 封装
npm install -g codewhale

# 平台预编译包见 GitHub Releases
# https://github.com/Hmbown/CodeWhale/releases

# CNB 镜像(GitHub 难以访问时)
cargo install --git https://cnb.cool/codewhale.net/codewhale --tag v0.8.60 codewhale-cli --locked --force
cargo install --git https://cnb.cool/codewhale.net/codewhale --tag v0.8.60 codewhale-tui --locked --force

# Homebrewformula 改名期间的兼容方式)
brew tap Hmbown/deepseek-tui && brew install deepseek-tui

Docker、直接下载、国内镜像、Windows/Scoop、Nix、校验和与故障排查,见 docs/INSTALL.md

从旧的 deepseek-tui 包升级? 你的配置、会话、技能和 MCP 设置都会保留。见 docs/REBRAND.md,然后跑一遍 codewhale doctor 确认。

快速开始

codewhale auth set --provider zai     # 或:deepseek、openrouter、kimi ……
codewhale auth status
codewhale doctor
codewhale                              # 启动 TUI

常用的会话内命令:

  • /provider/model —— 选择路由与模型。
  • /config —— 编辑运行时设置。
  • /statusline —— 当前的路由、成本与会话状态。
  • /skills —— 从 ~/.codewhale/skills/ 加载可复用工作流。
  • /restore —— 从 side-git 快照回滚之前的某轮。
  • ! cargo test —— 经由正常的审批与沙箱路径跑一条 shell 命令。

社区与贡献

CodeWhale 在公开环境中打造——这正是它的意义所在。目标很简单:用最多的眼睛和最多的手,为最多的人做出最好的智能体工具。它起初只是一个人受 DeepSeek 启发做的副业项目,在社区的塑造下,长成了超出它最初设想的东西。

无论你觉得自己经验几何,我们都欢迎 issue 和 pull request。 bug 报告、功能想法、文档修正、"第一次 PR"、以及带着好奇的提问,全都算作真正的项目工作。即便最终补丁不得不收窄、延后、或并入维护者的提交,维护者也会把报告和 PR 当作贡献来对待——而反复贡献的人,会一直留在公开记录里被致谢。

文档

README 帮你起步;细节都在 docs/codewhale.net

运行身份与宪法

CodeWhale 对一个智能体在真实工作区里该如何行动是有主张的,而不仅仅关心它能做什么。这套主张写成了一份 CodeWhale 宪法,归结起来是几条想法:

  • 智能体要有地址。 它是这个终端、这个工作区里的一个实例——不是一张模型卡片,也不是一个榜单分数。
  • 证据高于叙述。 工具输出胜过猜测;一条失败的命令就被如实报为失败的命令;验证是任务的一部分。
  • 用户意图至上。 你当下的请求,高于过时的仓库指引、记忆与之前的交接。
  • 本地法规是显式的。 仓库可以加一份 .codewhale/constitution.json,承载持久的项目权威、受保护的不变量与验证规则。
  • 运行时策略是被强制执行的。 模式、审批闸门、沙箱、回滚与工具 schema 是代码,而不是模型得去记住的劝告。

这个产品是环绕模型的那一层秩序:是谁在行动、适用谁的法规、存在哪些证据、以及下一个人或智能体如何接续。如果这套框架对你有用,那很好;如果没用,你完全可以无视它,只当工具用。

致谢

CodeWhale 之所以存在,是因为那些使用它、把它弄坏、又把它修好的人。

  • DeepSeek —— 让这个项目得以起步的模型与支持。感谢 DeepSeek 提供模型与支持。
  • DataWhale 🐋 —— 感谢支持,也感谢把我们迎进"鲸兄弟"大家庭。
  • OpenWarpOpen Design —— 感谢一同打造更好的终端智能体体验。
  • 每一位贡献者 —— 完整的逐 PR 记录见 docs/CONTRIBUTORS.md。谢谢你们。

贡献

CONTRIBUTING.md。欢迎 pull request——可以从 开放的 issue 里挑适合的上手。

许可证

MIT

CodeWhale 是一个独立的社区项目,与任何模型提供商均无附属关系。

Star 历史

Star History Chart