Microsoftは、AI エージェント(自律的に判断やタスクを実行するAIシステム)の実行安全性を確保するポリシー駆動型サンドボックス「Microsoft Execution Containers(MXC)」と、マルチエージェント協調を前提とした新デバイスプラットフォーム「Project Solara」を発表しました。AIエージェントの外部ツール利用やシェルアクセスが急増する中、OSやハードウェアのレイヤーで安全な実行環境と相互運用基盤を標準化する取り組みです。
確認済みの事実と主な機能
発表された2つのアーキテクチャの主な仕様と特徴は以下の通りです。
Microsoft Execution Containers(MXC)の機能
- クロスプラットフォーム対応: Windows、Linux、macOSの各ホスト環境で動作します。
- 柔軟な分離バックエンド: 軽微なプロセスレベル隔離から完全なマイクロVM隔離まで、リスクパラメータに応じた分離方式を選択可能です。
- 宣言的アクセスポリシー: ファイルシステムパス、ネットワーク送信先、画面キャプチャAPI、カメラ等の周辺機器へのアクセス権限をJSONポリシーで宣言的に定義します。
- 開発者向けSDK: TypeScriptおよびNative C++のSDKが提供され、GitHub Copilot CLIやCopilot Studioなどのエージェント基盤に組み込むことができます。
Project Solaraの概要
- MDEP基盤: Android Open Source Project(AOSP)コアを最適化したMDEP(Microsoft Device Ecosystem Platform)上に構築されています。
- ハードウェア非依存: デスクトップコンパニオン機器、開発者向け専用バッジ、エッジIoTデバイスなど多様なハードウェアに対応します。
- Azure AI連携: 低遅延な音声・画像処理はローカルのNPUで処理し、複雑なエージェント推論はクラウドのAzure AI Foundryへ委任するハイブリッド構成をとります。
開発者への影響と未確認事項の整理
従来のアプリ単位の権限管理では対処が難しかった「AIエージェントによる意図しないコマンド実行やファイル操作」を、OSレベルのコンテナ隔離によって防げるようになることが期待されます。
一方で、MXCのオープンソース化予定や一般提供(GA)時期、Project Solara対応ハードウェアのパートナー企業や販売価格については現時点で公表されておらず、今後の追加発表が待たれます。
分析と展望
AIエージェントが自律的にコマンドを実行する時代において、セキュリティ境界の定義は最大の課題となっています。MicrosoftがOSおよびハードウェアの標準プラットフォームとしてMXCやSolaraを提示したことは、単なるツールの提供にとどまらず、安全なAIエージェントエコシステム全体の主導権を握る狙いがあるとみられます。
引用元:Microsoft Developer Blogs