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 命令的工具。
相關
- 專案
- 專案
- 專案
- 專案
- 專案