本文へスキップ
MameTechNews
AI

Microsoft、エージェントの権限をOSで強制するMXCを一般提供

## POINTS

  • プロセスコンテナはWindows 11、macOS、Linuxで一般提供。MicroVMは実験的で、別セッション分離はWindows 11だけ。
  • Copilot、Codex、Replitは対応済み。Claude Codeなどは今後で、IntuneとEntraの識別はこれからだ。
  • 最小権限はPermissiveかLearningで記録してからEnforcementへ移す。拒否時は黙って失敗させない。

Microsoftは10月7日、Windows Developer BlogでMicrosoft Execution Containers(MXC)の一般提供を発表した。開発者やIT管理者が、エージェントが使うファイルとネットワーク先を宣言し、MXCが実行時にその境界を強制する。対象はモデルの生成コード、プラグイン、ツール、ハーネス、エージェント全体まで含む。ポリシーはワークロードの外側に置かれ、エージェント自身が権限を追加できない。

同じ方針をWindows、macOS、Linuxへ写すため、JSONの設定と複数言語のSDKを用意している。Windows 11、macOS、Linuxではプロセスコンテナが使え、中身はAppContainer、Seatbelt、Bubblewrapだ。ユーザーとは別セッションでデスクトップやクリップボードを分けるセッションコンテナと、WSLコンテナはWindows 11のみ。ハードウェア分離のMicroVMはWindows 11とLinuxで実験的とされる。Windows 365上のMXCも一般提供になった。

すでにGitHub Copilot、OpenAI Codex、Replit、LM Studio、Unsloth AIが対応し、NVIDIAはOpenShellを統合した。Claude Code、Perplexity、Raycastなどは今後対応する、とMicrosoftは書いている。Intuneでプロセスコンテナを管理する機能と、Entraでエージェントの操作を利用者本人と分ける機能は、これから入る段階だ。

Windowsのプロセスコンテナには活動レポートがある。Enforcementは境界外を拒否し、Learningは拒否したうえで記録し、Permissiveは記録しつつ操作を通す。組織のポリシーで資源が使えなくなったとき、エージェントは黙って失敗せず、与えられた権限では完了できないことを説明する設計が求められる。