amElnagdy/delegate-skills
Delegate a coding task to a separate coding agent CLI, review the diff, land the commit yourself — one per implementer.
何を解決するか
delegate-skills は、複数のAIコーディングアシスタント(実装者)を1つのオーケストレーティングエージェントから標準化された方法で制御するためのフレームワークです。断片化されたツールセットの問題を解決し、ユーザーが異なるAI CLIを「フリートレーン」(例:機能、テスト、UI)に整理し、各タスクに最も適したツールに割り当てることが可能になります。同時に、最終的なコミット権は人間のレビュアーが保持されるように保証します。
動作方法
このプロジェクトは、「リレーシステム」を使用して、オーケストレーティングエージェントとさまざまな実装者CLI(Aider、Claude Code、Cursorなど)を橋渡しします。
- フリート設定:
delegate-setupスキルは、マシン上にインストールされたCLIを検出し、特定の作業タイプを特定の実装者に紐づける「レーン」の構成を提案します。 - ディスパッチ:タスクが割り当てられると、オーケストレーターは簡潔な指示を記述し、リレースクリプト(
relay.mjs)を介して送信します。 - 実行:リレーは実装者CLIを起動し、実行を管理し、出力を構造化された
result.jsonファイルにキャプチャします。 - レビュー・ループ:実装者は作業ツリーを編集しますが、リレーは変更をコミットしません。ユーザーまたはオーケストレーターは差分をレビューし、プロジェクトゲートを実行した後、手動でコミットをマージします。
対象ユーザー
複数のAIコーディングツールを使用しており、レビューやコミットのワークフローを損なわずに、オーケストレーティングエージェントを通じてそれらを統合的に管理したい開発者。
特徴
- 広範な実装者サポート:Aider、Claude Code、Cursor、Cline、Grokなど、多数のAI CLIに対応するリレーを提供。
- 標準化された契約:すべてのリレーは同じ
delegate-relay.result.v1契約に従い、実装者同士の交換が可能。 - レビュー優先ワークフロー:リレーが変更をコミットすることを厳格に禁止し、コミット権を人間のレビュアーに保持。
- 依存関係ゼロのリレー:Node.jsの組み込みモジュールのみを使用してリレーを構築し、セキュリティと透明性を確保。
- フリート管理:グローバルまたはプロジェクト固有の設定でレーンを管理し、作業タイプを特定のAIツールにマッピング可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト