チュートリアル 23: カンバン — マルチエージェントボード
チュートリアル 23: カンバン — マルチエージェントボード — 公式ドキュメントに基づくわかりやすいガイド
これは Hermes Agent 公式チュートリアルシリーズの一部です。すべてのチュートリアルを見る
共有オフィスのホワイトボードを想像してみてください。同僚数人が付箋を貼ったり、動かしたり、コメントを書いたりできます。ただし、その同僚たちはAIエージェントで、ホワイトボードは決して消されることがありません。それが Hermes Kanban です。複数の名前付きエージェントが、壊れやすい引き継ぎや作業ロストなしに協力できる、永続的なタスクボードです。
ステップ 1: 全体像を理解する
Kanban は 共有データベース(~/.hermes/kanban.db にある単一ファイル)であり、すべての Hermes プロファイルが読み書きできます。各タスクは1行、各引き継ぎも1行です。各ワーカーは、独自のアイデンティティとメモリを持つ完全な OS プロセスです。
delegate_task との主な違い:
delegate_taskは電話のようなもの — かけて、待って、切る。失敗したら、それで終わり。- Kanban は掲示板のようなもの — タスクを投稿して立ち去れば、あとで誰でも拾えます。ワーカーがクラッシュしても、タスクは残り、別のエージェントが引き継げます。
ステップ 2: 2つの入り口を知る
どちらの入り口も同じデータベースを使うので、矛盾が生じることはありません。
入り口 1 — エージェントはツールを使う。
AIモデルは専用ツールセットを通じてボードとやり取りします: kanban_show、kanban_list、kanban_create、kanban_complete、kanban_block、kanban_comment など。ディスパッチャーはこれらのツールをすべてのワーカーに自動的に渡します。
入り口 2 — あなたは CLI を使う。
あなた(またはスクリプト、cron ジョブ)は、ターミナルで hermes kanban … を、スラッシュコマンドとして /kanban … を、またはダッシュボードを使います。
経験則: 背後にモデルがいるならツールを使う。人間か自動化なら CLI を使う。
ステップ 3: 基本コマンドを試す
ターミナルからタスクを作成・管理する方法は次のとおりです:
# 新しいタスクを作成
hermes kanban create "ブログ記事を書く" --assign researcher-1
# すべてのタスクを一覧表示
hermes kanban list
# タスクの詳細を表示
hermes kanban show 42
# タスクを完了としてマーク
hermes kanban complete 42
# タスクをブロック(何かを待っている状態)
hermes kanban block 42 "追加データが必要"
# あとでブロックを解除
hermes kanban unblock 42
# コメントを追加
hermes kanban comment 42 "ドラフトはレビュー待ちです"
すべての CLI 動詞には、モデルが内部的に使う対応するツール呼び出しがあります — 同じデータベース、同じ結果です。
ステップ 4: Kanban にできて delegate_task にできないことを見る
このボードが想定しているワークロードは次のとおりです:
- リサーチのトリアージ — 複数のリサーチャーが並行して作業し、アナリストがレビューし、ライターがドラフトを作成。人間はいつでもコメントやブロック解除ができます。
- スケジュール運用 — 数週間にわたってジャーナルを構築する日次ブリーフエージェント。
- デジタルツイン —
inbox-triageのような、時間をかけてメモリを蓄積する永続的アシスタント。 - エンジニアリングパイプライン — 大きな機能を分解し、並行ワークツリーで実装し、レビューし、反復してから PR を作成。
- フリートワーク — 1人のスペシャリストが50のソーシャルアカウントや12の監視サービスを管理。
ステップ 5: 一文の違いを覚える
delegate_task は fork-join の RPC 呼び出し。Kanban はステートマシンを備えた永続メッセージキュー。
平たく言えば、delegate_task は「頼んで待つ」、Kanban は「投稿してチームに任せる」です。
まとめ
Kanban は Hermes を単一エージェントのアシスタントから、共有・永続メモリを持つマルチエージェントのワークフォースへと変えます。タスクはクラッシュしても生き残り、人間はいつでも介入でき、複数のエージェントがタスクのライフサイクルを通じて同じタスクに触れられます。それは、一時スタッフを雇うことと、チームを築くことの違いです。
次回: チュートリアル 24 — 永続的ゴール: 仕事が本当に完了するまでエージェントを動かし続ける。
Official Screenshots

📖 公式ドキュメント
この記事は Hermes Agent の公式ドキュメントに基づいています:公式ドキュメント › user-guide/features/kanban