codewhale-hq/Codewhale

Open-source Rust agent engine and terminal client for Codewhale, with provider choice, tools, approvals and receipts.

解决的问题

Codewhale 是一个专为自动化软件开发任务而设计的开源 AI 代理。它解决了手动编辑文件、运行终端命令和验证代码更改的问题,允许 AI 直接与您的项目仓库和本地环境交互。

工作原理

该工具作为一个运行时,可连接到您选择的模型(通过 Ollama、vLLM 或 SGLang 运行的托管或本地模型)。用户可以通过终端界面(TUI)、本地 Web 客户端或 VS Code 扩展与之交互。该代理可以读取代码库、编辑文件,并执行 shell 命令以实现特定目标。它支持不同的权限模式(Ask、Auto-Review 和 Full Access),以确保用户对代理行为保持控制。

适用人群

专为希望在本地环境中实现自主运行的 AI 驱动的编码助手的开发者设计,同时保持对模型的无依赖性,并提供对执行权限的细粒度控制。

主要亮点

  • 模型无关性: 可连接到各种托管服务或本地运行时(如 Ollama)。
  • 自主执行: 能够读取仓库、编辑文件并运行命令。
  • 可扩展性: 支持 MCP 服务器、自定义技能和钩子。
  • 计算机使用: 包含一个插件,用于观察和与操作系统上的其他应用程序交互。
  • 灵活的接口: 可通过 TUI、Web 客户端和 VS Code 扩展使用。

相关

  • 项目
  • 项目
  • 项目
  • 项目