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 命令的工具。

相关

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