AIエージェント開発に携わったことのある人なら、Microsoftのフレームワーク選択に悩まされた経験があるだろう。Semantic KernelとAutoGenはそれぞれ独自のAPI、異なるドキュメントスタイル、重複しないコミュニティの方向性を持っていた。本番環境で使えるエージェントアプリケーションを構築するには、フレームワークを組み合わせるか、Microsoftの統一を待つしかなかった。
4月3日、その待機期間は終わった。MicrosoftはAgent Framework 1.0をリリースし、これら2つを正式に統合した統一SDKを提供。.NETとPythonの両方をサポートし、安定したAPIと長期サポートを明示的に約束している。
Semantic Kernel + AutoGen = Agent Framework
今回の統合は単なる名称変更ではない。Microsoftの説明によれば、Semantic Kernelはエンタープライズグレードのインフラストラクチャとサービス接続機能を提供し、AutoGenは柔軟なマルチエージェントオーケストレーションの概念を提供する。両方のアプローチを組み合わせることで、シンプルなアシスタントから複雑なワークフローまでをカバーできるという。
Microsoftは、Semantic KernelとAutoGenはメンテナンスモードに移行し、新機能はAgent Frameworkでのみ開発されると明言している。すでにこれらのフレームワークを使用している開発者向けの移行ガイドも同時に公開された。
以前と比較して、いくつかの分野で実質的な変更が加えられている:
- マルチプロバイダーサポート:Azure OpenAI、Anthropic Claude、Amazon Bedrock、Google Gemini、Ollama用のコネクタが組み込まれており、カスタムアダプターを記述する必要がない
- ミドルウェアパイプライン:エージェント実行の各段階でコンテンツセーフティフィルター、ログ、コンプライアンスポリシーを挿入可能。プロンプト自体には影響を与えない
- グラフエンジン:グラフ構造を使用してエージェントと関数間のワークフローを定義。決定論的プロセスとチェックポイントリカバリをサポート
- プラグ可能なメモリ:セッション履歴、キーバリューステート、ベクトル検索が組み込まれており、バックエンドはRedis、Neo4j、Mem0、またはカスタムストレージをサポート
プロトコル面では、MCPとA2Aの両方がサポートされている。MCPは外部ツールの発見と呼び出しに使用され、A2Aは異なるフレームワークのエージェント同士が相互に連携することを可能にする。
5行のコードでスタート
Microsoftは「5 lines of code, zero to agent」を掲げており、インストールも簡単だ:
Python:pip install agent-framework
.NET:dotnet add package Microsoft.Agents.AI
オーケストレーションパターンは、シーケンシャル、コンカレント、ハンドオフ、グループチャット、Magentic-Oneモードをサポートしている。YAML宣言型設定も導入されており、エージェント定義とワークフロートポロジーをバージョン管理下で管理できる。
開発ツール面では、DevUIが現在プレビュー状態である。これはブラウザベースのデバッグインターフェースで、エージェントの実行フローを可視化し、マルチエージェントシナリオでのデッドロックやロジック問題のトラブルシューティングに役立つ。
統一によって解決される問題
Futurum Groupのバイスプレジデント、Mitch Ashley氏は今回のリリースを「エンタープライズAI開発における実質的な前進」と位置づけ、マルチベンダーサポートとコンプライアンスフックが本番環境での展開において重要であると強調した。
この2点は確かに重要だ。企業の購買担当者の視点から見ると、AIインフラを単一の大手ベンダーに固定することは、コンプライアンス要件でありリスク管理の問題でもある。開発者の視点から見ると、モデルプロバイダーを変更するたびに接続ロジックを書き直すことは、現実的な摩擦コストである。
Agent Framework 1.0はこの問題をフレームワークレベルで解決する。プロバイダーの切り替えは設定項目となり、ビジネスロジックの変更は不要だ。
興味深いことに、MicrosoftはAzureの使用を強制していない。Anthropic Claude、Google Gemini、Amazon Bedrockはすべてファーストクラス市民であり、Ollamaもサポートリストに含まれている。このようなオープンな姿勢はMicrosoftの製品としては珍しく、強固なバインディングが顧客を遠ざけることを認識しているためだろう。
LangChainやCrewAIとの競争
市場にはエージェントフレームワークが不足しているわけではない。LangChainは昨年1億2500万ドルを調達してユニコーンとなり、CrewAIはストリーミングツールコールイベントを追加し、OpenAI Agents SDKはAPIプラットフォームに直接組み込まれている。
Microsoftには2つの差別化要因がある。1つ目は.NET開発者への優先サポートだ。C#と.NETを使用するエンタープライズチームはかなりの数に上り、他のフレームワークでは優先的にサービスを受けていない。2つ目は、Azure App ServiceやMicrosoft Foundryとの深い統合であり、すでにAzure上で動作しているワークロードにとって移行コストは低い。
さらに、A2A(Agent-to-Agent)プロトコルのサポートも注目に値する。A2A 1.0はまだ「coming soon」の状態だが、安定すれば、異なるフレームワークやベンダーのエージェントが直接通信できるようになる。これはエージェント相互運用性の基盤層である。
1.0の意義
AIツールチェーンでは、多くのものが長期間プレビュー状態のままで、本番環境での使用可能性に疑問がある。Microsoftが1.0というラベルを付けたことは、このバージョンは本気であり、安定したAPIは軽々しく破壊的変更を行わず、長期サポートも約束されているという明確なメッセージである。
エージェント開発フレームワークを評価しているエンジニアリングチームにとって、これは少なくとも真剣に検討に値する選択肢となった。
出典:CocoLoop、Microsoft Agent Framework Version 1.0(Microsoft Agent Framework Dev Blog、2026-04-03);Microsoft Ships Agent Framework 1.0: A Production-Ready Foundation for Multi-Agent AI(Techstrong.ai)