mikeyobrien/ralph-orchestrator
An improved implementation of the Ralph Wiggum technique for autonomous AI agent orchestration
解決的問題
Ralph Orchestrator 透過讓 AI 代理在持續迭代迴圈中運行,直到目標達成,防止其在複雜任務中失敗。它超越單次 AI 回應,實現一個系統,使代理能根據測試、程式碼檢查工具和人類輸入的回饋進行規劃、執行與自我修正。
工作原理
Ralph 使用「帽子系統」,其中專門的角色(如研究、除錯和審查)透過事件協調,處理任務的不同階段。它採用「背壓門」——自動檢查(如類型檢查和程式碼檢查)——拒絕不完整或損壞的工作,迫使代理進行迭代。該框架支援多種 AI 後端(包括 Claude Code 和 Gemini CLI),可作為 MCP 伺服器整合。它還包含一個名為 RObot 的「人在迴路」系統,允許使用者透過 Telegram 指導代理或回答其問題。
適用對象
希望使用 AI 代理自動化複雜軟體工程任務,並透過自動驗證與迭代優化確保輸出可投入生產環境的開發者。
主要亮點
- 多後端支援:支援多種 AI 編碼助手,包括 Claude Code、Gemini CLI 和 Copilot CLI。
- 帽子系統:使用專門角色(帽子)來結構化多步驟任務執行。
- 背壓門:整合測試與程式碼檢查,自動拒絕失敗的程式碼。
- 人在迴路:透過 Telegram 實時引導與代理通訊。
- Web 仪表板:視覺化介面,用於監控和管理編排迴圈。
相關
- 專案
- 專案
- 專案
- 專案
- 專案