・AIエージェントを開発したい
・LangGraphとCrewAIの違いを知りたい
・本番運用まで見据えて基盤を選びたい
AIエージェントを開発しようとすると、LangGraph、CrewAI、OpenAI Agents SDK、Google ADK、Microsoft Agent Framework——と選択肢の多さに突き当たります。「AIエージェント フレームワーク おすすめ」と検索しても、ランキング記事ごとに順位が違い、結局どれを選べばよいか分からない、という声をよく聞きます。
AIエージェントフレームワークとは、LLM・ツール・メモリ・ワークフローを組み合わせてAIエージェントを開発するための基盤となるソフトウェアです。フレームワークはランキングでは選べません。各フレームワークは優劣ではなく設計思想が違うため、「何を作るか」から逆算しないと選定を誤ります。本記事では、フレームワークの役割、主要フレームワークの特徴と設計思想、選び方の手順、本番運用で見るべき項目まで解説します。
この記事のゴール(読了目安 約10分)
「一番人気」を選ぶのではなく、ワークフローの複雑さ・制御性・AIの数・既存環境・運用要件から、自分の用途に合ったフレームワークを判断できるようになる。
AIエージェントフレームワークとは
フレームワークは、AIエージェントの組み立てに要る部品と設計パターンをまとめて提供する開発基盤です。状態管理やエラー処理など、AIの賢さと関係ない部分を担います。
AIエージェント開発の土台
AIエージェントは、LLM(大規模言語モデル)だけでは動きません。外部ツールの呼び出し、処理の分岐、途中経過の記憶、複数AIの連携、人の承認、実行ログ。これらを組み合わせて初めて「業務を進めるAI」になります。フレームワークは、この組み立てに必要な部品と設計パターンをまとめて提供する開発基盤です。
なぜフレームワークが必要か
LLMのAPIを直接呼べば、簡単なエージェントは自作できます。しかし処理が複雑になるほど、状態管理・エラー処理・リトライ・ログといった「AIの賢さとは関係ない部分」の実装量が膨らみます。フレームワークが担うのは、この部分です。できることは、ツール呼び出し、状態管理、処理の分岐、複数AIの連携、メモリ管理、人の承認の組み込み(Human-in-the-loop)、実行状況の可視化(Observability)、の7つに整理できます。

主要フレームワーク比較
以下の表は、2026年時点の主要フレームワークを設計思想の違いで整理したものです。

機能の細部や対応状況は更新が非常に速いため、本記事では踏み込みません。選定の判断材料になるのは、変わりにくい部分である設計思想です。
LangGraph
LangGraphは、AIエージェントの処理を「状態を持つグラフ」として設計するフレームワークです。処理のステップをノード、流れをエッジとして明示的に定義するため、どこで何が起きるかを細かく制御できます。
複雑な分岐、長時間の実行、途中からの再開といった要件に強いのが特徴です。LangChain自身も、LangGraphを「長時間動作する状態付きエージェントを構築・管理・デプロイするための低レベルなオーケストレーション基盤」と説明し、障害をまたいで動き続け中断した地点から再開できること、任意の時点で人がエージェントの状態を確認・修正できることを挙げています(LangChain「LangGraph overview」)。反面、グラフや状態スキーマの概念を学ぶ必要があり、単純な用途には重く感じられる場合があります。
CrewAI
CrewAIは、「リサーチャー」「ライター」「レビュアー」のように役割を持たせたAIをチームとして働かせる、ロールベースのフレームワークです。
人間の組織になぞらえたモデルのため理解しやすく、少ないコードでマルチエージェントの試作を立ち上げられます。CrewAI自身も、特定の目標とツールを持つ「ロールプレイング型エージェント」が自律的に協働し、各エージェントの能力に応じてタスクが割り当てられる仕組みだと説明しています(CrewAI「Introduction」)。マルチエージェント構成のプロトタイプを素早く作り、有効性を確かめる用途と相性が良い構成です。
OpenAI Agents SDK
OpenAI Agents SDKは、少ない抽象化でエージェントを構築できる軽量なSDKです。OpenAI自身が「非常に小さな基本要素の集合」と説明しており、指示とツールを持つエージェント、他のエージェントへ処理を委譲するハンドオフ、入出力を検証するガードレールが核になります(OpenAI「OpenAI Agents SDK」ドキュメント)。
シンプルに始められる一方、OpenAIのモデル・ツール群との統合が前提に近いため、特定ベンダーへの依存をどう考えるかが選定の論点になります。
クラウド統合型の2つ
Google ADK(Agent Development Kit)は、Geminiへ手軽にアクセスでき、Google Cloudへワンコマンドでデプロイできる点が特徴です。ただしGoogle自身は、ほぼどの生成AIモデルとも組み合わせられる「モデル非依存」、自前のインフラでコンテナ実行もできる「デプロイ先非依存」の設計だと説明しており、Google Cloud専用というわけではありません(Google「Agent Development Kit」)。
Microsoft Agent Frameworkは、AutoGenとSemantic Kernelの後継です。Microsoftは公式ドキュメントで「同じチームが作った直接の後継」であり「Semantic KernelとAutoGenの両方の次世代」だと明言し、AutoGenのシンプルな抽象化とSemantic Kernelのエンタープライズ機能を統合したうえで、グラフベースのワークフローを追加したと説明しています。それぞれからの移行ガイドも用意されています(Microsoft Learn「Microsoft Agent Framework の概要」)。AutoGenは歴史的に重要なフレームワークですが、これから採用するなら後継側から検討するのが安全です。このほか、TypeScriptで開発できるMastraや、型安全性を重視したPydantic AIなども選択肢の一つです。
フレームワークの選び方
選定は、製品の人気からではなく要件から逆算します。
- STEP1 何を自動化するか決める: 対象業務と成果物を先に定義する
- STEP2 処理の形を見る: 一本道なら軽量SDK、分岐・並行・再開が必要ならワークフロー型
- STEP3 AIの数を見る: 1体で足りるか、複数の専門役割が必要か
- STEP4 制御性と状態管理を見る: 長時間実行・途中再開・細かい制御が必要か
- STEP5 既存環境を見る: OpenAI・Google・Microsoftなど、すでに使っている基盤との統合
- STEP6 本番運用の要件を見る: ログ・評価・承認・復旧の仕組み(後述)
マルチエージェントにするかどうかの判断は、別記事で詳しく解説しています。
用途別の考え方
用途と合いやすいタイプの対応は、以下の表のとおりです。
ただし「この用途なら必ずこれ」と断定はできません。要件の組み合わせによって最適解は変わるため、この表は出発点として使ってください。
MCPとの関係
フレームワークと混同されやすいのがMCP(Model Context Protocol)です。役割が違います。フレームワークはAIエージェントの「働かせ方」を組み立てる基盤、MCPはAIが外部のツールやデータへ接続するための共通規格です。
両者は対立せず、組み合わせて使う関係です。MCPに対応したフレームワークであれば、MCP対応ツールをそのまま接続できます。たとえばMicrosoft Agent Frameworkは、公式ドキュメントでMCPサーバーの呼び出しとMCPクライアントを構成要素として挙げています。
フレームワークは必要か
すべてのケースで必要なわけではありません。1回のプロンプトと数個のツール呼び出しで済む小さな処理なら、APIを直接使うほうがシンプルです。
価値が出るのは、分岐・並行・長時間実行・複数AI・人の承認といった複雑さが入ってきたときです。一方で、フレームワークの抽象化が厚すぎると、中で何が起きているか追いにくくなる場合もあります。小さい処理は素のAPIで、複雑になったらフレームワークへ、という順番で考えるのが実務的です。
本番運用で重要なこと
プロトタイプの成功条件は「AIが動いた」ですが、本番の成功条件は違います。正しく動いているか、なぜ失敗したか、いくらかかったか、承認は通ったか、途中から再開できるか。この問いに答えられる仕組みが必要です。
具体的には、ログを残す(Observability)、回答・行動を評価する(Evaluation)、コストを管理する、人の承認を入れる(Human-in-the-loop)、失敗から復旧する、の5点です。実装の簡単さだけで選ぶと、この運用面が後から問題になります。
【プロの視点】設計思想で分類して選ぶ
フレームワーク選定でよくある失敗は、人気だけで選ぶ、最初から複雑にする、評価方法を決めない、運用を考えない、の4つです。原因は共通していて、製品名の比較から入っていることにあります。

本記事で見たとおり、主要フレームワークは「グラフ・ワークフロー型」「ロール・マルチエージェント型」「軽量SDK型」「クラウド統合型」の4タイプに分類できます。同じLLMを使っても、フレームワークが変わればAIの働き方が変わる。つまりフレームワークが決めているのはAIの能力ではなく、AIの働かせ方です。
だから選定は、「どの製品が優秀か」ではなく「自分の業務はどの働かせ方が必要か」から始めてください。タイプが決まれば、候補は自然に2〜3個へ絞れます。個別製品の機能比較は、その後で十分です。
【waltsu視点】乗り換え前提で小さく選ぶ
この領域で見落とされがちなのが、フレームワークの世代交代の速さです。実際、かつてマルチエージェントの定番だったAutoGenは、Microsoft Agent Frameworkへ統合される流れになりました。いま最適な選択が、1年後も最適とは限りません。

そこで重要になるのが、選び方そのものより「深く依存しない作り方」です。業務のルール・プロンプト・評価データはフレームワークの外側に持ち、フレームワークには働かせ方の制御だけを任せる。この分離ができていれば、世代交代が起きても資産を持って移れます。
waltsuでもAIの業務運用では、ルールや評価基準をツールから独立した文書として管理しています。ツールに縛られない構造にしておくと、新しい選択肢を小さく試すコストが下がり、試せる回数が増えます。変化の速い領域では、最初の選定の正しさより、乗り換えられる身軽さのほうが役に立ちます。
よくある質問
AIエージェントフレームワークとは?
LLM・ツール・メモリ・ワークフローを組み合わせて、AIエージェントを開発するための基盤となるソフトウェアです。状態管理や複数AIの連携、人の承認といった共通機能を提供します。
一番おすすめはどれですか?
すべての用途に最適な1つはありません。複雑なフロー制御ならグラフ型、AIチームならロール型、シンプルに始めるなら軽量SDK型、既存クラウドとの統合ならクラウド統合型、というように要件から逆算して選びます。
LangGraphとCrewAIの違いは?
LangGraphは処理を状態付きのグラフとして細かく制御する思想、CrewAIは役割を持ったAIチームとして働かせる思想です。制御性重視ならLangGraph、素早いマルチエージェント構築ならCrewAIが向くとされています。
AutoGenは今も使えますか?
使えますが、MicrosoftはAgent FrameworkをAutoGenとSemantic Kernelの「直接の後継」と位置づけています。新規開発はそちらから検討するのが安全です。既存資産がある場合は、公式の移行ガイドを確認してください。
フレームワークなしでも作れますか?
作れます。小さな処理ならAPIを直接使うほうがシンプルです。分岐・状態管理・複数AI・承認フローなど複雑さが増えた段階で、フレームワークの導入を検討してください。
この記事のポイント
・フレームワークが決めるのはAIの能力ではなく「AIの働かせ方」
・主要フレームワークは、グラフ型・ロール型・軽量SDK型・クラウド統合型の4タイプに分類できる
・選定はランキングではなく、業務の形・AIの数・既存環境・運用要件から逆算する
・本番ではログ・評価・コスト・承認・復旧まで見る。深く依存しない構造で小さく選ぶ
まとめ
AIエージェントフレームワークは、LLMを「業務を進めるAI」に組み上げるための基盤です。LangGraph、CrewAI、OpenAI Agents SDK、Google ADK、Microsoft Agent Frameworkと選択肢は増えましたが、それぞれ設計思想が異なるため、人気順で選ぶと要件に合いません。
選定は、何を自動化するかを決め、処理の形とAIの数を見て、既存環境と運用要件で絞り込む。この順番で進めれば、候補は自然に定まります。「どのフレームワークで作るべきか判断できない」「試作はできたが本番運用の設計に不安がある」という場合は、waltsuがAIエージェントの業務設計・基盤選定・運用ルール整備の相談からご支援します。





