代码伙伴:一个以本地为先的人工智能编码代理,面向专业开发者
Code Buddy,由Phuetz为mcp平台开发,是一个开源的多提供者AI编码代理和MCP服务器。使用Node.js构建,它的CLI需要Node.js 18或更高版本,Cowork桌面应用程序需要Node.js 22或更高版本。通过npm以"@phuetz/code-buddy"或Docker/VPS分发,这个工具支持专业开发人员和工程师。它作为MCP服务器,连接到64个不同的大型语言模型提供者,也可以作为MCP客户端。
Code Buddy 连接到什么?
Code Buddy 作为一个 MCP 服务器,连接到 64 个不同的大型语言模型提供商,包括本地和免费选项,并具有自动故障转移功能。它还作为一个 MCP 客户端,能够连接到其他 MCP 服务。它支持 HTTP/WebSocket 作为传输协议,包括带有 "--output-format stream-json" 选项的可流式 HTTP。兼容的 AI 客户端包括 Cowork 桌面应用、Claude Desktop、Claude Code、Codex、Cursor、Cline、VS Code、Windsurf 和 Gemini CLI。
核心功能和工具
Code Buddy 提供许多可调用的工具。关键命令包括 "buddy login"、"buddy whoami"、"buddy try"、"buddy doctor"、"buddy llm"、"buddy llm ensemble"、"buddy council"、"buddy changelog"、"buddy import"、"buddy improve"、"buddy evolve"、"buddy mcp serve" 和 "buddy mcp add"。提供的斜杠命令有 /init、/cr、/tests、/explain、/fix、/rules、/summarize、/model 和 /permissions。其他工具包括 WebSearch、WebFetch、Memory、TodoWrite、NotebookRead、NotebookEdit、KillShell、AskUserQuestion、SlashCommand 和 Skill。
适合谁?
Code Buddy 旨在为需要本地优先 AI 编码代理的专业开发人员和工程师设计。它帮助那些寻求自动化代码审查、理解复杂代码库和管理全链开发流程的人。该工具能够连接到许多 LLM 提供商,包括本地 Ollama 模型,使其适合各种开发环境。如果您不需要一个与多个 LLM 提供商或本地模型集成的 AI 代理来进行编码任务,可以跳过此部分。
如何开始
通过某些提供商的标准 OAuth 授权流程授予访问权限,或通过配置 API 密钥或本地 Ollama 模型进行访问。对于 Ollama,可以设置诸如 OLLAMA_HOST 的环境变量,并支持 HTTP/WebSocket 作为传输协议。
用例
- 自动化代码审查和修复:开发人员可以使用斜杠命令如 /cr 和 /fix,或将 Code Buddy 集成到 CI/CD 管道中进行自动化质量检查。
- 代码库探索和理解:用户可以请求 Code Buddy 提供高层次的概述,解释架构模式或追踪执行流程。
- 从需求到代码生成和验证的全链开发:该代理可以分解任务、生成计划、编写代码并执行正交执行验证。
Phuetz 的 Code Buddy 提供了一种多功能的 AI 编码代理解决方案,适用于专业开发人员。它的多供应商 LLM 连接和广泛的工具集支持各种开发工作流程,从代码审查到全链开发。安全的凭证管理和灵活的身份验证选项增强了其实用性。尝试使用 /cr 斜杠命令来自动化您的下一个代码审查。
