Hmbown/Codewhale
Open-source coding agent for your terminal, built in Rust and on a journey of continuous community improvement. Issues and PRs welcome.
解决的问题
Codewhale 是一个基于终端的编码代理,可帮助开发者直接通过命令行自动化重复性或复杂的编码任务。它允许用户读取仓库、编辑文件并运行命令以实现特定目标,充当一个能够自主解决问题的 AI 团队成员。
工作原理
Codewhale 使用 Rust 构建,可通过 Ollama、vLLM 或 SGLang 等本地运行器或托管服务提供商与多种 AI 模型集成。它以 TUI(终端用户界面)或直接命令行执行工具的形式运行。该代理可读取代码、执行命令,并根据用户目标修改文件。为确保安全与控制,它提供审批模式(Ask、Auto-Review、Full Access)以及工作区快照,可通过 /undo 和 /restore 轻松恢复。
适用人群
偏好在终端中工作,并希望在本地环境中拥有一个能够执行真实任务、具备高度控制与组织能力的 AI 代理的开发者。
主要亮点
- 模型灵活性: 支持广泛的托管和本地模型,可通过
/model切换。 - 控制机制: 包括只读计划、审批模式,以及通过
/undo撤销更改的能力。 - 目标导向: 支持持久化目标和会话保存,适用于长期工作。
- 可扩展性: 可连接 MCP 服务器和技能,使用可配置的钩子,并允许将代理角色定义为可读文件。
- 安全性: 提供可选的 OS沙箱和仓库规则,以限制代理行为。
相关
- 项目
- 项目
- 项目
- 项目