OpenAI / ChatGPT / Codex / 公式ブログ / 2026/05/15 / 重要
OpenAI Engineering Blog 解説: Codex on Windows の sandbox 設計
公式ブログ原文
OpenAI は 2026年5月15日、Engineering / Security の公式ブログとして Building a safe, effective sandbox to enable Codex on Windows を公開しました。Codex が Windows 上で command execution を安全に扱うための sandbox 設計を説明する記事です。
要点
- Codex for Windows で、command execution を安全に制約する sandbox implementation の設計が説明された
- AppContainer、Windows Sandbox、Mandatory Integrity Control labeling などを検討したが、Codex の open-ended developer workflow には課題があった
- 現行実装は setup 時に elevated admin permissions を使う
elevated sandbox CodexSandboxOfflineとCodexSandboxOnlineという local users を使い、firewall rules と restricted token を組み合わせる- Codex の default mode が workspace write と network restriction を OS レベルで実効化するための基盤として重要
今回のブログ記事で語られていること
OpenAI の記事は、Codex が coding agent として developer laptop 上で command を実行する以上、OS が強制する isolation が必要だという問題設定から始まります。Codex は shell、Git、Python、package managers、build tools など、model が必要と判断したローカルコマンドを harness 経由で動かします。これは強力ですが、ユーザー権限のまま無制限に動かすと危険です。そのため Codex の default mode は、ファイルを読み、workspace 内に書き、必要に応じて network access を制御する sandbox を前提にしています。
macOS や Linux では Seatbelt、seccomp、bubblewrap のような仕組みを使えますが、Windows では同じ要件を満たす標準機能が簡単にはありません。記事では、AppContainer、Windows Sandbox、Mandatory Integrity Control labeling が検討対象として挙げられています。AppContainer は OS 境界として魅力的ですが、必要な capabilities を事前に決める app に向いた仕組みで、shell や build tools を自由に呼ぶ Codex の workflow には合いにくいと説明されています。Windows Sandbox は軽量 VM ですが、Codex の通常操作には重く、host workspace や tooling との統合が難しくなります。
OpenAI が現在の実装として説明するのが elevated sandbox です。setup 時に elevated admin permissions が必要ですが、Codex が command を spawn する runtime 境界では restricted token を使い、書き込みや network を制約します。大きな違いは、command の principal が実ユーザーではなく、Codex が作る local users になる点です。記事では、offline 用の CodexSandboxOffline と online 用の CodexSandboxOnline が挙げられ、firewall rules との組み合わせで network control を実現する設計が説明されています。
この設計は、Windows で Codex を使う組織にとって実務上の意味があります。開発者が Full Access mode を常用するのではなく、default mode で workspace write と network restriction が効くなら、agentic coding のリスクをかなり下げられます。一方で、setup に admin permissions が必要なこと、local users と firewall rules が作られること、企業端末の endpoint security / device management / least privilege policy とどう整合するかは、IT 管理者が確認すべき点です。
また、記事は Codex の安全性を「モデルが安全に振る舞うか」だけではなく、「OS が command execution をどこまで制約できるか」として扱っています。coding agent は、モデル出力が shell command になり、ファイル変更、dependency install、test execution、network call につながります。安全な agentic development には、prompt policy、approval UI、secret scanning だけでなく、process tree に伝播する OS enforced boundary が必要です。
Windows 版の sandbox 設計は、Codex の利用対象を広げるうえでも重要です。Windows 開発者は、これまで approvals を細かく求められるか、Full Access を許すかの二択になりがちでした。sandbox が実用的に動けば、developer experience と security control の両立がしやすくなります。
対象になりそうなチーム
- Windows 端末で Codex CLI / IDE / App を使う software engineering team
- developer workstation security を管理する IT / endpoint security team
- coding agent の command execution policy を設計する platform / security team
実務で確認したいポイント
Windows で Codex を展開する場合、sandbox setup に必要な admin 権限、作成される local users、firewall rules、endpoint protection との相互作用、network access を許す条件を確認します。企業環境では、MDM / EDR / firewall policy と Codex sandbox の整合性を検証してから広げるのが安全です。
結局、この発表をどう見るべきか
Codex on Windows の sandbox は、coding agent を実務端末で安全に動かすための基盤です。Windows support の機能追加というより、agent が local command を扱う時代の endpoint isolation 設計として読むべき記事です。