windows.md +9 −5
3Use Codex on Windows with the native [Codex app](https://developers.openai.com/codex/app/windows), the3Use Codex on Windows with the native [Codex app](https://developers.openai.com/codex/app/windows), the
4[CLI](https://developers.openai.com/codex/cli), or the [IDE extension](https://developers.openai.com/codex/ide).4[CLI](https://developers.openai.com/codex/cli), or the [IDE extension](https://developers.openai.com/codex/ide).
5 5
6The Codex app on Windows supports core workflows such as parallel agent threads,
7worktrees, automations, Git functionality, the in-app browser, artifact previews,
8plugins, and skills.
9
6[10[
7 11
8Use the Codex app on Windows12Use the Codex app on Windows
32 36
33`elevated` is the preferred native Windows sandbox. It uses dedicated37`elevated` is the preferred native Windows sandbox. It uses dedicated
34lower-privilege sandbox users, filesystem permission boundaries, firewall38lower-privilege sandbox users, filesystem permission boundaries, firewall
3539rules, and local policy changes needed for sandboxed command execution.rules, and local policy changes needed for commands that run in the sandbox.
36 40
37`unelevated` is the fallback native Windows sandbox. It runs commands with a41`unelevated` is the fallback native Windows sandbox. It runs commands with a
38restricted Windows token derived from your current user, applies ACL-based42restricted Windows token derived from your current user, applies ACL-based
39filesystem boundaries, and uses environment-level offline controls instead of43filesystem boundaries, and uses environment-level offline controls instead of
4044the dedicated offline-user firewall rule. It is weaker than `elevated`, but itthe dedicated offline-user firewall rule. It's weaker than `elevated`, but it
41is still useful when administrator-approved setup is blocked by local or45is still useful when administrator-approved setup is blocked by local or
42enterprise policy.46enterprise policy.
43 47
64| Windows version | Support level | Notes |68| Windows version | Support level | Notes |
65| -------------------------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |69| -------------------------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
66| Windows 11 | Recommended | Best baseline for Codex on Windows. Use this if you are standardizing an enterprise deployment. |70| Windows 11 | Recommended | Best baseline for Codex on Windows. Use this if you are standardizing an enterprise deployment. |
6771| Recent, fully updated Windows 10 | Best effort | Can work, but is less reliable than Windows 11. For Windows 10, Codex depends on modern console support, including ConPTY. In practice, Windows 10 October 2018 Update or newer is required. || Recent, fully updated Windows 10 | Best effort | Can work, but is less reliable than Windows 11. For Windows 10, Codex depends on modern console support, including ConPTY. In practice, Windows 10 version 1809 or newer is required. |
68| Older Windows 10 builds | Not recommended | More likely to miss required console components such as ConPTY and more likely to fail in enterprise setups. |72| Older Windows 10 builds | Not recommended | More likely to miss required console components such as ConPTY and more likely to fail in enterprise setups. |
69 73
70Additional environment assumptions:74Additional environment assumptions:
71 75
7276- `winget` should be available. If it is missing, update Windows or install- `winget` should be available. If it's missing, update Windows or install
73 the Windows Package Manager before setting up Codex.77 the Windows Package Manager before setting up Codex.
74- The recommended native sandbox depends on administrator-approved setup.78- The recommended native sandbox depends on administrator-approved setup.
75- Some enterprise-managed devices block the required setup steps even when the79- Some enterprise-managed devices block the required setup steps even when the
85 89
86The path must be an existing absolute directory. After the command succeeds, later commands that run in the sandbox can read that directory during the current session.90The path must be an existing absolute directory. After the command succeeds, later commands that run in the sandbox can read that directory during the current session.
87 91
8892We recommend using the native Windows sandbox by default. The native Windows sandbox will offer the best perfomance and highest speeds while keeping the same security. Choose WSL2 when youUse the native Windows sandbox by default. The native Windows sandbox offers the best performance and highest speeds while keeping the same security. Choose WSL2 when you
89need a Linux-native environment on Windows, when your workflow already lives in93need a Linux-native environment on Windows, when your workflow already lives in
90WSL2, or when neither native Windows sandbox mode meets your needs.94WSL2, or when neither native Windows sandbox mode meets your needs.
91 95