Microsoft Execution Containers(MXC)は、自律型AIエージェントをOS上でどのように動作させるかを大きく進化させるものです。エージェントにユーザー権限で実行させたり、一律にブロックしたりするのではなく、MXCは開発者やIT部門が、エージェントに許可する読み取り、書き込み、呼び出し、UIへの表示を定義できる、OSが強制するポリシーレイヤーを提供します。これにより、リポジトリの編集、ビルドの実行、管理タスクの自動化といったバックグラウンド処理を実行しながら、Windowsが適切な隔離バックエンド(プロセスサンドボックス、セッションコンテナー、WSL、マイクロVM)を選び、実行時に境界を適用できます。
技術的には、MXCはポリシーと実行を分離します。開発者は共通のJSONスキーマと複数言語に対応したSDKを使い、ファイルパス、ネットワーク接続先、UIアクセス、プロセスのパラメーターなど、必要なリソースを指定します。MXCはその要件をWindows、macOS、Linuxそれぞれのプラットフォームに適したサンドボックスへ割り当てます。この割り当ては重要です。低遅延が求められるコーディングエージェントはプロセスコンテナーで高速に実行し、リスクの高いワークロードはセッションコンテナーやマイクロVMに移行できます。ポリシーはエージェントの制御外に置かれるため、エージェント自身が権限を昇格したり、新たに生成したコードにアクセス権を付与したりすることを防げます。
MXCは、安全にエージェントを導入するにはID管理と運用性が欠かせないことも踏まえています。Windowsでは、管理者がエージェントの操作とユーザーの活動を区別できるよう、Microsoft EntraやAgent 365によるアトリビューションとの統合が計画されています。MXCコンテナーにIntuneに似たポリシーを組み合わせれば、組織はガードレールを適用し、エージェントの動作を監査し、端末を使う従業員の作業を中断させずに問題のあるエージェントへ対処できます。企業にとって、この区別が、侵害されたエージェント1つの問題で済むか、ユーザーアカウント全体のインシデントに発展するかを左右します。
開発者にとっての実践的なポイントは明快です。MXCを早期に、段階的に導入しましょう。まず、素早い試行錯誤が必要な開発者向けエージェントにはプロセスコンテナーを使い、MXCのPermissiveモードとLearningモードで最小権限のポリシーを整えます。より強い隔離が必要な機密性の高いパイプラインは、セッションコンテナーやマイクロVMへ移行します。エージェントのワークロードに、アクセス試行を報告する仕組みを組み込み、ポリシーを継続的に調整してください。拒否レポートは単なるエラーではなく、診断に役立つデータとして扱います。長期的には、統一された隔離モデルによって、クラウドワークロードでコンテナーやサンドボックスが実現したのと同じように、エージェントの実行を予測可能かつ監査可能にできます。


