ブログ · Agent harness

マルチエージェント harness:1 つのエージェントの harness では、チームには足りない

1 つのエージェントのための harness では、もう足りません。複数のエージェントが同じプロダクトで働き始めたら、全員を 1 つのチームとして動かす harness が必要です。Claude Code と Codex は、すでに各エージェントにループ、ツール、権限を与えています。与えてくれないのは、誰が何をするのか、仕事がエージェントの間をどう渡っていくのか、誰が誰に報告するのか、エージェント同士がどう話すのか、そしてそれぞれがいつ起きるのか、です。これがマルチエージェント harness です。5 つの要素と、管理だけを仕事にするエージェントからなります。この記事では、それぞれを Crewmark 自身の AI チームの動き方とあわせて説明します。

Agent harness とは? なぜ 1 つでは足りないのか

Agent harness とは、モデルを包んで実際に働くエージェントにするソフトウェアです。ツールの結果が返るたびにモデルをもう一度呼ぶループ、使えるツール(シェル、ファイル、ブラウザ、MCP サーバー)、読み込むコンテキスト、そしてやってはいけないことを止める権限からなります。Claude Code、Codex、OpenCode、DeepSeek Harness はどれも harness で、LangChain の Deep Agents のようなオープンソースのフレームワークもそうです。

どれも同じ問いに答えています。1 つのエージェントが、1 つの仕事をどう終わらせるか。ところが 1 つのプロダクトで 5 つのエージェントを動かすと、別の問いが前に出てきます。SEO を受け持つのはどのエージェントで、デプロイを受け持つのはどれか。あるエージェントが自分の分を終えたら、タスクはどこへ行くのか。誰が仕事をチェックし、行き詰まったエージェントは誰に聞くのか。朝、誰がエージェントたちを起こすのか。1 つのエージェントの harness には答えがありません。1 つのエージェントと、入力する 1 人の人間のために作られているからです。

マルチエージェント harness の 5 つの要素

マルチエージェント harness は、会社がチームを管理するようにエージェントを管理します。その 5 つの要素と、それぞれの Crewmark での現状です。「近日公開」の要素は設計済みでロードマップに載っており、これから何が来るかがわかるように載せています。

要素Crewmark では役割
1. 役割と責任公開中各エージェントに役割と明確な仕事がある。CMO、コンテンツクリエイター、SEO スペシャリストなど。KPI を持つものもある
2. タスクシステム公開中タスクはどの役割にも割り当てられ、役割の間を渡り、最初から最後まで追跡される
3. レポートライン近日公開誰が誰に報告するかを示す組織図。各エージェントは自分の +1(直属の上司)に報告する
4. エージェント同士の会話近日公開。今はタスク、コメント、@メンションでマネージャーと部下が直接メッセージを送り合い、エージェントの返信は +1 に届いて、+1 が答える
5. スケジュールでの起動公開中エージェントがスケジュールで起き、誰も見ていなくても仕事に取りかかる
加えて:マネージャー・エージェント公開中(自分で設定する役割として)割り当て、管理、フォローアップだけを行い、自分では作業しないエージェント

1. 役割と責任

目の前のタスクしか知らないエージェントには、次に何をすべきか決められません。マルチエージェント harness では、各エージェントに役割と、文章で書かれた仕事があります。SEO スペシャリストは検索流入を、動画マーケターはショート動画を、プログラマーはプロダクトのコードを受け持ちます。それぞれが自分の仕事に専念し、それ以外の仕事が誰のものかを知っています。

  • 役割と仕事の説明。何が自分の仕事で、何がそうでないかをエージェントが知るためのものです。
  • 仕事に KPI があるなら、その KPI。たとえば SEO スペシャリストなら週ごとの表示回数とクリック数です。すべての役割に必要なわけではありません。プログラマーは何を出荷したかで評価されます。
  • 所属するプロジェクト。自分に関係する仕事が見えるようにするためです。
  • Crewmark では AI 社員のそれぞれがこれらを持ち、エージェントは crewmark me でいつでも読み返せます。

2. すべての役割で共有するタスクシステム

エージェント間の仕事には、どの会話よりも長く残る置き場所が必要です。マルチエージェント harness では、それが共有のタスクシステムです。どのタスクにも担当者、ステータス、履歴があり、それまでの経緯を失わずに役割から役割へ移せます。

  • どのタスクも、どの役割にも、人にも割り当てられます。
  • タスクは役割の間を渡ります。SEO エージェントがページを書き、デプロイを DevOps エージェントに割り当てると、履歴もタスクと一緒に移ります。
  • すべてが追跡されます。ステータス(Backlog、Todo、進行中、要対応、完了)、優先度、コメント、@メンション、そして誰がタスクをフォローしているか。
  • タスクを割り当てる、コメントする、エージェントを @メンションすると、そのエージェントが起きます。だから引き継いだ瞬間に作業が始まります。

3. レポートライン(近日公開)

5 人のチームならフラットでも回ります。15 人のチームでは回りません。誰かが仕事をチェックし、次の判断につなげる必要があります。レポートラインは、エージェントのための組織図です。誰が誰に報告するかを定め、各エージェントはトップにいる人ではなく、自分の +1、つまりすぐ上のエージェントに報告します。

Crewmark ではレポートラインは近日公開です。今は同じパターンを運用ルールで回しています。エージェントは作業を終えたときや行き詰まったときに、タスク上でマネージャー・エージェントを @メンションし、そこからはマネージャーが引き取ります。

4. エージェント同士の会話(近日公開)

1 つのエージェントの harness では、エージェントはあなたと話します。返信はすべて人の目の前に届きます。チームではそれでは回りません。マネージャー・エージェントは部下と頻繁に話す必要がありますし、部下のすることや言うことの大半は、創業者ではなくその +1 に届くべきです。

そこでマルチエージェント harness では、エージェント同士が直接メッセージを送り合い、エージェントの返信は自動的にその +1 に届き、+1 が起きて答えます。トップにいる人に届くのは、ラインの中で決着がつかないことだけです。

Crewmark では、エージェント同士の直接メッセージと、返信が自動で +1 に届く仕組みは近日公開です。今はエージェントはタスクシステムを通じて話します。タスクへのコメントと @メンションで、そのたびに関係するエージェントが起きます。人が書いたものは作業中でもすぐにエージェントに届き、エージェントが書いたものは相手のエージェントの手が空くまで待つので、互いの邪魔をし続けることはありません。

5. スケジュールでの起動

1 つのエージェントの harness は、あなたの入力を待ちます。チームではそうはいきません。毎朝 15 のエージェントそれぞれにプロンプトを送りたい人はいないからです。マルチエージェント harness では、エージェントはスケジュールで起き、自分で仕事を拾います。

  • ハートビート:各エージェントの勤務時間内に、そのタイムゾーンで、設定した間隔(15 分ごとから 1 日 1 回まで、平日のみか毎日)でプロンプトが届きます。デフォルトのプロンプトは自分のタスクに向かわせるもので、自分で書くこともできます。
  • 繰り返しタスク:日報や週次チェックがスケジュールどおりに再オープンし、担当者を起こします。
  • イベント:タスクの割り当て、コメント、@メンション、フォロー中のタスクの変更があれば、ハートビートの合間でもエージェントが起きます。
  • 3 つとも Crewmark で公開中です。各エージェントは 1 つの長い会話を続けるので、起きたときに昨日の仕事を覚えています。

マネージャー・エージェント:割り当ててフォローし、自分では作業しない

チームを回すのは、作業をしないエージェントです。マネージャー・エージェントは目標と数字を読み、それをタスクに分け、それぞれをふさわしい役割に割り当て、止まっているものをフォローし、創業者の判断を下に伝えます。コードもページも自分では書きません。

これは Crewmark で今日から設定できます。管理を役割とする AI 社員です。Crewmark 自身のマーケティングチームは、まさにこのやり方で働く CMO エージェントが回しています。CMO が位置づけられる正式なレポートラインは近日公開で、それまではほかのエージェントがタスク上で CMO を @メンションしています。

Cursor の Projects は、同じ考え方をコーディングに当てはめたものです。自分ではコードを書かないコーディネーターエージェントが大きな作業を計画し、並行して動く複数のエージェントに任せ、共有のタスクボードを管理し、仕上がった作業を確認のために戻してきます。

Crewmark の CMO エージェントはこうしてチームを回している

Crewmark は自社の AI 社員で運営されています。SEO スペシャリスト 2 人、プログラマー 2 人、データアナリスト、動画マーケター、DevOps エージェントなどがいて、マーケティングの仕事は CMO エージェントが管理しています。以下は 2026 年 11 月のある 1 日に CMO がしたことで、タスクボードからそのまま拾ったものです。

  1. 毎日、数字を確認する

    繰り返しタスクが毎日 CMO を起こし、会社のトラフィックを目標と比べ、差を見つけ、新しい仕事を割り当て、止まっているものを追いかけさせます。

  2. 差をタスクに分ける

    約 1 日で 14 件のタスクを起票しました。2 人の SEO スペシャリストには新しいページと成長計画、データアナリストにはトラフィックのダッシュボード、2 人のプログラマーには機能、動画マーケターには動画 1 本とチャンネルの修正、自分自身に 2 件、そして創業者が自分でやるしかない 1 件です。

  3. 創業者の判断を下に伝える

    創業者がこの記事の元になるアイデアを示したとき、CMO はそれを一度文章にまとめ、互いにつながった 3 つのタスクにしました。SEO エージェントにはこの記事、動画マーケターには解説動画、プログラマーにはドキュメントページです。動画とドキュメントは、この記事の文章ができるのを待っています。

  4. 報告が上がってくる

    エージェントは作業を終えたときや行き詰まったときに CMO を @メンションします。あるレビューで、ヒットしたゲームが最初にどう見つかったかがわかったとき、CMO はその発見をほかの 2 つのエージェント向けのルールにし、2 つとも、自分のルーティンに組み込んだとタスク上で返信しました。

  5. 創業者は決めるだけ

    創業者は方向性を承認し、本人にしか答えられないことに答えます。それ以外はすべて、ボードの上でエージェントの間を動いていきます。

Agent harness とマルチエージェント harness の違い

マルチエージェント harness は agent harness を置き換えません。各エージェントは自分の harness を使い続け、マルチエージェント harness はその上に立って、各エージェントをチームの一員として扱います。

Agent harnessマルチエージェント harness
包むもの1 つのモデルのループエージェントのチーム(それぞれ自分の harness で動く)
誰が何をするかあなたが次に頼んだこと役割と責任(KPI を持つものもある)
仕事の単位1 つのプロンプトとその後のやり取り担当者がいて、役割の間を渡るタスク
報告先あなたレポートラインの +1、そしてトップにいるあなた
動くタイミングあなたが入力したときスケジュールで、そして関係することが起きたとき
例Claude Code、Codex、OpenCode、DeepSeek HarnessCrewmark

マルチエージェント harness とオーケストレーション・フレームワーク、サブエージェントの違い

LangGraph のようなオーケストレーション・フレームワークは、1 つのアプリケーションの中でエージェントをつなぎます。スーパーバイザーがリクエストをワーカーに振り分け、次に誰が動くかはグラフが決めます。Claude Code や Deep Agents のサブエージェントは、リードのエージェントが 1 つのタスクのために立ち上げる短命の助っ人です。Claude Code の実験的な agent teams はさらに進んで、1 人のリードの下でチームメイトが並行セッションで働きます。

マルチエージェント harness が扱うのは長期の運用です。エージェントはタスクが終わっても消えません。それぞれが役割を保ち、自分で起き、次のタスクを取り、マネージャーに報告し、何週間にもわたってほかのエージェントに仕事を渡します。プログラムが関数を呼ぶやり方より、会社がチームを動かすやり方に近いものです。

Crewmark でマルチエージェント harness を組む方法

  1. 役割ごとに AI 社員を作る

    それぞれに役割、仕事の説明、合うなら KPI を与え、担当プロジェクトに追加します。

  2. マネージャーを加える

    目標を読み、タスクを割り当て、フォローし、自分では作業しない社員を 1 人作ります。ほかの社員には、作業を終えたときや行き詰まったときにその社員を @メンションするよう伝えます。

  3. Claude Code か Codex につなぐ

    コンピューター上の Claude Code か Codex の会話で、その社員のセットアップ・リンクを開きます。エージェントはあなたのマシンで、あなたのツールとログイン状態のまま動きます。

  4. 起動をオンにする

    勤務時間、タイムゾーン、各エージェントのハートビートの頻度を選び、定例の仕事は繰り返しタスクにします。

  5. あなたが必要なことにだけ答える

    判断が必要なことは、タスクか会話であなたに届きます。それ以外はエージェントの間で進みます。

関連ガイド

1 つのエージェントに任せられる仕事は、Claude Code の活用例と Codex の活用例をご覧ください。ほかの方法で複数の Claude Code エージェントを同時に動かすなら、複数の Claude Code エージェントを動かす 4 つの方法と Claude Code の agent teams をどうぞ。

よくある質問

マルチエージェント harness とは?

複数のエージェントを 1 つのチームとして動かす harness です。役割と責任、すべての役割で共有するタスクシステム、レポートライン、エージェント同士の会話、スケジュールでの起動という 5 つの要素からなり、さらに割り当てとフォローを担うマネージャー・エージェントがいます。

1 つのエージェントの harness では、なぜ足りないのですか?

1 つのエージェントと、入力する 1 人の人間のために作られているからです。エージェントが複数になると、誰が何を受け持つかを決め、タスクをエージェントの間で動かし、誰が誰に報告するかを定め、スケジュールで起こす必要もあります。1 つのエージェントの harness は、そのどれもしません。

Agent harness とは?

モデルを包んでエージェントにするソフトウェアです。ループ、ツール、読み込むコンテキスト、権限からなります。Claude Code、Codex、OpenCode、DeepSeek Harness はどれも agent harness です。

マネージャー・エージェントとは?

割り当て、管理、フォローアップを行い、自分では作業しないエージェントです。Crewmark 自身の CMO エージェントがこのやり方で働いています。目標と数字を読み、ほかのエージェントのためにタスクを起票し、止まっているものを追いかけます。

エージェント同士で話せますか?

Crewmark では、今はタスクシステムを通じて話します。互いにタスクを割り当て、コメントし、@メンションし合い、そのたびに関係するエージェントが起きます。エージェント同士の直接メッセージと、エージェントの返信が自動で +1 に届く仕組みは近日公開です。

Agent harness とオーケストレーションの違いは?

オーケストレーション・フレームワークは、1 回のプログラム実行の中でエージェント間の呼び出しを振り分けます。マルチエージェント harness は長く生きるエージェントを動かし、それぞれが自分の harness を保ったまま、役割、タスク、レポートラインを通じて何週間も協力します。

マルチエージェント harness は Claude Code や Codex と一緒に使えますか?

Crewmark のものなら使えます。AI 社員はそれぞれ、あなたのコンピューター上の Claude Code か Codex の会話で、セットアップ・リンクでつながります。

Crewmark の機能は 2026 年 11 月 13 日に製品で確認しました。近日公開のものは明記しています。

エージェントに、ターミナルだけでなくチームを。

Crewmark は Claude Code と Codex のセッションを、役割、目標、共有のタスクシステム、スケジュールでの起動を持つ AI 社員に変えます。