pullfrog/pullfrog
Open-source model-agnostic BYOK GitHub bot that runs in GitHub Actions
解決的問題
Pullfrog 是一個將編碼代理整合至 GitHub 工作流程的 GitHub 機器人。它消除了在本地 IDE 與 GitHub 之間手動傳遞上下文的需要,讓開發者能直接在平台內觸發 AI 代理來撰寫程式碼、審查拉取請求(PR)並管理問題。
如何運作
Pullfrog 作為一個 GitHub Action 運作。它使用內部的 MCP 伺服器取得相關倉儲上下文,可透過三種方式觸發:
- 提及式:在評論中標記
@pullfrog。 - 儀表板式:透過 Web 控制台觸發任務。
- 事件式:為問題建立、PR 建立或 PR 審查等事件設定自動觸發。
支援多種 LLM 提供商(Anthropic、OpenAI、Gemini、xAI、DeepSeek、OpenRouter、Moonshot),可作為自訂 GitHub 工作流程中的獨立步驟使用,並透過 Zod 模式產生結構化 JSON 輸出。
適用對象
希望在不離開 GitHub 的情況下,使用 AI 代理自動化倉儲管理與編碼任務的開發者與維護者。
主要亮點
- 自動化編碼:可讀取 CI 失敗日誌,自動實作功能、建立 PR 並修復問題。
- 自動化 PR 審查:可設定觸發器,自動審查新拉取請求。
- 自動化問題管理:可回應常見問題,並為新問題生成實作計畫。
- 結構化輸出:支援 JSON 模式驗證,確保可靠地整合至後續工作流程步驟中。
- 代理無關性:相容於多種主流 LLM 提供商。
相關
- 專案
- 專案
- 專案
- 專案
- 專案