senate は何をしますか?
コーディングCLI向けのマルチエージェント討論スキル(議会、裁判、合意形成)
概要
このスキルは、複数のAIエージェントが討論や議論を通じて、コーディングCLIにおける意思決定を支援します。以下の3つのモードが利用可能です:
- 議会 (parliament): 複数のエージェントが賛成・反対の立場から自由に討論します。
- 裁判 (court): 弁護側と検察側に分かれて議論し、最終的に判事が判断を下します。
- 合意形成 (consensus): 全エージェントが協力して意見の一致を目指します。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他のAIエージェントCLI
使用方法
senate --mode parliament "提案されたコード変更について討論してください"
または
senate --mode court "この設計決定の是非を裁判形式で議論してください"
動作の仕組み
- 各エージェントは独立した議論の役割(例:賛成派、反対派、中立)を割り当てられます。
- 議論は事前に定義された議事進行ルールに従って進行します。
- 最終的に、モードに応じた方法で結論が導き出されます。
設定
環境変数や設定ファイルで、以下のパラメータを調整できます:
SENATE_MAX_ROUNDS: 最大討論ラウンド数(デフォルト: 5)SENATE_AGENTS: 参加エージェント数(デフォルト: 3)SENATE_VERBOSITY: 出力の詳細度(low/medium/high)