2026年4月、Microsoftが新しいオープンソースSDK「Microsoft Agent Framework」をリリースした。これはAIエージェント開発の世界でかなり大きな意味を持つリリースだ。理由はシンプル — これまで別々だった2つのフレームワークを統合したからだ。
MicrosoftはこれまでAIエージェント向けに2つのSDKを提供していた。Semantic Kernelはエンタープライズ向けの安定したSDKで、企業の本番環境で使われることを前提に設計されていた。一方AutoGenは研究向けで、複数のエージェントが協調して動くマルチエージェントシステムの構築に強みがあった。
開発者は「企業案件ならSemantic Kernel?でもマルチエージェントも試したい…」と迷う必要があった。Microsoft Agent Frameworkはこの選択を不要にする。両方の長所を1つのSDKに統合したのだ。
エージェント間の相互運用性 — MCP(Model Context Protocol)、A2A(Agent-to-Agent)、OpenAPIといった主要なプロトコルをサポートする。つまり、このフレームワークで作ったエージェントは、他のエコシステムのエージェントとも通信できる。業界標準への準拠は大きな意味を持つ。
プラガブルなメモリ — エージェントの記憶をどこに保存するかは開発者が選べる。Azure SQL、Elasticsearch、MongoDBなど主要なデータストアに対応。用途に応じて最適なバックエンドを選択できる。
柔軟なオーケストレーション — 「決定的(あらかじめ決めた手順通りに動く)」と「動的(状況に応じてエージェントが判断する)」の両方に対応する。単純なワークフローから、エージェント同士が相談しながら進める複雑なタスクまでカバーする。
企業向けの機能も充実している。監視・ロギング、コンプライアンス対応、CI/CDパイプラインとの統合は当然として、長時間実行されるタスクの耐久性も確保されている。エージェントが途中でクラッシュしても状態を復元できる仕組みがある。これは本番運用では必須の機能だ。
AIエージェント開発はまだ混沌としている。各社がそれぞれのプロトコルやフレームワークを打ち立てている状況だ。その中で、Microsoftが自社の2大SDKを統合し、オープン標準(MCP、A2A)に対応したことは、エコシステムの成熟を感じさせる。
「どのフレームワークを選ぶか」ではなく「何を作るか」に集中できる時代が近づいているのかもしれない。