エージェントループとタスクディスパッチガイド
GitHubのイシューに基づいてエージェントループ(
run_agent_loop.bat)を通じて作業を実行する簡単な方法です。
作業フロー
- 現象登録: 解決すべき問題やタスクをGitHubにイシューとして登録します。(例:
)#123 ログインエラーの分析 - タスク作成依頼: チャット中のAIエージェントに次のように依頼します。
「GitHubイシュー #123 の内容に基づいて、
にタスクドキュメントを作成してください。ロールは Developer に設定してください。」giipdb/dispatch - エージェントの対応: エージェントがイシューの内容を読み取り、
ファイルを作成します。giipdb/dispatch/TASK_[日付]_[ID].md - 自動実行: 現在実行中のエージェントループ(
)が新しいファイルを検知し、作業を開始します。run_agent_loop.bat
一括作業分配(オーケストレーターの活用)
イシューが複数ある場合、オーケストレーター(Orchestrator)に全体的な管理を任せることができます。
- 依頼例:
「オーケストレーター、現在GitHubにあるオープンなイシューをすべて確認し、適切な担当者(Developer、Error Analystなど)に
タスクファイルとして分配してください。」giipdb/dispatch - 効果: オーケストレーターがイシューを分析し、それぞれ独立したタスクファイルに分割して、最適なロールを指定してファイルを作成します。
主な変更点
- タスクパス:
(非表示) →.agent/dispatch
(アクセス可能な上位フォルダ)giipdb/dispatch - 同期方式: 複雑な自動スクリプトの代わりに、ユーザーが必要な時にエージェントに依頼する方式に簡略化されました。
ヘルプ
giipdb/dispatch/TASK_TEMPLATE.md ファイルを参考にして、手動でタスクを作成することもできます。タスクファイルの Status が Pending の時、エージェントが作業を開始します。