Ralph Wiggum Loop について
Ralph Wiggum Loop は、仕様駆動開発向けのクロスプラットフォームな反復開発エージェントプラグインです。作業モデルの成果を別のレビューモデルが SHIP/REVISE 形式で評価します。
主な機能
- 01ワーカーとレビュアーの開発ループ
- 02SHIP/REVISE によるレビュー判定
- 03仕様駆動開発スキル
- 04Bash と PowerShell の実装
- 05CLI、stdio、HTTP モード
活用シーン
- 01仕様に沿った実装の反復
- 02別モデルによる変更のレビュー
- 03Linux、macOS、Windows でのワークフロー実行
MCP 対応
stdio または streamable HTTP で MCP サーバーとして動作し、MCP クライアントに反復開発ワークフローを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
ralph-wiggum-loop
マルチモデル反復開発エージェントプラグイン — クロスモデルのワーカー/レビュアー構成、仕様駆動開発スキル、Stop フック、SHIP/REVISE 判定エンジンを備えた Ralph Loop です。
概要
Ralph Loop は、ワーカーモデルが作業を行い、レビュアーモデルがモデルをまたいだレビューを実施する2段階の反復ワークフローです。レビュアーが 「SHIP」 と判断するまで反復します。
このプロジェクトは、以下のネイティブ実装を備えたクロスプラットフォームのエージェントプラグイン(plugin.json、mcp.json、.agents/skills/ralph-wiggum-loop/、skills/ralph-wiggum-loop/)です。
- Linux / macOS(Bash):
bin/ralph-wiggum-loop.sh(bin/mcp-sdk.shを使用) - Windows(PowerShell):
bin/ralph-wiggum-loop.ps1(bin/mcp-sdk.psm1を使用) - ポリグロットランナー:
bin/script-runner.sh/bin/script-runner.ps1(POSIX のsh/bashと PowerShell の両方で実行)
スキルのインストール(.agents/skills/)
Agent Skills Specification に従い、スキルを .agents/skills/ にインストールします。
# Project-level (.agents/skills/ralph-wiggum-loop) or User-level (~/.agents/skills/ralph-wiggum-loop)
mkdir -p .agents/skills
cp -R skills/ralph-wiggum-loop .agents/skills/ralph-wiggum-loop
New-Item -ItemType Directory -Path .agents/skills -Force | Out-Null
Copy-Item -Recurse -Force skills/ralph-wiggum-loop .agents/skills/ralph-wiggum-loop
OS 固有の MCP サーバー(mcp.json)
| MCP サーバー名 | OS/ランタイム | トランスポート | コマンド/エンドポイント |
|---|---|---|---|
ralph-wiggum-loop | Linux / macOS(Bash) | stdio | ./bin/script-runner.sh ralph-wiggum-loop --stdio |
ralph-wiggum-loop-pwsh | Windows(PowerShell 7+) | stdio | pwsh -NoProfile -ExecutionPolicy Bypass -File ${PLUGIN_ROOT}/bin/script-runner.ps1 ralph-wiggum-loop --stdio |
ralph-wiggum-loop-powershell | Windows(PowerShell 5.1) | stdio | powershell.exe -NoProfile -ExecutionPolicy Bypass -File ${PLUGIN_ROOT}/bin/script-runner.ps1 ralph-wiggum-loop --stdio |
ralph-wiggum-loop-http | クロスプラットフォーム | streamable-http | http://127.0.0.1:8080/mcp |
クイックスタート
1. CLI モード
- Linux / macOS(Bash):
./bin/ralph-wiggum-loop.sh "Implement user authentication with JWT tokens" --profile pro - Windows(PowerShell):
pwsh -NoProfile -ExecutionPolicy Bypass -File .\bin\ralph-wiggum-loop.ps1 "Implement user authentication with JWT tokens" --profile pro
2. MCP サーバー(stdio モード)
- Linux / macOS(Bash):
./bin/ralph-wiggum-loop.sh --stdio - Windows(PowerShell):
pwsh -NoProfile -ExecutionPolicy Bypass -File .\bin\ralph-wiggum-loop.ps1 --stdio
3. MCP サーバー(streamable-http サービスモード)
- Linux / macOS(Bash):
./bin/script-runner.sh start-http-server start --host 127.0.0.1 --port 8080 - Windows(PowerShell):
pwsh -NoProfile -ExecutionPolicy Bypass -File .\bin\script-runner.ps1 start-http-server start --host 127.0.0.1 --port 8080
ドキュメント
- スキルとエージェントの手順 — OS の選択ルール、ループの実行モード、Streamable HTTP のセットアップ
- 完全なドキュメント — API リファレンス、ツール、状態管理
- デプロイガイド — インストールと設定
リポジトリ
- ソース: https://github.com/sheldonrobinson/ralph-wiggum-loop
- エージェントプラグイン仕様: https://agent-plugins.org
- MCP 仕様: https://modelcontextprotocol.io
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。