ralph-orchestrator: 自律 AI エージェントの反復とタスク完了のためのハットベース・オーケストレーションフレームワーク
ralph-orchestrator: 自律 AI エージェントの反復とタスク完了のためのハットベース・オーケストレーションフレームワーク
解決する課題
Ralph Orchestrator は、目標が達成されるまで AI エージェントを継続的な反復ループに保つことで、自律的なタスク完了のためのフレームワークを提供します。AI アシスタントが部分的または誤った回答を出して止まってしまうという一般的な「ワンショット」失敗を防ぎ、タスクが完全に完了するまで反復と検証を行います。
仕組み
Ralph は「Ralph Wiggum テクニック」を実装し、専門化されたペルソナ(例: research、debug、review)がイベントを介して協調し、マルチステップタスクを実行する「ハットシステム」を使用します。"バックプレッシャーゲート"(リント、型チェック、テストなどの自動チェック)を組み込み、未完成または破損した作業を拒否してエージェントに戻って修正させます。システムは複数の AI バックエンド(Claude Code、Gemini CLI、Copilot CLI など)をサポートし、MCP サーバーとして統合可能です。
対象ユーザー
AI エージェントを用いて複雑なソフトウェアエンジニアリングタスクを自動化したい開発者、常時手動で監視する必要がなく、Telegram を通じたヒューマン・イン・ザ・ループのガイダンスを組み込みたい人向けです。
ハイライト
- マルチバックエンドサポート: Claude Code、Gemini CLI、Codex など様々な AI コーディングアシスタントと連携可能。
- ハットシステム:
code-assist、debug、reviewなどの専門ロールを使用してタスク実行を構造化。 - バックプレッシャーゲート: テストやリントに失敗した作業を拒否し、品質を保証。
- ヒューマン・イン・ザ・ループ: Telegram との統合により、ループ途中で人間が能動的に指示したりエージェントの質問に答えたりできる。
- Web ダッシュボード: オーケストレーションループの監視・管理用のアルファ版ダッシュボード。
- MCP サーバーモード: 互換クライアント向けに Model Context Protocol サーバーとして実行可能。
Sources
- undefinedmikeyobrien/ralph-orchestrator