OpenAI Codex Windows 版适合在 Windows 上跨项目工作、并行运行多个 agent 线程、查看结果,也支持 worktrees、automations、Git、内置浏览器、artifact 预览、plugins 和 skills。默认用 Windows-native agent 在 PowerShell 里运行;如果启用 WSL2,也可以切换到 Linux sandbox,但需要重启应用后才生效。
OpenAI Codex Windows 安装与使用
OpenAI Codex Windows 版提供一个统一界面,方便你在多个项目之间切换、并行运行 agent 线程、审查结果。它支持 worktrees、automations、Git 功能、内置浏览器、artifact 预览、plugins 和 skills。默认会在 Windows 上原生运行,也可以配置为在 WSL2 中运行。
下载和更新 Codex app
从 Microsoft Store 下载 Codex app。
然后按照 quickstart 开始使用。
更新应用时,打开 Microsoft Store,进入 Downloads,点击 Check for updates,商店会随后安装最新版本。
对于企业环境,管理员可以通过企业管理工具使用 Microsoft Store app distribution 部署应用。
如果你更想用命令行安装,或者不想打开 Microsoft Store 界面,可以运行:
winget install Codex -s msstore
本地沙箱
当 agent 在 PowerShell 中运行时,OpenAI Codex Windows app 支持原生 Windows sandbox。如果你把 agent 配到 Windows Subsystem for Linux 2 (WSL2),则会使用 Linux sandbox。
要在这两种模式下都启用沙箱保护,在向 Codex 发送消息之前,把 Composer 里的 sandbox permissions 设为 Default permissions。
以 full access mode 运行时,Codex 不会限制在项目目录内,可能执行意外的破坏性操作并导致数据丢失。建议保留沙箱边界,并用 rules 做定向例外;或者按你的 approval 和 security setup 把 approval policy 设为 never,让 Codex 在不请求升级权限的情况下尝试解决问题。
按你的开发环境定制
默认编辑器
你可以为 Open 选择默认应用,比如 Visual Studio、VS Code,或者其他编辑器。这个选择可以按项目单独覆盖。
如果你已经在某个项目的 Open 菜单里选过别的应用,那么该项目自己的设置优先生效。
集成终端
你也可以选择默认的集成终端。根据你安装的工具,可选项包括:
- PowerShell
- Command Prompt
- Git Bash
- WSL
这个修改只影响新的终端会话。如果你已经打开了一个集成终端,需要重启应用,或者新开一个线程,新的默认终端才会出现。
Windows Subsystem for Linux (WSL)
默认情况下,Codex app 使用 Windows-native agent,也就是在 PowerShell 中运行命令。即使项目放在 Windows Subsystem for Linux 2 (WSL2) 里,应用也仍然可以通过 wsl CLI 处理这些项目。
如果你想从 WSL 文件系统里添加项目,点击 Add new project,或者按 Ctrl+O,然后在 File Explorer 窗口里输入 \\wsl$\。接着选择 Linux 发行版和要打开的文件夹。
如果你准备继续使用 Windows-native agent,建议把项目保存在 Windows 文件系统里,再从 WSL 通过 /mnt/<drive>/... 访问。相比直接打开 WSL 文件系统里的项目,这种方式更可靠。
如果你想让 agent 本身在 WSL2 中运行,打开 Settings,把 agent 从 Windows native 切换到 WSL,然后重启应用。这个变更不会在不重启的情况下生效。重启后,项目应保持不变。
WSL1 只在 Codex 0.114 之前受支持。从 Codex 0.115 开始,Linux sandbox 改为 bubblewrap,因此不再支持 WSL1。
你可以独立配置集成终端和 agent。终端选项见上面的“按你的开发环境定制”。你可以让 agent 运行在 WSL,同时终端继续用 PowerShell;也可以两者都用 WSL,取决于你的工作流。
常用开发工具
如果已经安装了这些常见开发工具,Codex 的效果通常最好:
- Git:驱动 Codex app 的 review pane,并允许你检查或还原更改。
- Node.js:agent 常用的工具,能更高效地执行任务。
- Python:agent 常用的工具,能更高效地执行任务。
- .NET SDK:在你想构建原生 Windows 应用时很有用。
- GitHub CLI:驱动 Codex app 里的 GitHub 专属功能。
你可以把下面这些命令粘贴到 集成终端 里,或者直接让 Codex 帮你安装:
winget install --id Git.Git
winget install --id OpenJS.NodeJS.LTS
winget install --id Python.Python.3.14
winget install --id Microsoft.DotNet.SDK.10
winget install --id GitHub.cli
安装完 GitHub CLI 之后,运行 gh auth login,即可启用 app 中的 GitHub 功能。
如果你需要其他 Python 或 .NET 版本,把 package IDs 改成你想要的版本即可。
常见问题
OpenAI Codex Windows 版怎么以管理员权限运行
如果你需要让 Codex 以提升权限运行,先把 Codex app 本身用管理员身份启动。安装完成后,打开 Start menu,找到 Codex,选择 Run as administrator。Codex agent 会继承这个权限级别。
PowerShell 提示执行策略阻止命令怎么办
如果你之前从没在 PowerShell 里用过 Node.js 或 npm 这类工具,Codex agent 或集成终端可能会遇到 execution policy 错误。
当 Codex 为你生成 PowerShell 脚本时,也可能出现这个问题。此时在 PowerShell 允许脚本运行之前,你可能需要降低执行策略限制。
错误大致会像这样:
npm.ps1 cannot be loaded because running scripts is disabled on this system.
常见修复方式是把 execution policy 设为 RemoteSigned:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
在修改之前,建议先查看 Microsoft 的 execution policy guide,确认还有哪些选项。
Windows 上的本地环境脚本怎么写
如果你的 local environment 里用了像 npm scripts 这类跨平台命令,可以为所有平台共用一套 setup script 或 actions。
如果你需要 Windows 专用行为,就创建 Windows-specific setup scripts 或 Windows-specific actions。
Actions 运行在你的集成终端所使用的环境中。见上面的“按你的开发环境定制”。
Local setup scripts 运行在 agent 环境里:如果 agent 用 WSL,就在 WSL 中运行;否则就在 PowerShell 中运行。
怎么让 Windows app 和 WSL 共享配置、认证和会话
Windows app 使用和 Windows 原生 Codex 相同的 Codex home 目录:%USERPROFILE%\.codex。
如果你也在 WSL 里运行 Codex CLI,CLI 默认使用 Linux home 目录,所以它不会自动和 Windows app 共享配置、已缓存的认证信息或会话历史。
要共享这些内容,可以用下面两种方式之一:
- 把 WSL 的
~/.codex和文件系统里的%USERPROFILE%\.codex同步起来。 - 通过设置
CODEX_HOME,让 WSL 指向 Windows Codex home 目录:
export CODEX_HOME=/mnt/c/Users/<windows-user>/.codex
如果你希望每个 shell 都生效,把这项设置写进 WSL 的 shell profile,比如 ~/.bashrc 或 ~/.zshrc。
Git 功能为什么不可用
如果你的 Windows 上没有原生安装 Git,app 就无法使用部分功能。你可以在 PowerShell 或 cmd.exe 中运行 winget install Git.Git 来安装。
从 \\wsl$ 打开的项目为什么检测不到 Git
目前如果你想让 Windows-native agent 处理一个同时也能被 WSL 访问的项目,最可靠的做法是把项目放在本机 Windows 盘上,然后在 WSL 中通过 /mnt/<drive>/... 访问。
Cmder 为什么不出现在打开对话框里
如果已经安装了 Cmder,但在 Codex 的打开对话框里看不到它,可以把它添加到 Windows Start Menu:右键点击 Cmder,选择 Add to Start,然后重启 Codex,或者重启电脑。
OpenAI Codex Windows 常见问题
OpenAI Codex Windows 版支持哪些运行模式
默认使用 Windows-native agent,在 PowerShell 中运行命令。也可以切换到 WSL2,让 agent 在 Linux sandbox 中运行,但切换后要重启应用才会生效。
OpenAI Codex Windows 版和 WSL 能共享会话吗
可以,但不会自动共享。Windows app 使用 %USERPROFILE%\.codex,WSL 里的 Codex CLI 默认使用 Linux home 目录;如果要共享配置、auth 和 session history,需要同步 ~/.codex,或者在 WSL 中设置 CODEX_HOME 指向 Windows 的 .codex 目录。