エージェントフレームワークとSDKの比較
エージェントを構築・実行する16の選択肢を紹介します。コードベースのフレームワークとSDKが14、ローコードプラットフォームが1、すぐに使えるアシスタントが1です。各機能の対応状況は2026年10月1日に公式ドキュメントで確認しました。「?」は確認できなかったことを示します。
機能比較表
| Framework | 言語 | 任意のモデル | MCPクライアント | MCPサーバー | マルチエージェント | 耐久性のある実行 | 人による承認 | トレーシング | Evals | GitHubスター数 |
|---|---|---|---|---|---|---|---|---|---|---|
| OpenAI Agents SDK | Python | はい | はい | 未確認 | はい | はい | はい | はい | いいえ | 29.8k |
| OpenAI Agents SDK (JS) | TypeScript, JavaScript | はい | はい | 未確認 | はい | 未確認 | はい | はい | いいえ | 3.9k |
| Claude Agent SDK | Python, TypeScript | いいえ | はい | 未確認 | はい | 未確認 | はい | はい | いいえ | 8.2k |
| Google ADK | Python, TypeScript, Go, Java, Kotlin | はい | はい | はい | はい | はい | はい | はい | はい | 21.7k |
| Microsoft Agent Framework | Python, C#, .NET, Go | はい | はい | 未確認 | はい | はい | はい | はい | 未確認 | 13.9k |
| LangGraph | Python, TypeScript, JavaScript | はい | はい | 未確認 | はい | はい | はい | はい | いいえ | 42.6k |
| CrewAI | Python | はい | はい | 未確認 | はい | はい | はい | はい | 未確認 | 59.3k |
| LlamaIndex | Python, TypeScript | はい | はい | はい | はい | はい | はい | 未確認 | 未確認 | 52.4k |
| Pydantic AI | Python | はい | はい | 未確認 | はい | はい | はい | はい | はい | 20.3k |
| Mastra | TypeScript | はい | はい | はい | はい | はい | はい | はい | はい | 28.5k |
| Vercel AI SDK | TypeScript | はい | はい | 未確認 | はい | はい | はい | 未確認 | 未確認 | 27.1k |
| smolagents | Python | はい | はい | 未確認 | はい | 未確認 | 未確認 | 未確認 | いいえ | 29.6k |
| Agno | Python | はい | はい | はい | はい | はい | はい | はい | 未確認 | 42.4k |
| Strands Agents | Python, TypeScript | はい | はい | 未確認 | はい | 未確認 | はい | はい | はい | 8.6k |
| Dify | はい | はい | はい | はい | はい | はい | 未確認 | 未確認 | 157.7k | |
| OpenClaw | TypeScript | はい | 未確認 | 未確認 | はい | はい | 未確認 | 未確認 | いいえ | 391.1k |
選び方
Pythonで、再起動後も継続する長時間実行 → LangGraphまたはPydantic AI
LangGraphはグラフのチェックポイントをPostgresまたはSQLiteに保存し、障害後に実行を再開できます。Pydantic AIはTemporalやDBOSを含む7つの耐久実行エンジンに接続でき、すべての出力を型に照らして検証します。
TypeScriptで、すべてを一つのスタックに → Mastra
Mastraはエージェント、一時停止・再開可能なワークフロー、メモリ、スコアラー、MCPサーバーを一つのパッケージで提供します。ストリーミング対応のNext.js UIの背後でツール呼び出しのループを実行するのが主な用途なら、より用途を絞ったVercel AI SDKが適しています。
Azure、.NET、またはAutoGenからの移行 → Microsoft Agent Framework
AutoGenとSemantic Kernelの公式後継で、PythonとC#のSDK、チェックポイント付きのグラフワークフロー、組み込みのOpenTelemetryを備えています。
複数の言語、またはGoogle Cloud → Google ADK
ここで紹介する選択肢のうち、Python、TypeScript、Goに加えてJavaとKotlinのSDKも提供するのはGoogle ADKだけです。評価を含む8つすべての機能について、対応を確認できました。
実ファイルを操作するClaude → Claude Agent SDK
Claude Codeのハーネスを組み込み、ファイルやシェルのツール、権限、フック、サブエージェントを独自のプログラムから利用できます。Anthropic、Bedrock、Google Cloud、またはFoundry経由でClaudeモデルのみを実行します。
フレームワークのコードを書かない → Dify、完成済みアシスタントならOpenClaw
Difyではビジュアルエディターでエージェントやワークフローを作成し、APIまたはMCPサーバーとして公開できます。OpenClawは自分でホストし、チャットアプリから会話できる完成済みのアシスタントであり、上に何かを構築するための基盤ではありません。
掲載したすべてのフレームワーク
OpenAI Agents SDK
OpenAI のオープンソース Python SDK。意図的に軽量な設計で、ハンドオフ、ガードレール、セッション、トレーシングを標準で備えています。デフォルトでは OpenAI のモデルを使いますが、他のプロバイダーも呼び出せます。2026年3月に GA となった Temporal 連携により、耐久性のある実行にも対応します。
OpenAI Agents SDK (JS)
OpenAIのAgents SDKをTypeScriptとJavaScriptに移植したもので、agents、handoffs、承認、トレーシングを同じように利用できます。WebRTC経由でブラウザ上で動作するrealtime voice agentsが追加されています。一方、Temporalとの耐障害性連携はPython版のみです。
Claude Agent SDK
AnthropicのSDKは、Claude Codeのハーネスをファイル/シェルツール、権限、hooks、subagents、skillsとともに、独自のPythonまたはTypeScriptプログラムから利用できるようにします。この一覧の他のSDKとは異なり、Claudeモデルのみを実行でき、利用にはAnthropicのCommercial Termsが適用されます。
Google ADK
GoogleのAgent Development Kit。Python、TypeScript、Go、Java、Kotlin向けのSDKを提供し、評価機能をコアに組み込んでいます。Geminiを中心に設計されていますが、アダプターを介して他のモデルも利用でき、Google CloudのAgent Runtimeにデプロイできます。
Microsoft Agent Framework
Semantic Kernel チームと AutoGen チームが開発した、Python および .NET 向けの Microsoft 製エージェントフレームワーク。April 2026 に一般提供が開始されました。型付きエージェントと、チェックポイント、再開、人による入力待ちに対応したグラフワークフローを組み合わせています。Go SDK はパブリックプレビューです。
LangGraph
明示的なグラフとしてエージェントを構築する LangChain の低レベルライブラリです。チェックポイント付きの状態管理と割り込みを中核機能とします。既成のループで十分な場合は、LangChain v1 の create_agent がその上で動作します。
CrewAI
互いにタスクを委任するロールプレイ型エージェントのチームを構築するPythonフレームワークです。イベント駆動型のFlowsでエージェントをオーケストレーションします。Flowsは永続化と人間からのフィードバックに対応し、CLIからマネージドサービスのCrewAI AMPに直接デプロイできます。
LlamaIndex
LlamaIndexは、ドキュメントの解析・検索ツールと、PythonおよびTypeScriptで使えるイベント駆動型のAgent Workflowsを組み合わせています。Workflowsは人間からの入力を待つために一時停止したり、状態を永続化したりできます。また、MCPサーバーとして公開するか、LlamaCloudにデプロイできます。
Pydantic AI
Pydanticチームが開発するPythonエージェントフレームワークです。型ヒント、検証済みの構造化出力、依存性注入を中心に設計されています。TemporalからAirflowまで7つのエンジンで耐久実行できる点が特長で、Pydantic Evalsも付属します。
Mastra
エージェント、一時停止・再開に対応したワークフロー、メモリ、評価機能、Studio UIを1つのパッケージにまとめたTypeScriptフレームワークです。Next.js、Express、Honoのアプリに組み込めます。コア部分はApache-2.0ライセンスですが、ee/ディレクトリはエンタープライズライセンスです。
Vercel AI SDK
Vercelのプロバイダー非依存なTypeScriptツールキットです。AI SDK 7ではToolLoopAgentが主要なエージェントクラスです。ツールループをストリーミングUIヘルパーと連携させ、WorkflowAgentでは再起動後も継続する実行を追加できます。
smolagents
Hugging Face の小規模な Python ライブラリで、コードは約1,000行です。CodeAgent はアクションを Python コードとして記述し、そのコードを Modal、E2B、Docker などのサンドボックスで実行します。エージェントやツールは Hub で共有できます。
Agno
Python のフレームワーク兼ランタイムです。SDK でエージェント、チーム、ワークフローを構築し、AgentOS で自社インフラ上に FastAPI アプリとして提供します。セッション、メモリ、トレースは自社のデータベースに保持され、ブラウザーからホスト型の Control Plane UI に接続できます。
Strands Agents
Python と TypeScript 向けの AWS SDK です。モデルがループを制御し、エージェントはコントロールプレーンなしで独自のプロセス内で動作します。デフォルトのプロバイダーは Amazon Bedrock で、デプロイには Bedrock AgentCore Runtime を使用します。
Dify
フレームワークのコードを書く代わりに、ビジュアルエディターでLLMエージェントやワークフローを構築できる、セルフホスト可能なプラットフォームです。v1.6.0以降は双方向のMCPに対応し、アプリからMCPツールを呼び出せるほか、アプリをMCPサーバーとして公開できます。
OpenClaw
WhatsApp、Telegram、Slack、Discord、iMessageなどからメッセージを送って使える、すぐに利用可能なセルフホスト型AIアシスタントです。独自のエージェントを構築するためのフレームワークではなく、設計上、間にホステッドサービスは介在しません。
エージェントフレームワークに関するよくある質問
2026年に最適なAIエージェントフレームワークはどれですか?
万能の選択肢はありません。適切な製品は、使用する言語やクラウド、実行時間によって異なります。比較表の中で、8つすべての機能への対応を確認できたのはGoogle ADKとMastraだけです。Pydantic AI、LangGraph、CrewAIは、確認できなかった機能が1つか2つだけです。まず言語で絞り込み、そのうえで比較してください。
MCPに対応するエージェントフレームワークはどれですか?
ここに掲載したコードベースのフレームワーク14製品とDifyは、MCPサーバー上のツールを呼び出せます。一方、独自のエージェントをMCPサーバーとして公開できることを明記している製品は限られます。Google ADK(to_mcp_server())、LlamaIndex(workflow_as_mcp)、Mastra(MCPServer)、Agno(AgentOS経由)、Difyが対応しています。OpenClawのドキュメントではMCP対応を確認できませんでした。
AutoGenは非推奨になりましたか?
AutoGenはメンテナンスモードにあり、最後のリリースは2025年9月のpython-v0.7.5です。2026年4月3日から一般提供されているMicrosoft Agent Framework 1.0は、AutoGenとSemantic Kernelの公式後継です。その日から少なくとも1年間は、Semantic Kernel v1にも引き続き重大な修正が提供されます。
OpenAI Agent Builderは終了しますか?
はい。2026年6月3日、OpenAIはAgent BuilderとEvals製品の提供を終了すると発表し、どちらも2026年11月30日に終了します。ChatKitは引き続き利用できますが、Agents SDKなどを使ってバックエンドを自分で運用する必要があります。オープンソースのAgents SDKは別のライブラリで、引き続きリリースされています。0.22.3は2026年9月17日にリリースされました。
耐久性のある実行に対応しているエージェントframeworkはどれですか?
LangGraph(checkpointer)、Pydantic AI(TemporalからAirflowまで7つのエンジン)、Microsoft Agent Framework(Durable Extension)、Python OpenAI Agents SDK(Temporal)、Vercel AI SDK(WorkflowAgent)は、いずれも対応をドキュメントで説明しています。MastraとDifyでは、ワークフローを一時停止し、後から再開できます。Claude Agent SDK、Strands Agents、OpenAI JS SDKでは再開可能なセッションを確認できましたが、耐久性のある実行エンジンは確認できませんでした。
表の「?」は何を意味しますか?
2026年10月1日時点で公式ドキュメントから機能を確認できなかったという意味で、機能がないという意味ではありません。空の丸印は、LangGraphのevalsを扱うLangSmithのように別製品で対応している場合も含め、ライブラリ自体に組み込みのサポートがないことを示します。