Codex Windows 2026 原生 Windows、PowerShell CLI 与 WSL2 按官方当前文档选择

CODEX ON WINDOWS / WSL2

2026 Codex Windows 怎么安装?

Windows 现在有三条官方路线:ChatGPT 桌面应用、原生 PowerShell CLI、WSL2 CLI。先按工具链和仓库位置选环境,再安装、登录和测试,避免把 Windows 与 WSL 命令、PATH 和项目目录混在一起;macOS 或原生 Linux 用户请看对应的 CLI 安装与更新指南

发布于 2026 年 7 月 21 日 · 阅读约 12 分钟

安装成功后继续:Codex 从 0 到 1 的第一个安全任务

先给结论:2026 年优先原生 Windows,需要 Linux 工具链再选 WSL2

只是想在 Windows 上开始使用 Codex,先装 ChatGPT Windows 应用或原生 CLI;项目、依赖和编辑器工作流已经在 Linux 环境时,再选 WSL2。OpenAI 当前 Windows 文档已明确支持原生 PowerShell 与 Windows sandbox,不再要求所有 Windows 用户必须先装 WSL。

图形界面与项目管理ChatGPT Windows App

默认使用 Windows 原生 agent,也可切换到 WSL2。

PowerShell / Windows 工具链原生 Codex CLI

使用官方 PowerShell 独立安装脚本。

Linux 工具链 / WSL 仓库WSL2 Codex CLI

在 WSL shell 内单独安装并使用 Linux 路径。

WSL1当前不再支持

从 Codex 0.115 起应迁移到 WSL2。

官方参考:Windows AppWSL

Windows App、原生 CLI、WSL2 到底怎么选?

路线适合人群命令运行环境仓库建议位置
ChatGPT Windows App希望使用项目列表、并行聊天、审查、内置终端与图形界面默认 PowerShell;设置中可改 WSL agent原生 agent 放 Windows 文件系统;WSL agent 放 Linux home
原生 Windows CLIPowerShell、.NET、Windows 工具链或简单终端工作流PowerShell / Windows TerminalC:\Users\… 下的项目目录
WSL2 CLILinux 包管理、shell、容器或仓库本来就在 WSL2Ubuntu 等 WSL2 Linux shell~/code/project,避免长期放 /mnt/c

不要只因为某篇旧教程写了“Windows 必须 WSL”就增加一套环境;也不要在 Windows 装一次、WSL 再装一次后,混用同一份 PATH 和配置。两套环境可以并存,但应清楚当前终端和仓库属于哪一侧。

安装前先检查 Windows 版本与工具

OpenAI 当前 Windows sandbox 文档把 Windows 11 列为推荐基线;完整更新的 Windows 10 属于 best effort,实际至少需要 1809 或更新版本提供现代控制台能力。较旧 Windows 10 不推荐。

  • Windows 11:官方推荐,适合原生应用、CLI 和 sandbox。
  • Windows 10:完整更新且 1809 以上可能可用,但可靠性低于 Windows 11。
  • WSL:必须使用 WSL2;WSL1 从 Codex 0.115 起不再受支持。
  • winget:用于安装 Windows 应用和常用开发工具;缺失时先更新 Windows Package Manager。
  • Git:让 Codex 检查 diff、创建检查点并配合审查流程。

安装或运行脚本前,确认命令来自 OpenAI 官方文档,下载域名为 chatgpt.com 或 Microsoft Store。不要从网盘、群文件或陌生镜像下载所谓“国内特别版 Codex”。

路线一

安装 ChatGPT Windows App

OpenAI 当前提供 Microsoft Store 安装入口,也给出 winget 命令:

winget install --id 9PLM9XGG6VKS -s msstore

安装完成后登录自己的 ChatGPT 账号并添加项目。应用默认使用 Windows 原生 Codex agent,命令运行在 PowerShell;需要 Linux agent 时,可在 Settings 把 agent 切换为 WSL,并重启应用让设置生效。

终端和 agent 是两个独立设置

你可以让 agent 在 WSL2 运行,同时把内置终端设为 PowerShell;也可以两者都使用 WSL。排障时分别确认,不要看到终端是 WSL 就默认 agent 也已经切换。

原生模式应保留 sandbox 与 Ask for approval 边界。Full access 会扩大到项目目录之外,可能造成数据丢失;不要把“少弹一次确认”当成默认安全配置。

路线二

在 PowerShell 安装原生 Codex CLI

OpenAI 当前 CLI 页面提供 Windows 独立安装脚本。在 PowerShell 或 Windows Terminal 运行:

powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"

安装完成后重新打开终端,检查版本并进入自己的 Git 项目:

codex --version
cd C:\Users\你的用户名\code\your-project
codex

首次启动时选择 Sign in with ChatGPT 或其他可用的官方认证方式。当前独立安装脚本意味着你不必为了安装 Codex CLI 先从 npm 开始;Node.js、Python、.NET 等仍应按具体项目依赖安装。

官方参考:Codex CLI Quickstart

路线三

在 WSL2 安装 Codex CLI

先以管理员身份打开 PowerShell 或 Windows Terminal,安装默认 Linux 发行版并进入 WSL:

wsl --install
wsl

首次安装 WSL 后可能需要重启 Windows,并完成 Linux 用户名与密码设置。进入 WSL shell 后,再执行 Linux 侧的官方安装命令:

curl -fsSL https://chatgpt.com/codex/install.sh | sh
codex --version
codex

Windows 与 WSL2 是两个独立环境。在 PowerShell 里安装的 Codex 不会自动出现在 WSL PATH;在 WSL 安装的 Codex 也不会自动成为 Windows 原生命令。你准备在哪个 shell 里工作,就在哪一侧安装。

不要继续使用 WSL1

OpenAI 当前文档说明,WSL1 仅支持到 Codex 0.114;从 0.115 起 Linux sandbox 使用 bubblewrap,WSL1 不再受支持。可先运行 wsl -l -v 查看发行版版本,再迁移到 WSL2。

VS Code、WSL 与项目路径怎么配?

如果选择 WSL2,建议安装 VS Code 的 WSL 扩展,从 WSL shell 进入 Linux home 下的仓库,再打开编辑器:

mkdir -p ~/code && cd ~/code
git clone https://github.com/your/repo.git
cd repo
code .

确认 VS Code 左下角显示 WSL: <distro>,集成终端路径是 /home/… 而不是 C:\…。也可以运行:

echo $WSL_DISTRO_NAME

OpenAI 建议 WSL2 工作流把仓库放在 ~/code 等 Linux home 路径。把大型仓库长期放在 /mnt/c 可能造成更慢的文件 I/O,并增加符号链接、权限和换行差异。需要从 Windows 资源管理器访问时,可使用 \\wsl$\Ubuntu\home\你的用户名

如果 Codex 图标不显示、面板一直转圈或出现 failed to start codex app-server,不要继续当作 WSL 安装问题处理,转到Codex VS Code / IDE 扩展排查

安装完成后怎么登录?Plus、Pro 与 API Key 有什么区别?

运行 codex 后可以选择 ChatGPT 登录;也可以在 CLI 使用 API Key。两者的计费与权限不同:

  • ChatGPT 登录:使用当前 ChatGPT 套餐、工作区权限和 Codex 用量。
  • API Key:由 OpenAI Platform 按标准 API 费率单独计费,不消耗 ChatGPT Plus / Pro 包含的 Codex 用量。
  • Codex cloud:需要 ChatGPT 登录,本地 App、CLI 与 IDE 扩展支持 ChatGPT 或 API Key。

查看当前认证方式:

codex login status

如果浏览器成功但终端等待,或出现 401、403、Token exchange failed,转到Codex CLI 登录失败排查。需要比较 Plus、Pro 5x/20x、Credits 与 API,查看Codex 套餐与计费指南

Windows / WSL 常见错误怎么排?

现象常见原因优先动作
codex 找不到安装后终端未重开,或 Windows / WSL 装在另一侧确认当前 shell,重新打开终端并在目标环境单独安装
VS Code WSL 找不到 Codex只在 Windows 安装,WSL PATH 中没有在 WSL shell 运行官方 Linux 安装脚本,再从 WSL 执行 code .
大型仓库很慢项目放在 /mnt/c迁移到 ~/code,在 Linux home 工作
native sandbox setup failed管理员批准、企业策略、文件权限或 sandbox 初始化问题记录完整错误,检查 Windows 版本;需要 Linux 工具链时改用 WSL2
PowerShell 脚本被阻止执行策略或企业设备限制只使用官方命令,按组织策略联系管理员,不永久放宽整机安全策略
401 / 403 / 登录卡住认证、浏览器回调、工作区或账号状态运行 codex login status,按登录故障指南分流
429 / Usage limit套餐用量、恢复窗口、Credits 或 API 限额进入429 分流,不要反复重装

仍无法判断时运行 codex doctor 生成诊断报告。公开前删除用户名、本地路径、仓库信息和其他敏感内容;绝对不要发送 auth.json、API Key、设备代码或访问令牌。

Codex Windows 安装常见问题

Codex 可以在 Windows 上运行吗?

可以。OpenAI 当前支持 ChatGPT Windows 桌面应用、原生 Windows CLI 和 IDE 扩展,也支持让 Codex 在 WSL2 中运行。Windows 11 是官方推荐基线;较新的完整更新版 Windows 10 属于 best effort 支持。

Codex Windows 原生和 WSL2 怎么选?

一般先选 Windows 原生:适合 PowerShell、Windows 工具链和桌面应用。仓库和开发工具已经在 Linux 环境、依赖 Linux 原生工具,或原生沙箱无法工作时选 WSL2。不要为了跟随教程同时安装两套后混用路径。

Windows 安装 Codex CLI 的官方命令是什么?

OpenAI 当前 Windows 独立安装命令是 powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex"。应只从 OpenAI 官方文档复制,并确认脚本域名为 chatgpt.com

WSL2 安装 Codex CLI 的官方命令是什么?

先在管理员 PowerShell 运行 wsl --install,进入 WSL 后运行 curl -fsSL https://chatgpt.com/codex/install.sh | sh,再运行 codex。Windows 与 WSL 是两个独立环境,安装位置和 PATH 不会自动共用。

Codex 还支持 WSL1 吗?

不支持当前版本。OpenAI 文档说明 WSL1 支持到 Codex 0.114;从 0.115 开始 Linux 沙箱迁移到 bubblewrap,因此应使用 WSL2。

Codex Windows 安装必须先装 Node.js 和 npm 吗?

当前官方已经提供 Windows 和 WSL 的独立安装脚本,因此首次安装 CLI 不必从 npm 开始。Node.js 仍可能是你的项目或 Codex 执行项目任务时需要的开发工具,应按项目实际需求安装。

为什么 VS Code WSL 终端找不到 codex?

通常是只在 Windows 里安装了 Codex,却在 WSL 终端运行,或相反。先用 echo $WSL_DISTRO_NAME 确认当前终端;需要在 WSL 使用时,应在 WSL shell 内单独安装 Codex,并从 WSL 项目目录运行 code .

为什么 Codex 在 /mnt/c 项目里很慢?

OpenAI 官方建议 WSL2 工作流把仓库放在 Linux home,例如 ~/code/project/mnt/c 属于 Windows 挂载路径,文件 I/O、符号链接和权限行为可能更慢或更复杂。

Windows 使用 Codex 需要 ChatGPT Plus 或 Pro 吗?

安装客户端本身和登录计费是两件事。使用 ChatGPT 登录时,访问能力取决于当前 ChatGPT 套餐和工作区;也可以使用 API Key 按 OpenAI Platform 标准 API 费率单独计费。

Codex Windows 登录出现 401、403 怎么办?

先运行 codex login status,确认 ChatGPT 或 API Key 登录方式并记录完整错误。401 更接近认证未被接受;403 还可能涉及工作区、组织策略或账号状态。不要复制别人的 auth.json,应按官方 logout、login 或 device auth 流程排查。

内容说明

本文最后核对日期为 2026 年 7 月 21 日。Codex Windows 应用、安装脚本、sandbox、WSL 和 CLI 版本会变化,请以 OpenAI 当前官方文档和客户端提示为准。

Hi Codex 提供独立人工充值协助,与 OpenAI、Microsoft 或 GitHub 不存在隶属、代理或官方授权关系。本文不提供第三方 API 中转、地区绕过、共享账号或凭证文件下载。