mpfaffenberger/code_puppy
Agentic AI for writing code
解决的问题
Code Puppy 是一个专为替代 Cursor 或 Windsurf 等昂贵 IDE 而设计的 AI 驱动代码生成代理。它提供了一个灵活、开源的替代方案,用于理解编程任务、生成高质量代码,并解释其推理过程。
工作原理
它作为一个命令行代理运行,可配置多种 LLM 提供商。它使用专门的代理系统(包括内置的 Python 代理和用户定义的 JSON 代理),可访问一系列工具,用于文件管理、执行 shell 命令和文本搜索。它还支持 Model Context Protocol (MCP) 服务器以连接外部工具,并通过 DBOS 实现持久执行,确保代理运行在崩溃后仍能存活。
适用人群
希望拥有强大、AI 驱动的编码助手,但不受特定 IDE 限制,支持广泛模型(通过 models.dev 集成),并能深度自定义代理行为和规则的开发者。
主要亮点
- 广泛的模型支持:通过 models.dev 集成,可访问来自 65+ 提供商的 1,000+ 模型。
- 可自定义代理:使用引导式「代理创建器」或手动 JSON 配置创建专用助手。
- 持久执行:可选的 DBOS 集成允许用户在崩溃后恢复长时间的代理运行。
- 代理规则:支持
AGENTS.md文件,用于定义项目特定的编码标准和行为准则。 - 轮询分发:在多个 API 密钥之间分配请求,以绕过速率限制。
- 工具套件:内置用于读取、写入和搜索文件以及执行 shell 命令的工具。
相关
- 项目
- 项目
- 项目
- 项目
- 项目