agent-tower-plugin について
Agent Tower Plugin は、Claude Code 向けのマルチエージェント協業スキルで、Claude、Codex、Gemini がタスクに異なる視点を提供できるよう調整します。並列の評議、賛否の討論、作成者とレビュアーの反復ワークフローを備え、タスクに応じた役割も提案します。
主な機能
- 01複数のコーディングエージェントを調整
- 02並列意見の収集と統合
- 03判定役付きの賛否討論
- 04レビュー反復による合意形成
- 05タスクに応じたペルソナ提案
活用シーン
- 01技術選択とトレードオフの比較
- 02戦略や複雑な課題の評価
- 03コードレビューと反復的な改善
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ bayramannakov/ agent-tower-plugin --skill agent-tower-pluginインストール後、Claude Code で/agent-tower-pluginを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
requirements.txt.gitignoreREADME.md.claude-plugin/marketplace.jsonplugin.json.github/workflows/test.ymlcommands/agents.mddebate.mddeliberate.mdcouncil.mdscripts/run_council.pylist_agents.pyrun_debate.pyrun_deliberate.pyscripts/lib/__init__.pybase.pyclaude_backend.pycouncil.pycodex_backend.pyfeedback.pydebate_mode.pydeliberation_mode.pycouncil_mode.pygemini_backend.pypersonas.pyregistry.pyresponse.pytests/test_codex_command.py__init__.pytest_registry.py詳細
Agent Tower プラグイン
Claude Code 向けのマルチエージェント討議。複数の AI コーディングアシスタント(Claude、Codex、Gemini)をオーケストレートし、タスクに対して多様な視点を得られます。
対話形式の設定
マルチエージェントのワークフローを実行する前に、AskUserQuestion を使ってユーザーから設定の希望を収集してください。これにより、ユーザーが以下を制御できるようになります:
- エージェント数/ラウンド数
- 合意のしきい値
- エージェントの役割の割り当て
- その他のモード固有のオプション
ユーザーがコマンドで明示的に指定したオプションについては、質問をスキップしてください。
利用可能なスキル
/tower:council
並列の意見と統合を伴うマルチエージェント評議会
まず、ユーザーの質問を分析し、AskUserQuestion を通じて関連する視点を提案します。次に、選択されたペルソナで複数のエージェントを並列に実行します。エージェントは互いの回答を匿名でランク付けし、議長が最終的な回答を統合します。
最適な用途:評価、戦略的意思決定、包括的な分析、一般的な知識に関する質問
/tower:debate
賛成/反対エージェントによる対立型ディベート
2 つのエージェントが二択の意思決定について相反する立場を論じます。審判が議論を評価し、スコアとともに勝者を宣言します。
最適な用途:二択の意思決定、トレードオフ分析、技術選定
/tower:deliberate
生産者/レビュアーによる合意形成ループ
生産者が回答を生成し、レビュアーが構造化されたフィードバックを提供し、合意に達するか最大ラウンド数に達するまで反復します。
最適な用途:コードレビュー、ドキュメントの改善、反復的な改善
/tower:agents
利用可能なエージェントの一覧表示
現在利用可能なエージェントバックエンド(Claude、Codex、Gemini)を表示します。
エージェントバックエンド
| エージェント | CLI | デフォルトモデル |
|---|---|---|
| claude | claude -p | opus |
| codex | codex exec | default |
| gemini | gemini | gemini-3-pro-preview |
動的なペルソナ
ユーザーの質問を分析し、関連するペルソナを提案します。コードやアーキテクチャに関する質問には技術系のペルソナを、一般的な知識に関する質問には汎用のペルソナを使用します。
技術系: セキュリティアナリスト、システムアーキテクト、コード品質レビュアー、DevOps エンジニア、データエンジニア、悪魔の代弁者
汎用: リサーチアナリスト、地域エキスパート、批判的思考者、実践的アドバイザー
ビジネス: ビジネスストラテジスト、プロダクトマネージャー、財務アナリスト、UX デザイナー
カスタムペルソナは --personas '[{"name":"Expert Name","focus":"focus area"}]' を介して渡すことができます
例
/tower:council "Evaluate this startup idea: AI-powered meal planning"
/tower:debate "Should we use microservices or a monolith?"
/tower:deliberate "Review the security of ~/GH/myproject"
/tower:agents