AX 爱鲜报

Codewhale 终端编程智能体

Codewhale 是一款用 Rust 编写的开源终端编程智能体,可读取项目、编辑文件、执行命令并自我校验,支持托管或本地模型,还能把任务拆分给不同模型与角色的多个智能体协作完成。

爱鲜报评分

0.0

0 人评分

41k

星数

是

中文

Rust

主语言

是

活跃

232

贡献者

人工分析

EDITORIAL

推荐理由

Codewhale 把 AI 编程助手直接搬进终端,用 Rust 实现,启动快、资源占用低,适合习惯命令行的开发者。它支持多模型、多智能体编排与 MCP 扩展,还能通过本地模型保证代码不出本机,隐私友好。项目星数很高、社区活跃,文档提供简体中文版本,上手门槛不高。

适用场景

  • 终端内完成代码修改与测试修复
  • 多智能体分工处理大型重构任务
  • 本地模型驱动的私有代码库开发
  • CI/脚本中非交互式执行编码任务
  • 通过 MCP 与技能扩展自定义工作流

优点

  • Rust 编写,性能好、单二进制易分发
  • 支持托管与本地模型,可自由切换
  • 多智能体与多模型编排能力
  • 提供简体中文文档,对中文用户友好
  • MIT 开源,社区活跃、欢迎 PR

缺点

  • 首次使用需自行连接模型提供商或本地运行时
  • Computer Use 等插件需额外授权与系统权限
  • 部分高级功能(如桌面端)仍在演进中
上手难度 进阶

Codewhale 是什么

Codewhale 是一款开源的终端编程智能体(coding agent),使用 Rust 编写。它能读取你的项目、编辑文件、运行命令并检查执行结果,模型可以是你选择的托管服务,也可以是本地运行的模型。

它最初叫 deepseek-tui,如今已发展为一个支持多提供商、多模型、多智能体协作的工具,并保持配置与会话的向后兼容。

核心能力

在终端里干活

在项目目录下运行 codewhale 打开交互式界面,用 /provider 选择提供商、/model 选择模型,然后直接描述任务:

Fix the failing tests and explain what changed.

也可以不进入 TUI,直接在脚本或 CI 中执行:

codewhale exec "fix the failing tests and explain what changed"

模式与权限控制

  • /mode plan:只探索、不改文件、不执行 shell
  • /mode work:允许实际修改
  • Shift+Tab:在 Ask、Auto-Review、Full Access 之间切换审批级别

/undo 与 /restore 可帮助恢复工作区改动。

多智能体与多模型

可以把大任务拆分给不同模型、不同角色的智能体协作完成,并通过 /goal 设定持久目标、保存会话、在运行前审查工作流。

扩展生态

  • 连接 MCP 服务器与技能
  • 配置 hooks
  • 以可读文件形式定义智能体角色
  • 可选 Computer Use 插件,用于观察和操作其他应用

安装与运行

macOS / Linux 可通过官方安装脚本安装,Windows 可从 GitHub Releases 下载安装包或压缩包。也支持 npm、Cargo、Docker、Nix、Scoop、Android/Termux 等次要分发方式。

首次运行会直接进入输入界面,不会引导配置。在连接模型之前,界面会提示「no model connected」,此时用 /provider 添加托管密钥或选择本地运行时即可。若本机已有 Ollama 并加载了对话模型,Codewhale 会自动切换过去。

适用人群

  • 习惯命令行、希望减少窗口切换的开发者
  • 关注代码隐私、倾向使用本地模型的团队
  • 需要把编码任务接入 CI 或自动化脚本的工程师

安全提示

Codewhale 以你授予的权限在本机运行。审批模式与仓库规则会限制智能体行为,在支持的平台上还可启用操作系统级沙箱作为更强的执行边界。未知的模型价格会保持「未知」,而不会被当作免费。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。