2026年版 マルチエージェントフレームワークのおすすめ:仕事を引き継ぐエージェントをオーケストレーションする11製品

Turn this article into takeaways for your work.
Each assistant summarizes the article only for you and suggests best practices for your work.
2026年に最適なマルチエージェントフレームワークは、スター数が最も多いものではなく、ワークフローが実際に必要とする調整パターンによって決まります。LangGraphは、スーパーバイザーとスウォームの両方を、別々に保守されるライブラリとして提供する唯一のフレームワークで、意図して選べます。CrewAIは、ロールベースのクルーを今日動かすための最速の方法であり続けています。Microsoft Agent Frameworkは、AutoGenとSemantic Kernelを吸収したことで、組み込みのパターン(Sequential、Concurrent、Handoff、Group Chat、Magentic)を、最も幅広くまとめて提供するようになりました。本ガイドでは、互いに仕事を引き継ぐ複数のエージェントを調整するために作られた11のフレームワークを順位づけします。2026年8月時点のベンダーのドキュメント、GitHubの活動、料金ページに照らして、実際のオーケストレーションの仕組みを評価しました。
ツールをループで呼び出す単一のエージェントは、このリストの対象ではありません。これらのフレームワークは、より難しい問題のために存在します。専門エージェントにタスクを振り分けるスーパーバイザー、ピア同士が直接制御を渡すスウォーム、あるいは、あるエージェントの出力が次のエージェントの入力になる固定のパイプラインです。この調整が内部でどのように機能するかを示す、ベンダーに依存しない設計図はmulti-agent systemsを、ノーコード、マネージド、フレームワークの各クラスにまたがる、より広い購入者向けの視点は、まずbest AI agent platformsをご覧ください。オーケストレーションのパターンよりも、ライセンス条件とセルフホストの権利のほうが重要なら、best open-source AI agent frameworksのまとめが、同じフレームワークのいくつかを、その観点で順位づけしています。お気に入りを選ぶ前に、正直な数字を1つ挙げておきます。Anthropic自身のエンジニアリングチームは、同社のマルチエージェントのリサーチシステムが、1回のチャットターンの約15倍のトークンを消費することを測定しました。したがって、より難しい問いは、たいていどのフレームワークかではなく、複数のエージェントを動かすことを正当化できるほど、そのタスクに価値があるかどうかです。
2026年8月更新。
重要なポイント
- UC BerkeleyのMAST研究は、7つの代表的なマルチエージェントフレームワークにわたる、1,642件の実際の実行トレースを調べ、失敗率が41%から86.7%の間であることを明らかにしました。仕様とシステム設計の問題(不明確な役割、曖昧なハンドオフ、検証の欠如)だけで、全失敗の約41.8%を占め、単独で最大のカテゴリーでした(arXiv:2503.13657)。
- Anthropicのマルチエージェントのリサーチシステム(リードエージェントが並列のサブエージェントを調整する)は、1回のチャットのやり取りの約15倍のトークンを使いましたが、社内のリサーチ評価では、単一のClaude Opus 4のエージェントを90.2%上回りました。そのパフォーマンスのばらつきの約80%は、トークン使用量だけで説明できました(Anthropic)。
- Anthropic自身のガイダンスは、「ほとんどのコーディングタスク」を、マルチエージェントの調整に特に向かないものとして挙げています。エージェント間で密な共有コンテキストが必要になるためで、マルチエージェントシステムが想定する、並列で独立したリサーチ作業とは正反対だからです(Anthropic)。
- Gartnerは、不明確なROIと不十分なリスク管理が原因で、2027年末までにエージェント型AIプロジェクトの40%超が中止されると予測しています。これは、失敗が、表面化する場所の何ホップも上流で始まりうるマルチエージェントシステムで、特に積み重なるリスクです(Gartner)。
- AutoGenとSemantic Kernelを1つのマルチエージェントSDKに統合した、Microsoftの統一された
agent-frameworkリポジトリは、2025年4月の公開から最初の16か月で、すでに12,800を超えるGitHubスターを集めています。単一エージェントのループではなく、オーケストレーションのパターンを軸に作られたフレームワークとしては、急速な伸びです(GitHub)。
今年のマルチエージェントオーケストレーションの変化
- Microsoftは、AutoGenとSemantic KernelをMicrosoft Agent Frameworkに統合し、2026年4月3日から一般提供されています。その5つのオーケストレーションパターン(Sequential、Concurrent、Handoff、Group Chat、Magentic)は今年、安定版の1.0になり、いずれもストリーミング、チェックポイント、ヒューマンインザループによる承認に対応しています。
- LangGraphのスーパーバイザーとスウォームのパターンが、それぞれ独自に保守されるライブラリに成熟しました。
langgraph-supervisorとlanggraph-swarmで、「誰が主導するか」を、すべてのチームがプリミティブから自作するものではなく、差し替え可能な選択肢に変えました。 - MetaGPTの商用製品MGXが、2026年1月13日にAtomsへリブランドしました。オープンソースのMetaGPTリポジトリ自体は、それ以来静かになり、1月下旬以降はプッシュがなく、DeepWisdomの関心は、ホスト型の製品に移りました。
- AG2は、2024年のAutoGenからのガバナンス分裂のあとも、Apache-2.0の下で独立して開発を続けており、古典的な共有会話パターンについて、真にオープンで、企業に属さないガバナンスを持つ、このリストで唯一のフレームワークです。
- Anthropicが公開した、自社のマルチエージェントのリサーチシステムに関するエンジニアリングの投稿は、最初の公開から1年以上経った今も、パフォーマンス上の利点とトークンコストの両方について、業界の他社が引用する基準となる事例になっています。
- 検索する前に知っておくべき名前の衝突があります。OpenAIの最初の実験的な**「Swarm」プロジェクトは、Agents SDKのHandoffsプリミティブに置き換えられて廃止されました。LangGraphの
langgraph-swarm**ライブラリは、それとは別の、無関係なものです。そして、Swarms(Kye Gomezとswarms.aiによる)は、3つ目の、はるかに大きなフレームワークです。3つのうち、コードを共有しているものはありません。
比較早見表
| フレームワーク | 主なトポロジー | ハンドオフの仕組み | 最適な用途 | 開始コスト |
|---|---|---|---|---|
| LangGraph | スーパーバイザー、またはピアツーピアのスウォーム(差し替え可能) | ハンドオフツールを通じたCommandオブジェクト、完全な状態オブジェクト |
次にどのエージェントが動くかを、明示的かつ再現可能に制御 | 無料(OSS)、LangSmith Plusはシートあたり月$39 |
| CrewAI | シーケンシャル、または階層型のクルー | タスクの出力が、次のロールのコンテキストに渡される | 動くデモまで最速の、ロールベースのクルー | 無料(Basic、月50回の実行)、Enterpriseは個別見積もり |
| Microsoft Agent Framework | Sequential、Concurrent、Handoff、Group Chat、またはMagentic | マネージャーを介した、またはルールベースの引き継ぎ、パターンによる | すべての組み込みオーケストレーションパターンを、1つのSDKで | 無料(OSS)、モデルとAzureの利用分は有料 |
| AutoGenとAG2 | グループチャット(共有トピック) | ハンドオフなし。すべてのエージェントが1つの共有スレッドに投稿 | 元祖の、会話型のマルチエージェントパターン | 無料、AutoGenは保守モードで、AG2は活発なOSS |
| OpenAI Agents SDK | ピアツーピアのハンドオフ(トリアージのパターン) | handoff()による完全な会話履歴、任意のメタデータ |
OpenAIのモデルに標準化したチーム向けのネイティブなハンドオフ | SDKは無料、トークンごとに課金 |
| Google ADK | 階層型のサブエージェントに、Sequential/Parallel/Loopを加えたもの | エージェントツリーを通じた親子の委任、共有セッション状態 | Vertex AI Agent Engineにデプロイするマルチエージェントシステム | 無料(OSS)、従量課金のホスティング |
| Claude Agent SDK | オーケストレーターとワーカー(リードにサブエージェント) | サブエージェントごとに分離されたコンテキスト、要約のみを返す | 明確なコンテキスト分離が必要な、コーディングとリサーチのエージェント | SDKは無料、Claude APIのトークンごとに課金 |
| LlamaIndex Workflows | ピアツーピアのハンドオフ(AgentWorkflow) | canHandoffToのツール呼び出しで制御を移す |
検索の比重が大きいパイプラインの中でのハンドオフ | 無料(OSS)、LlamaCloudは従量課金 |
| Swarms | 12の構築済みの構造(シーケンシャル、コンカレント、階層型、グループチャットなど) | 構造ごとに異なり、ワークフローごとに設定可能 | フレームワークを切り替えずに、あらゆるトポロジーを利用できる | 無料(OSS)、Cloudは月$19.99から |
| CAMEL | ロールプレイを行うエージェント社会、ワークフォースへ拡張可能 | ロール間の、構造化されたターン制の対話 | 大規模なエージェント間の振る舞いに関する研究 | 無料(OSS、Apache-2.0) |
| MetaGPT | 固定のSOPパイプライン(シーケンシャルなロール階層) | 構造化された文書が、ロールからロールへ渡される | ソフトウェアチームの固定的なハンドオフの順序をシミュレート | 無料(OSS)、商用のAtomsは別製品 |
マルチエージェントのオーケストレーションのトポロジーを解説
ほとんどのまとめ記事は、機能を並べています。マルチエージェントシステムが機能するかどうかを実際に決める選択は、トポロジー、つまりエージェント間を制御が移るときの形です。以下のどのフレームワークも、少なくとも1つを実装しており、いくつかは3つか4つを実装しています。マーケティングを抜きにして見ると、それが本当の差別化要因です。

| トポロジー | 意味 | 制御の移り方 | 採用しているフレームワーク |
|---|---|---|---|
| スーパーバイザー / オーケストレーターとワーカー | 1つの中央のエージェントが、次に誰が動くかを決め、すべての結果を読む | スーパーバイザーがワーカーを呼び、ワーカーが返し、スーパーバイザーが次のステップを決める | LangGraph(langgraph-supervisor)、Claude Agent SDK(リードにサブエージェント)、Microsoft Agent Framework(Magenticのマネージャー) |
| シーケンシャル / パイプライン | エージェントが固定の順序で動き、あるエージェントの出力が次のエージェントの入力になる | 決定論的で、次に誰が動くかを決めるエージェントはいない | CrewAI(Process.sequential)、Google ADK(SequentialAgent)、MetaGPT(SOPパイプライン)、Microsoft Agent Framework(Sequential) |
| 階層型 | マネージャーのエージェントが目標を分解し、下位のエージェントに(場合によっては入れ子で)割り当てる | マネージャーがツリーを下って委任し、下位のエージェントが上へ報告する | CrewAI(Process.hierarchical)、Google ADK(sub_agentsツリー)、Swarms(HierarchicalSwarm) |
| スウォーム / ピアツーピアのハンドオフ | 中央のマネージャーはおらず、動いているエージェントが、次にどのピアが引き継ぐかを決める | エージェントAが、エージェントBを直接指名するハンドオフツールを呼ぶ | LangGraph(langgraph-swarm)、OpenAI Agents SDK(Handoffs)、LlamaIndex Workflows(canHandoffTo) |
| コンカレント / パラレル | 複数のエージェントが、同じ、または関連するタスクを同時に実行し、その後、結果を統合する | 展開してから、再び集約する | Google ADK(ParallelAgent)、Microsoft Agent Framework(Concurrent)、Claude Agent SDK(並列のサブエージェントのディスパッチ)、Swarms(Concurrent Workflow) |
| グループチャット / 共有トピック | すべてのエージェントが、1つの共有メッセージスレッドに投稿し、そこから読む | ポイントツーポイントではなくブロードキャスト。マネージャー、またはグループが次の発言者を選ぶ | AutoGenとAG2(GroupChat)、Microsoft Agent Framework(Group Chat)、CAMEL(ロールプレイの対話) |
Swarmsは、ここで指摘する価値のある例外です。6つのパターンのほぼすべてを1つのパッケージ(合計12の名前付きの構造)で提供しており、それはまさに求めていたものか、小規模なチームが学ぶには広すぎる範囲かのどちらかです。ほとんどのチームは、実際のワークフローが必要とする1つか2つのトポロジーを選び、最も長いリストを持つフレームワークではなく、それを軸に作られたフレームワークを選んだほうが、うまくいきます。
ハンドオフで実際にコンテキストはどう渡されるか
トポロジーは、誰が誰と話すかを教えてくれます。ただし、話すときに実際に何が渡されるのかは教えてくれず、その詳細が、マルチエージェントシステムが一貫性を保つのか、3ホップ先で静かに情報を失うのかを決めます。

| フレームワーク | ハンドオフ時に渡されるもの | 置き去りにされるもの |
|---|---|---|
| LangGraph(スウォーム) | 完全なメッセージ履歴と、構造化されたCommandオブジェクト |
デフォルトでは何もない。カスタムのハンドオフツールで削れる |
| OpenAI Agents SDK | 完全な会話履歴と、on_handoffによる任意の構造化メタデータ |
デフォルトでは何もない。入力フィルターで削れる |
| AutoGen / AG2(グループチャット) | 何も「引き継がれ」ない。すべてのエージェントが、すでに同じ共有トピックを読んでいるため | 各エージェントの非公開の推論や作業用の状態(あれば) |
| Claude Agent SDK(サブエージェント) | サブエージェントの最終的な要約だけが、リードエージェントに返る | サブエージェントの完全なトランスクリプト、ツール呼び出し、途中の推論は、分離されたまま |
| LlamaIndex Workflows | ワークフローのContextオブジェクト全体と、起点となったイベント |
デフォルトでは何もない |
| CrewAI(シーケンシャルなプロセス) | 前のタスクの出力が、次のタスクにコンテキストとして注入される | Flowの状態に明示的に保存しない限り、先のエージェントの完全な推論トレース |
| Google ADK(サブエージェント) | 共有セッション状態(キーバリューストア)と、委任された指示 | 構造的には何もない。見えるかどうかは、各エージェントが状態に何を書くかによる |
| Microsoft Agent Framework(Handoff) | 有効なパターンの契約に従った、ハンドオフ時点までの会話履歴 | パターンによる。Magenticは、マネージャーが維持する、共有コンテキストを保持し続ける |
実用上のトレードオフは、ここにあるすべてのフレームワークで繰り返されます。完全な履歴を渡すハンドオフ(LangGraphのスウォーム、OpenAI Agents SDK)は、理解しやすい一方、ハンドオフの連鎖が長くなるほどコンテキストとコストが膨らみます。下流のすべてのエージェントが、上流のエージェントが言ったことをすべて読み直すためです。要約のみのハンドオフ(Claude Agent SDKのサブエージェント)は、リードエージェントのコンテキストウィンドウを守りますが、リードは、サブエージェントが検討した詳細を見ることがなく、結論しか見ません。共有トピック型のモデル(AutoGenとAG2のグループチャット)は、すべてのエージェントに、関連の有無にかかわらず、すべてを読むコストを払わせることで、ハンドオフの問題を完全に回避します。これは、参加者が数人を超えて増えるまでは単純です。
エージェント間の共有状態とメモリ
ハンドオフは、1回の引き継ぎの瞬間です。共有状態は、実行全体を通じて複数のエージェントが読み書きし続けるストアで、クラッシュしたマルチエージェントのジョブが再開できるのか、ゼロからやり直さなければならないのかを決めるものです。

| フレームワーク | 共有状態のモデル | 永続的か、再開可能か |
|---|---|---|
| LangGraph | すべてのノードが読み書きする、型付きのStateオブジェクトで、各ステップでチェックポイントされる |
はい、ネイティブなチェックポイントで、一時停止、再開、タイムトラベルが可能 |
| Microsoft Agent Framework | 有効なパターンが維持する共有コンテキスト(Magenticのマネージャーが、実行中のコンテキストを保持する) | はい、5つのパターンすべてで、チェックポイントと一時停止/再開が可能 |
| Google ADK | セッション状態(キーバリュー)で、同じセッション内のサブエージェント間で共有される | はい、セッションサービスが永続化する |
| Claude Agent SDK | 意図的に共有されない。各サブエージェントには、新しい、分離されたコンテキストウィンドウが与えられる | フォークは完全な履歴で再開する。標準のサブエージェントは、SendMessageで再開しない限り、1回限り |
| LlamaIndex Workflows | ステップ間でシリアライズ可能な、ワークフローのContextオブジェクト |
ステップ間でシリアライズして再開できる |
| CrewAI | Flows向けの(構造化された)Flowの状態。それ以外はタスクの出力 | Flowの状態はローカルで永続化。より深い耐久性は、AMPのクラウド製品にある |
| OpenAI Agents SDK | ターンをまたいで会話の状態を運ぶSessionオブジェクト |
Sessions APIが基本的な履歴をカバー。それを超える永続的な状態は自分で用意する |
| AutoGen / AG2 | 共有されたグループチャットのメッセージスレッド自体がメモリ | デフォルトではインメモリ。永続化は自分で追加する |
| Swarms | アクティブな構造(たとえばGroupChat)にスコープされた、会話履歴のオブジェクト | 構造によって異なる。単一の統一された耐久性のレイヤーはない |
| CAMEL | ロールプレイのセッション内での、構造化された対話履歴 | セッションスコープ。組み込みの長期メモリのレイヤーはない |
| MetaGPT | ロールがメッセージを投稿する、共有の「環境」オブジェクト | プロジェクトスコープ。状態は1回のSOPの実行内では保持されるが、実行をまたいでは保持されない |
エージェントが、タスクの途中でのサーバーの再起動を乗り越える必要があるなら、読み込むべきはトポロジーの図ではなく、その耐久性の列です。LangGraph、Microsoft Agent Framework、Google ADKは、いずれも状態を、チェックポイントされる第一級のオブジェクトとして扱っています。他のいくつかは、単一のセッションを超えたら、自分で組み込むことを想定されたものとして扱っています。
マルチエージェントの本当のコスト:トークンの増幅
このカテゴリーのどの製品ページにも、エージェントのクルーが、単一のプロンプトではできなかったことを解決するデモが載っています。多くが省くのは、請求額です。Claudeのリサーチ機能の裏にあるシステムを説明した、Anthropic自身のエンジニアリングチームは、マルチエージェントのオーケストレーションが、1回のチャットターンの約15倍、単独で動く単一のエージェントの約4倍のトークン量になることを測定しました。この数字は最悪のケースではありません。リードエージェントのコンテキストが、すべてのサブエージェントがそれぞれの答えに到達するためにすでに使ったものの上に積み上がるため、よく作られたオーケストレーターとワーカーのシステムが、設計上かかるコストです。
以下の表は、ベンチマークでもベンダーが公開した数字でもない、例示的な推定です。2026年8月時点のClaude Sonnet 5の実際の最新のAPI料金(入力100万トークンあたり$2、出力100万トークンあたり$10)を、各パターンで考えられるトークンの範囲に当てはめたもので、「マルチエージェント」を単一の項目として扱うのではなく、コスト曲線の形を見られるようにしています。
| タスクのパターン | 関与するエージェント | 例示的なトークン量 | Sonnet 5の料金での概算コスト |
|---|---|---|---|
| 単一のエージェント、ツールを使った直接の回答 | 1 | 約5,000トークン | 約$0.03〜$0.05 |
| スーパーバイザーに3つの並列サブエージェント(リサーチの展開) | 4 | 約70,000〜80,000トークン | 約$0.60〜$0.90 |
| 5つのエージェントのシーケンシャルなパイプライン、ホップごとに完全な履歴を持ち越す | 5 | 約130,000〜150,000トークン | 約$1.20〜$1.60 |
この差は現実のもので、完全な履歴を渡すハンドオフの設計がホップを加えるごとに、積み重なっていきます。Anthropic自身のガイダンスは、それを支払う価値がある場面について具体的です。マルチエージェントシステムが、そのコストに見合うのは、高度な並列化が可能なタスク、単一のコンテキストウィンドウを超える情報、多数の独立したツール呼び出しがあるタスクで、人間のチームでも分業するような種類の仕事です。同じガイダンスは、「ほとんどのコーディングタスク」を、マルチエージェントの調整に特に向かないものとして挙げています。共有のコードベースへの編集が、エージェント間に、きれいで、並列で、独立した作業ではなく、密な依存関係を生むためで、これが、best AI coding agentsのまとめの有力な製品が、クルーではなく、有能な1つのエージェントを基本にしている理由の一部です。
マルチエージェントの実行のデバッグとトレーシング
単一エージェントのデバッグは、1つのトランスクリプトを上から下まで読むことを意味します。マルチエージェントのデバッグは、並列の分岐や、予測できない形で交錯しうるハンドオフをまたいで、どのエージェントが、何を、どの順序で言ったかを再構築することを意味し、MAST自身の失敗の分類が存在するのは、その再構築が難しすぎて、ほとんどのチームが間違えるからです。エージェント4の出力に現れた失敗は、エージェント1からの不適切なハンドオフが原因かもしれず、ステップ単位のトレーシングがなければ、原因ではなく症状をデバッグすることになります。
| ツール | 適した用途 | 表示される内容 |
|---|---|---|
| LangSmith | LangGraphのスーパーバイザーとスウォームのグラフ | すべてのノード、ツール呼び出し、状態の変更の、ステップ単位のトレースで、再現可能 |
| CrewAI AMP | CrewAIのクルーとフロー | ビジュアルな実行トレースとAIコパイロットで、ホスト型プラットフォームの先に制限されている |
| AgentOps | フレームワーク非依存(LangGraph、CrewAI、AutoGenなど) | エージェントの境界をまたぐセッションのリプレイ、ローカルファーストで、プライバシーを考慮して加工されたログ |
| Claude Code / Agent SDK | Claudeのサブエージェントの実行 | サブエージェントごとの、再開可能なセッションID。再開するまで、メインのスレッドからは要約しか見えない |
| Microsoft Agent Framework | 5つの組み込みオーケストレーションパターンすべて | ネイティブなOpenTelemetryベースのトレーシングに、一時停止と再開のためのチェックポイント |
利用を拡大する前に、トレーシングのツールを選んでください。失敗した実行のあとで、それがあればよかったと思ってからでは遅いのです。無料のライセンスで、どのエージェントが何をしたかが見えないフレームワークは、ささやかな有料のトレーシングのティアがあり、それを実際に使うチームがいるフレームワークよりも、デバッグの工数の面で高くつきます。
1. LangGraph:自作のパターンではなく、差し替え可能なライブラリとしてのスーパーバイザーとスウォーム
LangGraphが首位に立つのは、ある特定の理由からです。チームに1つのパターンを選ばせて残りを手書きさせるのではなく、2つの主要なトポロジーを、別々の保守されるライブラリとして提供する、ここで唯一のフレームワークだからです。langgraph-supervisorは、各ワーカーを呼び出し、結果を読み、次に何が起きるかを決める、中央のルーターを提供します。langgraph-swarmは、ルーターを完全に取り除きます。エージェントは、完全なメッセージ履歴を渡すcreate_handoff_toolを通じて、互いに直接引き継ぎ、グラフは最後にどのエージェントがアクティブだったかを記憶するため、次のターンはそのエージェントから再開します。どちらもLangGraphのネイティブなチェックポイントの上にあり、実行は、進捗を失うことなく、一時停止、再開、以前の状態へのタイムトラベルができます。
トレードオフは、LangGraph全般に見られるものです。制御が増えるほど、学ぶことも増えます。実際の構築については、build an AI agent with LangGraphをご覧ください。
| 得られるもの | 得られないもの |
|---|---|
| スーパーバイザーとスウォームの両方が、自作のパターンではなく、別々の保守されるライブラリとして提供される | 意見の定まった1つのデフォルトではなく、2つのライブラリを学ぶ必要がある |
| ネイティブなチェックポイントにより、マルチエージェントの実行を一時停止、再開、タイムトラベルできる | スウォームのライブラリで完全な履歴を渡すハンドオフは、多数のホップでコンテキストを膨らませることがある |
| LangSmithが、すべてのエージェントとツール呼び出しにわたるステップ単位のトレーシングを提供 | 1シートを超えるLangSmithは、別の有料製品 |
ライセンス: MIT。料金: フレームワークは無料で、langgraph-swarmとlanggraph-supervisorを含みます。LangSmith Plusはシートあたり月$39(月10,000件の無料トレース)、Enterpriseは個別見積もり。最適な用途: スーパーバイザーかスウォームを意図して選び、各ステップでどのエージェントがどの状態を保持していたかを、正確に再現したいチーム。
2. CrewAI:ロールベースのクルー、シーケンシャルまたは階層型
CrewAIは、ロール、目標、バックストーリーでエージェントを定義し、それをProcessで動かします。各タスクの出力が次に渡されるシーケンシャルか、マネージャーのエージェント(CrewAIが生成するもの、または自分で用意するもの)が、クルー全体に仕事を割り当てる階層型です。この構造に加えて、このカテゴリーで最大のチュートリアルとコースの基盤があることが、マルチエージェントのデモを一度も構築したことのないチームであっても、CrewAIがゼロから動くデモまでの最短の道であることが多い理由です。Flowsは、純粋な自律型のクルーを超えるチーム向けに、より決定論的で、コードファーストなレイヤーを上に加えます。
実際のセットアップについては、build an AI agent with CrewAIをご覧ください。
| 得られるもの | 得られないもの |
|---|---|
| ここにあるどのフレームワークよりも、動くマルチエージェントのクルーへの最短経路 | ホスト型のAMPプラットフォームの無料ティアは、月50回の実行が上限 |
| シーケンシャルと階層型の両方のプロセスを、1つのフレームワークで | 複雑な分岐では、LangGraphより状態の制御が粗い |
| 大規模なコミュニティ、コース、構築済みのクルーのテンプレート | 公開されたセルフサービスの有料ティアはなく、無料か個別見積もりのEnterpriseのみ |
ライセンス: MIT。料金: Basicは無料(月50回のワークフロー実行、ビジュアルエディタ、AIコパイロット)、Enterpriseは個別見積もり(SSO、RBAC、ワークロードアイデンティティ、個人情報のマスキングが加わる)。最適な用途: シーケンシャルでも階層型でも、ロールベースのクルーを午後のうちに動かしたいチーム。
3. Microsoft Agent Framework:すべての組み込みパターンを1つのSDKで
Microsoftは、AutoGenを保守モードにし、Semantic Kernelと統合してMicrosoft Agent Frameworkとし、2026年4月3日から一般提供されています。このリストで際立つのは、その幅広さです。1つではなく、5つの安定したオーケストレーションパターンを提供します。SequentialとConcurrentは、予測可能なケースをカバーします。Handoffは、コンテキストに基づいて動的に制御を移し、エスカレーションや専門家への振り分けのために作られています。Group Chatは、AutoGenが広めた共有トピックのパターンを提供します。Magenticは、Magentic-Oneリサーチシステムをモデルにしており、最も柔軟です。固定されたスクリプトではなく、専用のマネージャーエージェントが、状況の変化と進捗に基づいて、次に誰が動くかを選びます。

その柔軟性には、あらかじめ知っておくべきコストの特徴があります。sequentialとhandoffのパターンは、エージェントを個別に呼び出すため、同時のリソース使用は抑えられますが、ステップをまたいでコストが積み上がります。一方、Magenticの、実行可能な計画ができるまで反復する設計は、5つの中で、総コストを事前に予測するのが最も難しくなります。
| 得られるもの | 得られないもの |
|---|---|
| 意見の定まった1つのデフォルトではなく、5つの安定したオーケストレーションパターンを1つのSDKで | Magenticの反復的な計画により、実行の総コストを事前に予測しにくい |
| 5つすべてにわたる、ネイティブなストリーミング、チェックポイント、ヒューマンインザループによる承認 | 統合された製品としては新しく、エコシステムとチュートリアルが、従来のAutoGenにまだ追いついていない |
| すでにMicrosoftのスタックを使うチーム向けの、Azure AI Foundryとの深い統合 | Microsoftのエコシステムの外では、適合度が下がる |
ライセンス: MIT。料金: 無料でオープンソース、ライセンス料なし。コストは、接続するモデルのAPI利用分で、通常はAzure OpenAI Serviceのトークン料金です。最適な用途: 2つ目のフレームワークを採用せずに、ワークフローごとに異なるオーケストレーションパターンを選びたいチーム。
4. AutoGenとAG2:元祖の共有会話パターン、現在は2つの道
AutoGenは、マルチエージェントのオーケストレーションを、グループでの会話として広めました。エージェントは、1つの共有トピックに投稿し、そこから読み、GroupChatManagerは、LLMベースのセレクターを使って次の発言者を選び、直前の発言者を記録することで、同じエージェントがスレッドを支配しないようにします。この共有トピックのモデルは、ハンドオフとは本質的に異なります。すべての参加者がすでにすべてを見ているため、何も「移される」ことがないからです。
2026年時点で、MicrosoftのAutoGenは、公式に保守モードにあり、その開発はMicrosoft Agent Frameworkに振り向けられています。AG2は、2024年のガバナンス分裂のあとに作られたコミュニティのフォークで、Apache-2.0の下で独立して開発を続けており、活発なロードマップと、このリストで唯一の、真にオープンで企業に属さないガバナンスモデルを備えています。どちらの場合も、基盤となるパターンについては、multi-agent systemsをご覧ください。
| 得られるもの | 得られないもの |
|---|---|
| AutoGen:元祖の、最も実戦で鍛えられたグループチャットのパターンで、膨大な例の基盤がある | AutoGen:新機能はなく、Microsoftのロードマップは代わりにAgent Frameworkを指している |
| AG2:同じパターンで、Apache-2.0、活発に保守され、オープンなガバナンス | AG2:コミュニティとスター数が、AutoGenやLangGraphよりはるかに小さい |
| 両方:動的で自由度の高いタスクのための、実績のある「会話を制御フローとする」モデル | 両方:LangGraphのチェックポイントに比べて、ネイティブな耐久性のツールが少ない |
ライセンス: AutoGen:MIT(コード)。AG2:Apache-2.0。料金: どちらも無料でオープンソース。どちらにも公式のホスト型ティアはありません。最適な用途: 古典的な共有会話型のマルチエージェントのパターンを求めるチーム。積極的に開発されている選択肢はAG2です。
5. OpenAI Agents SDK:モデルベンダー自身によるネイティブなハンドオフ
OpenAI Agents SDKの代表的なマルチエージェントのパターンは、Handoffsプリミティブです。安価なトリアージエージェントが、受け付けたリクエストを分類し、handoff()関数を使って適切な専門エージェントに引き継ぎます。デフォルトでは完全な会話履歴が新しいエージェントに移り、途中で任意の構造化メタデータ(理由、優先度)も添付されます。これは、OpenAIの実験的な「Swarm」プロジェクトの、本番向けの後継であり、LangGraphのlanggraph-swarmライブラリや、以下で取り上げる別のSwarmsフレームワークとは、まったく別のものです。
名前に反して、OpenAIのモデルに縛られているわけではありません。公式のLiteLLM拡張機能で、100を超えるプロバイダーに対応しています。
| 得られるもの | 得られないもの |
|---|---|
| Handoffsは、後付けではなく、最小限の第一級のプリミティブ | デフォルトで完全な履歴を渡すハンドオフは、複数回の引き継ぎでコンテキストを膨らませることがある |
| 構造化メタデータのサポートにより、受け手のエージェントが、なぜ呼ばれたかに基づいて動ける | 組み込みの永続化は、LangGraphのチェックポイントより薄い |
| 公式のLiteLLM拡張機能による、マルチプロバイダーのサポート | LiteLLMのプロバイダーサポートは、公式にはベストエフォートで、まだベータ |
ライセンス: MIT。料金: SDKは無料。コストはモデルのトークン使用量で、OpenAIが公開しているAPI料金によると、フラッグシップの料金は、入力100万トークンあたり約$5.00、出力100万トークンあたり$30.00です。最適な用途: OpenAIのモデル上で、トリアージと専門エージェントのパターンをネイティブに構築するチーム。
6. Google ADK:Vertex AIでのデプロイのために作られた、階層型のサブエージェント
GoogleのAgent Development Kitは、マルチエージェントシステムを階層としてモデル化します。親のエージェントが、委任できるsub_agentsのリストを持ち、3つのワークフローエージェントの種類が、カスタムのオーケストレーションコードなしに、機械的なパターンを処理します。SequentialAgentは、子を固定の順序で実行します。ParallelAgentは、仕事を展開して同時に実行します。LoopAgentは、条件が満たされるまで、サブエージェントを繰り返します。3つはいずれも組み合わせられるため、実際のADKのシステムは、たいていこれらを組み合わせたツリーになります。
ADKは、Apache-2.0で、無料でセルフホストできます。その真価はデプロイにあります。Googleのマネージドなランタイムである、Vertex AI Agent Engineに直接デプロイするために作られており、これは固定のサブスクリプションではなく、消費量(コンピュート、メモリ、セッションストレージ)に応じて課金されます。AWS Bedrock AgentCoreが、自社のエージェントランタイムに採用しているのと同じモデルです。
| 得られるもの | 得られないもの |
|---|---|
| 3つの組み合わせ可能なワークフローエージェントの種類が、シーケンシャル、パラレル、ループのパターンをネイティブにカバー | 従量課金のAgent Engineの料金には、事前に提示できる、定額の予測可能な数字がない |
| Vertex AI Agent Engine、Google検索のグラウンディング、BigQueryへのネイティブな道筋 | Google Cloudに標準化したチーム以外では、適合度が下がる |
| Apache-2.0で、Google Cloudの外でも、本当にセルフホストできる | マルチエージェントに特化したチュートリアルの基盤が、LangGraphやCrewAIより新しい |
ライセンス: Apache-2.0。料金: フレームワークは無料。Vertex AI Agent Engineのホスティングは消費量で課金され、固定のサブスクリプションはなく、基盤モデルのトークンは別途請求されます。最適な用途: Google Cloudのインフラ上に、階層型のマルチエージェントシステムをデプロイするチーム。
7. Claude Agent SDK:分離されたサブエージェントのコンテキストを備えた、オーケストレーターとワーカー
Claude Agent SDKは、Claude Codeを支えているのと同じ、リードエージェントにサブエージェントを加えたアーキテクチャを公開しています。リードエージェントは、タスクをサブエージェントに委任し、サブエージェントは、それ自身の、分離されたコンテキストウィンドウの中で実行されます。システムプロンプト、委任のメッセージ、そして自分が読んだり呼び出したりしたものだけを含む、まっさらな状態で、メインの会話の履歴は見えません。サブエージェントが終了すると、最終的な要約だけがリードに返り、冗長な途中の作業(検索、ファイルの読み取り、ツールの出力)は、親のコンテキストに届きません。サブエージェントは、設定可能な深さ(デフォルトは3階層)まで、自分のサブエージェントを生成でき、デフォルトの上限に達するまで、最大20を同時に実行できます。
この分離は、制限ではなく、意図した設計上の選択です。リードエージェントのコンテキストウィンドウが、不要な探索の詳細でいっぱいになるのを防ぐためのもので、代償として、リードは、サブエージェントに要約を求めなかったことを見られません。
| 得られるもの | 得られないもの |
|---|---|
| 本物のコンテキスト分離:サブエージェントの冗長な作業が、リードのコンテキストを汚さない | 要約のみが返るため、リードは、見ようとしなかった詳細を見逃すことがある |
| 本格的な階層型の委任のための、入れ子のサブエージェントの生成(デフォルトは3階層) | サブエージェント間の共有状態のオブジェクトはなく、調整はリードを通じて行われる |
| コスト管理のための、サブエージェントごとのモデル選択(安価なタスクはより安価なモデルへ) | 同時のサブエージェントの上限(デフォルトは20)は、非常に大規模な展開では引き上げる必要がある |
ライセンス: MIT(SDK)。料金: SDKは無料でオープンソース。コストは標準のClaude APIのトークン使用量で、現在、入力/出力の100万トークンあたり、Sonnet 5が$2/$10、Opus 5が$5/$25、Haiku 4.5が$1/$5です。最適な用途: リードエージェントと専門エージェントの間に、明確なコンテキスト分離が必要な、コーディングとリサーチのエージェント。
8. LlamaIndex Workflows:検索の比重が大きいパイプラインの中でのハンドオフ
LlamaIndex WorkflowsのAgentWorkflowは、canHandoffToパラメータを通じて、複数のエージェントをオーケストレーションします。各エージェントは、どの他のエージェントに委任できるかを宣言し、組み込みのハンドオフツールを呼ぶと、制御とワークフローのContextオブジェクト全体が、指名されたエージェントに移ります。これは、LlamaIndexの検索とデータコネクターという出自から直接生まれたもので、中核の仕事が、純粋な会話ではなく、ドキュメントや構造化されたソースから情報を引き出すことであるマルチエージェントシステムを、いかに自然に扱えるかに表れています。
| 得られるもの | 得られないもの |
|---|---|
canHandoffToにより、ハンドオフのグラフが暗黙ではなく、事前に宣言された明示的なものになる |
マルチエージェントに特化したコミュニティが、LangGraphやCrewAIより小さい |
| このリストの中で、最高水準の検索とデータコネクターのプリミティブ | 汎用的なマルチエージェントの作業でも、ほとんどのチュートリアルはRAGのユースケースを前提としている |
| 単独でも、LlamaIndexのスタック全体の下に重ねても動く | ワークフローのコンテキストのシリアライズは、LangGraphのチェックポイントより新しい |
ライセンス: MIT。料金: フレームワークは無料。LlamaCloud(ホスト型のパースとインデックス作成)は従量課金で、別料金です。最適な用途: 検索と推論の専門エージェント間のハンドオフが、中核の仕事であるマルチエージェントシステム。
9. Swarms:あらゆるトポロジーを、1つのエンタープライズ級のフレームワークで
Swarmsは、Kye GomezとSwarm Corporationによって構築されており、このリストの他とは異なる賭けをしています。1つか2つのトポロジーを選ぶのではなく、12の名前付きのマルチエージェント構造を1つのパッケージで提供します。シーケンシャルとコンカレントのワークフロー、ディレクターとワーカーの階層型のパターン、非同期のグループチャット、並列のエキスパートを動かして回答を集約するmixture-of-agentsのパターン、グラフベースのDAGオーケストレーターなどが含まれます。また、LangChain、AutoGen、CrewAIのエージェントとの後方互換性もうたっており、他のフレームワークの代替ではなく、その上のオーケストレーションレイヤーとして自らを位置づけています。
その幅広さが売り込みのすべてであり、同時に学習曲線でもあります。1つのワークフローを構築する小規模なチームは、ここにあるもののほんの一部しか使いません。
| 得られるもの | 得られないもの |
|---|---|
| 12の構築済みのマルチエージェント構造で、ここにあるどのフレームワークよりも、トポロジーの網羅範囲が広い | 範囲が広いため、適切な構造を選ぶには、相応の評価の時間がかかる |
| LangChain、AutoGen、CrewAIのエージェントとの相互運用性をうたっている | Python第一の既存勢力に比べて、認知度とチュートリアルの基盤が小さい |
| セルフホストしたくないチーム向けの、トークン従量課金のCloudティア | オンプレミスのEnterpriseライセンスは、Cloudのティアとは別料金 |
ライセンス: Apache-2.0。料金: フレームワークは無料。Swarms Cloud:Free($0、1分あたり100リクエスト)、Proは月$19.99、Premiumは月$100(年$1,020)、Enterpriseは個別見積もりで、別途、年$9,999のオンプレミスライセンスがあります。最適な用途: パターンごとにツールを切り替えずに、すべての主要なトポロジーを1つのフレームワークで利用したいチーム。
10. CAMEL:マルチエージェント研究の背後にあるロールプレイのフレームワーク
CAMELは、「開始時のロールと目標だけを与えて、2つのAIエージェントに互いに話をさせたら何が起きるか」という研究上の問いから始まり、そのrole_playingモジュールには、今もその出自が表れています。「AIユーザー」と「AIアシスタント」という2つのエージェントが、外部のオーケストレーターが会話を指揮することなく、タスクに向けた、構造化されたターン制の対話を行います。CAMELはその後、このアイデアを、多数のエージェントによる「社会」や「ワークフォース」へと拡張し、1つのワークフローを出荷するためのツールにとどまらず、エージェントの集団が大規模にどう振る舞い、どう調整するかを研究するためのフレームワークとして、自らを位置づけています。
その上に作られた商用製品のEigentは、オープンソースのCAMELフレームワークそのものとは異なる、独自のサブスクリプション料金を持つ、別のデスクトップ向けマルチエージェント製品です。
| 得られるもの | 得られないもの |
|---|---|
| 1つのワークフローを動かすだけでなく、マルチエージェントの振る舞いと調整を研究するために作られている | CrewAIやLangGraphに比べて、「本番のワークフローを素早く出荷する」ことには向いていない |
| 2つのエージェントのロールプレイから、大規模なエージェント社会まで拡張できる | このリストの既存勢力に比べて、本番デプロイの実績が少ない |
| Apache-2.0で、完全に許容的、活発な開発(本稿執筆時点で、直近1週間以内にプッシュ) | 商用レイヤー(Eigent)は、フレームワークそのものではなく、別の製品と価格 |
ライセンス: Apache-2.0。料金: フレームワークは無料。チームの別の商用デスクトップ製品であるEigentは、独立した料金で、現在のティアはeigent.ai/pricingをご覧ください。最適な用途: 1つのワークフローを出荷したいチームだけでなく、エージェントの集団がどう調整するかを研究するチームと研究者。
11. MetaGPT:ソフトウェアチームをシミュレートする固定パイプライン
MetaGPTは、1行の要件を受け取り、プロダクトマネージャー、アーキテクト、プロジェクトマネージャー、エンジニアという、固定された順序の専門ロールのエージェントに通します。それぞれが、次のロールの入力となる構造化された文書(ユーザーストーリー、設計、タスク、コード)を作成し、実際のソフトウェアチームが仕事を引き継ぐ様子を映すことを意図したSOPに従います。この固定的でシーケンシャルなロールベースのパイプラインは、ここにある他のフレームワークとは本質的に異なるトポロジーで、会話というより、組み立てラインに近いものです。
はっきり述べておくべきことがあります。オープンソースのMetaGPTリポジトリは静かになり、2026年1月下旬以降はプッシュがありません。作成元のDeepWisdomは、商用の重点を、独自の料金を持つ別のホスト型製品であるAtoms(2026年1月にMGXからリブランド)に移しました。それは失格を意味するものではなく、フレームワークは今も動作し、MITライセンスのままですが、チームの関心が目に見えて移ったフレームワークと比べて検討すべき、現実のシグナルです。
| 得られるもの | 得られないもの |
|---|---|
| ソフトウェアチームの文書の引き継ぎを再現するのに役立つ、本質的に独自の固定パイプラインのトポロジー | オープンソースのリポジトリは、2026年1月以降静かになっている。頼る前に、現在の活動を確認すること |
| MITライセンス、例外なし | 会社の重点が、商用のAtoms製品に目に見えて移っている |
| ロール間の、明確で構造化された文書の引き継ぎ(PRDから設計、コードへ) | ソフトウェアチームの形から外れたワークフローには、汎用のフレームワークほど柔軟ではない |
ライセンス: MIT。料金: フレームワークは無料。Atoms(商用のリブランド製品):Free(月$0、1日15クレジット)、Proは月$20から(100クレジット)、Maxは月$100から(500クレジット)。最適な用途: フレームワークの現在の保守のペースを承知したうえで、固定の、シーケンシャルなソフトウェアチームのハンドオフのパイプラインを再現したいチーム。
マルチエージェントが誤った選択になるとき
上記のフレームワークは、どれも機能します。より難しい作法は、どれもまだ使うべきでないときを知ることです。マルチエージェントの性能とコストについて、最も明確なデータを公開したチームである、Anthropic自身のガイダンスは、機能する最もシンプルな解決策を見つけること、そしてほとんどのタスクには、単一のLLM呼び出しか、ツールを使う単一のエージェントで十分だと考えることです。

| シグナル | なぜトラブルを予測するのか | 代わりにすべきこと |
|---|---|---|
| タスクが、すべてのエージェントに、密で重なり合うコンテキストの共有を必要とする | Anthropic自身の知見が、まさにこれを不向きとして挙げている。エージェントが仕事を重複させたり、互いに邪魔をしたりするためで、ほとんどのコーディングタスクもこれに含まれる | エージェントを増やすのではなく、より大きなコンテキストウィンドウと、より優れたツールを備えた1つのエージェント |
| 2つのエージェントの意見が分かれたとき、誰が「責任者」か言えない | MASTの最大の失敗のカテゴリー(約41.8%)は、仕様とシステム設計の問題:不明確な役割、曖昧なハンドオフの条件、検証の欠如 | コードを書く前に、ハンドオフの契約を書き出す:最終判断を誰が持つか |
| タスクが、短い、1ターンのリクエスト | 15倍のトークンの倍率は、本当に価値のかかったタスクでしか、元が取れない | ツールの整った1つのエージェント、または良い例を添えた、普通のLLM呼び出し |
| パイプラインが、それぞれ単独では信頼できる、多数のシーケンシャルなステップを連鎖している | 信頼性99%の10ステップは、全体で約90%に積み重なり、95%の20ステップは、36%を下回る | 連鎖を短くする、検証のチェックポイントを加える、またはステップを、より少なく大きなターンにまとめる |
| 前回の実行がなぜ失敗したのか、チームの誰も説明できない | 実際のマルチエージェントの失敗の大半は、診断にセッション全体のトレースの確認が必要で、1行のログでは足りない | 利用を拡大する前に、実際のトレーシング(LangSmith、AgentOps、組み込みのオブザーバビリティ)を備えたフレームワークを選ぶ |
| 仕事が定型的で、毎回同じように繰り返される | マルチエージェントの利点は、定型でない仕事での判断であり、固定された仕事には必要ない | ノーコードのAIエージェントビルダーや標準的な自動化。どちらも、運用とデバッグが安価 |
オーケストレーションのパターンではなく、調達、コンプライアンス、セキュリティレビューを理由にプラットフォームを選ぶ場合は、まったく別の判断になります。その観点については、best enterprise AI agent platformsをご覧ください。
選び方:意思決定フレームワーク
まず制御のトポロジーを選び、次に、必要な耐久性とデプロイモデルを備えてそれを実装するフレームワークを、このマトリクスで選んでください。

| 必要なもの | 選ぶべき製品 | 理由 |
|---|---|---|
| スーパーバイザーとスウォームの明示的な制御と、完全なリプレイ | LangGraph | どちらのパターンも、ネイティブなチェックポイントの上で、保守されるライブラリとして提供される |
| 今日動かせる、最速のロールベースのクルー | CrewAI | シーケンシャルまたは階層型のプロセスで、ここで最大のチュートリアルの基盤 |
| すべての組み込みオーケストレーションパターンを、1つのエンタープライズ向けSDKで | Microsoft Agent Framework | Sequential、Concurrent、Handoff、Group Chat、Magenticのすべてが安定版 |
| 元祖の共有会話パターンで、今もオープンに運営されているもの | AG2 | Apache-2.0で、コミュニティが運営するAutoGenのフォーク、活発に保守されている |
| モデルベンダーに結びついたネイティブなハンドオフ | OpenAI Agents SDK | モデルを学習させているのと同じラボが作った、Handoffsプリミティブ |
| 自社のクラウドのエージェントランタイムに直接デプロイするマルチエージェント | Google ADK | サブエージェントの階層に、Sequential/Parallel/Loopを加え、Vertex AI向けに作られている |
| コーディングやリサーチ作業のための、コンテキストが分離されたサブエージェント | Claude Agent SDK | 各サブエージェントに、まっさらなコンテキストウィンドウが与えられ、要約だけが返る |
| 検索の比重が大きいパイプラインの中でのハンドオフ | LlamaIndex Workflows | canHandoffToが、ワークフローの途中で、専門エージェント間に制御を渡す |
| フレームワークを切り替えずに利用できる、あらゆるトポロジー | Swarms | シーケンシャルから階層型、グループチャットまで、12の構築済みの構造 |
| エージェント間の振る舞いそのものを研究するためのフレームワーク | CAMEL | ロールプレイを出自とし、大規模なエージェント社会へ拡張できる |
| ソフトウェアチームのハンドオフを、固定的かつシーケンシャルにシミュレート | MetaGPT | SOPパイプラインが、仕様をPM、アーキテクト、エンジニアのロールへと進める |
マルチエージェントフレームワークに関するよくある質問
単なるエージェントフレームワークではなく、「マルチエージェント」フレームワークとは何が違うのですか?
マルチエージェントフレームワークは、複数のエージェントが調整するための組み込みの手段を提供します。仕事を振り分けるスーパーバイザー、エージェントが互いに直接引き継ぐスウォーム、あるエージェントの出力が次に渡る固定のパイプラインなどです。単一エージェントのフレームワークは、1つのモデルをループで動かしてツールを呼び出すもので、2つ以上のエージェントが分業するようには設計されていません。
スーパーバイザーとスウォームのオーケストレーションパターンの、本当の違いは何ですか?
スーパーバイザーのパターンでは、1つの中央のエージェントがすべてのリクエストを受け取り、どの専門エージェントを呼ぶかを決め、結果を読み、次に何が起きるかを決めます。専門エージェント同士が直接話すことはありません。スウォームには中央のマネージャーがおらず、動いているエージェントが、どのピアが引き継ぐべきかを決め、制御はエージェント間で直接渡されます。LangGraphは、この両方を別々の保守されるライブラリとして提供する、ここで唯一のフレームワークで、意図して選べます。
マルチエージェントシステムの運用は、1つのエージェントと比べて、実際にどれくらい高くなりますか?
Anthropic自身のエンジニアリングチームは、同社のマルチエージェントのリサーチシステムが、1回のチャットのやり取りの約15倍、単独で動く単一のエージェントの約4倍のトークンを使うことを測定しました。そして、社内のリサーチ評価では、単一のエージェントを90.2%上回りました。この倍率は現実のもので、それを吸収できるだけの価値があるタスクでしか、元が取れません。
単一のエージェントから始めるべきですか。それとも、最初からマルチエージェントにすべきですか?
単一のエージェントから始めてください。Anthropic自身が公開しているガイダンスは、機能する最もシンプルな解決策を見つけることで、ほとんどのチームは、より優れたツールと大きなコンテキストウィンドウを持つ単一のエージェントを除外する前に、マルチエージェントに手を伸ばします。マルチエージェントがコストに見合うのは、高度な並列化が可能なタスクや、1つのコンテキストウィンドウを超える情報があるタスクで、定型的な1ターンのリクエストではありません。
LangGraphのスウォームのライブラリは、OpenAIのSwarmや、Kye GomezのSwarmsフレームワークと同じものですか?
いいえ。この名前の衝突は、頻繁に人を混乱させます。OpenAIの最初の「Swarm」は、実験的な、今は廃止されたプロジェクトで、Agents SDKのHandoffsプリミティブに置き換えられました。LangGraphのlanggraph-swarmは、LangGraphの中でのピアツーピアのエージェントのハンドオフのための、小さなMITライセンスのライブラリです。Kye Gomezとswarms.aiによるSwarmsは、別の、はるかに大きなApache-2.0のフレームワークで、12種類のマルチエージェントの構造を提供します。3つとも名前は同じですが、コードを共有しているものはありません。
あるエージェントが別のエージェントに引き継ぐとき、コンテキストは実際にどう移りますか?
フレームワークによって異なり、その違いは重要です。LangGraphのスウォームとOpenAI Agents SDKは、どちらもデフォルトで完全な会話履歴を渡します。AutoGenとAG2のグループチャットのパターンは、ハンドオフを完全にスキップします。すべてのエージェントが、すでに同じ共有メッセージトピックから読んでいるためです。Claude Agent SDKのサブエージェントは、その対極にあります。それぞれが分離されたコンテキストウィンドウで動き、最終的な要約だけがリードエージェントに返るため、冗長な途中の作業は、親の会話に届きません。
なぜマルチエージェントシステムは、思ったより頻繁に失敗するのですか?
UC BerkeleyのMAST研究は、7つの代表的なマルチエージェントフレームワークにわたる、1,642件の実際の実行トレースを調べ、失敗率が41%から86.7%の間であることを明らかにしました。単独で最大の原因で、失敗の約41.8%を占めたのは、仕様とシステム設計の問題、つまり不明確なエージェントの役割、曖昧なハンドオフの条件、検証ステップの欠如であり、モデルの能力ではありませんでした。
すでにあるエコシステムを前提にしている場合、どのマルチエージェントフレームワークを選ぶべきですか?
機能を比べる前に、すでに標準化しているものに、フレームワークを合わせてください。MicrosoftのスタックのチームはMicrosoft Agent Framework、Google CloudのチームはGoogle ADK、OpenAIのモデルを使うチームはAgents SDKのHandoffs、そしてすでにClaude CodeやClaude Agent SDKを使っているチームは、サブエージェントのオーケストレーションがすでに組み込まれています。フレームワークに依存しないチームは、パターンの適合だけで、LangGraph、CrewAI、Swarmsを比べる理由が最も大きくなります。
次のステップ
フレームワークを決める前に、実際のワークフローのハンドオフの契約を書き出してください。どのエージェントが最終判断を持つのか、各ハンドオフで正確に何が移るのか、2つのエージェントの意見が分かれたときに何が起きるのか、です。そのうえで、それを検証する最小のバージョン、つまり1つのスーパーバイザーと2つのワーカー、あるいは1回のシーケンシャルなハンドオフを、使っている言語とエコシステムに合うフレームワークで構築してください。期間は1週間に区切り、同じ仕事をするツールの整った単一のエージェントと、トークンコストを比べて測定してください。単一のエージェントでほとんど達成できるなら、他のエージェントはまだ必要ないでしょう。
それでも必要なら、choosing an AI agent platformが、購入か構築かという、より広い判断を扱い、how to build an AI agentが、どのフレームワークに落ち着くとしても、基本を順を追って解説しています。

On this page
- 重要なポイント
- 今年のマルチエージェントオーケストレーションの変化
- 比較早見表
- マルチエージェントのオーケストレーションのトポロジーを解説
- ハンドオフで実際にコンテキストはどう渡されるか
- エージェント間の共有状態とメモリ
- マルチエージェントの本当のコスト:トークンの増幅
- マルチエージェントの実行のデバッグとトレーシング
- 1. LangGraph:自作のパターンではなく、差し替え可能なライブラリとしてのスーパーバイザーとスウォーム
- 2. CrewAI:ロールベースのクルー、シーケンシャルまたは階層型
- 3. Microsoft Agent Framework:すべての組み込みパターンを1つのSDKで
- 4. AutoGenとAG2:元祖の共有会話パターン、現在は2つの道
- 5. OpenAI Agents SDK:モデルベンダー自身によるネイティブなハンドオフ
- 6. Google ADK:Vertex AIでのデプロイのために作られた、階層型のサブエージェント
- 7. Claude Agent SDK:分離されたサブエージェントのコンテキストを備えた、オーケストレーターとワーカー
- 8. LlamaIndex Workflows:検索の比重が大きいパイプラインの中でのハンドオフ
- 9. Swarms:あらゆるトポロジーを、1つのエンタープライズ級のフレームワークで
- 10. CAMEL:マルチエージェント研究の背後にあるロールプレイのフレームワーク
- 11. MetaGPT:ソフトウェアチームをシミュレートする固定パイプライン
- マルチエージェントが誤った選択になるとき
- 選び方:意思決定フレームワーク
- 次のステップ