Codewhale:基于终端的编码代理项目

Open-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.

分支75Tags178
文件最后提交记录最后更新时间
2 天前
1 个月前
1 个月前
14 天前
1 个月前
2 天前
11 天前
15 天前
2 天前
2 天前
11 天前
2 天前
11 天前
1 个月前
26 天前
6 天前
11 天前
9 天前
1 个月前
2 天前
23 天前
2 天前
1 个月前
2 天前
1 个月前
25 天前
5 天前
2 天前
4 个月前
2 天前
2 天前
2 天前
3 个月前
1 个月前
2 天前
2 天前
5 天前
11 天前
6 天前
7 个月前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
13 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
12 天前
1 个月前
13 天前
2 天前
18 天前
6 天前
6 天前
12 天前
28 天前
2 个月前

Codewhale

Codewhale 是一款面向终端的开源编程智能体,使用 Rust 构建,并与用户一起在公开协作中不断改进。

Codewhale 在终端中运行

English · 日本語 · Tiếng Việt · Bahasa Indonesia · 한국어 · Español · Português · Русский · Українська · Français · Deutsch · 繁體中文 · हिन्दी · Türkçe · Italiano · Polski · العربية · Català

CI crates.io npm Discord

安装

npm install -g codewhale
codewhale

首次运行会帮助你连接提供商,也可以选择保持离线。Codewhale 还支持 Cargo、Docker、Nix、Scoop、预构建压缩包、Android/Termux 和 CNB 镜像。请参阅安装指南

每种 shell 只需一条命令即可启用 Tab 补全——codewhale completion bash|zsh|fish|powershell|elvish。请参阅 shell 补全

使用

像与队友交流一样向 Codewhale 描述任务:

Fix the failing tests and explain what changed.

也可以不打开 TUI,直接运行任务:

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

Codewhale 可以读取你的代码仓库、编辑文件、运行命令、检查结果,并持续推进目标。由你决定授予它多少访问权限。

为什么选择 Codewhale

  • 使用你想要的模型。 连接托管提供商,或通过 Ollama、vLLM、SGLang 使用本地模型。使用 /model 切换提供商和模型。
  • 掌控始终在你手中。 Plan 模式为只读。Ask、Auto-Review 和 Full Access 会清晰展示审批行为。/undo 可撤销上一轮操作,/restore 可将工作区恢复到较早的快照。
  • 让长时间任务井然有序。 保存会话、设置持久的 /goal、在工作流运行前进行审查,并协调多个智能体,同时不让其内部指令混入你的对话记录。
  • 扩展你已有的智能体。 连接 MCP 服务器和技能、配置钩子,并将智能体角色作为可读文件保存在项目或个人设置中。

在 TUI 中运行 /help 可查看命令和键盘快捷键。

安全

Codewhale 在你的机器上运行,并仅拥有你授予的访问权限。审批模式和仓库规则会限制智能体的行为;在支持的平台上,可选的操作系统沙箱可提供更强的执行边界。未知的模型价格会保持显示为未知,而不会被误报为免费。

阅读授权顺序了解确切的策略层级,阅读配置了解本地设置。

文档

加入社区

当人们使用 Codewhale、反馈不顺手之处并帮助修复问题时,它就会变得更好。如果缺少某个提供商、工作流体验不佳,或终端界面妨碍了你,请提交 issue。如果你知道如何改进,请提交 pull request。我们欢迎首次贡献,贡献者也会保留已合入工作的署名。

加入 Discord,或在微信添加 Hunter(hunterbown)并申请加入 Whale Brothers 群。

项目历史

Codewhale 起初名为 deepseek-tui,至今仍保留与其配置和会话的兼容性。如今它已不偏向任何提供商,由社区独立维护,也不隶属于任何模型提供商。

感谢每一位贡献者,以及帮助项目成长的开源社区。请参阅贡献者记录

许可证

MIT。从其他开源项目改编的部分记录在第三方声明中。

项目介绍

适用于 DeepSeek 模型的编码代理,可在终端运行【此简介由AI生成】

定制我的领域
16540.91 K3.54 K访问 GitHub