第一章:安装与认证

Critical:先把安装目标说清楚

本系列不是从 CLI 开始,而是从 App 开始。你安装成功的标准不是“终端里有 codex 命令”,而是:

提示

  1. 桌面 Codex App 能打开。
  2. 能登录 ChatGPT / OpenAI 账号。
  3. 能添加本地项目。
  4. 能创建一个线程。
  5. 能让 Codex 只读分析项目。
  6. 能看到 Review / diff / Settings 等 App 能力。

系统要求和推荐准备

1.1 Windows

官方 Windows 页说明:Codex App for Windows 通过 Microsoft Store 下载,支持 Windows 原生 sandbox 和 PowerShell,也可以配置到 WSL2。

建议准备:

内嵌表格

项目 建议
Windows 版本 使用仍受支持的 Windows 10 / Windows 11
安装来源 Microsoft Store,或 winget install Codex -s msstore
终端 PowerShell 默认可用;也可在 App 设置里选 Command Prompt、Git Bash、WSL
项目位置 新手优先放在 Windows 文件系统,例如 C:\Users<你>\Projects\repo
Git 必装,Review 面板和 diff 依赖 Git
Node / Python 按项目需要安装
防火墙 首次启动或本地 agent 通信时可能弹出 Windows 防火墙提示,见第 4 节

1.2 macOS

macOS 用户同样是一等主线,不是补充路径。安装后也要跑通登录、本地项目、只读线程和 Review。

内嵌表格

项目 建议
macOS 版本 使用仍受 Apple 支持的 macOS 版本
芯片 Apple Silicon / Intel 都先以官方下载页提供的包为准
安装来源 官方 Codex App 页面,不要从第三方网盘下载
终端 系统 Terminal / zsh 默认可用;项目也可能用 iTerm2、Homebrew 工具链
项目位置 新手优先放在用户目录,例如 ~/Projects/repo
Git 必装,Review 面板和 diff 依赖 Git
Node / Python / Xcode 按项目需要安装
系统权限 首次打开项目、访问目录、运行终端或控制本机应用时,按最小权限授权

1.3 Linux

如果当前官方 App 没覆盖你的 Linux 桌面环境,Linux 用户先用 CLI / Web / Cloud。不要把 Windows / macOS App 步骤硬套到 Linux。

Windows 安装:Microsoft Store 是主路径

2.1 图形界面安装

  1. 打开官方 Codex App 页面:https://developers.openai.com/codex/app/windows
  2. 点击页面里的 Codex app for Windows / Microsoft Store 链接。
  3. 在 Microsoft Store 中点击获取 / 安装。
  4. 安装完成后,从开始菜单搜索 Codex 并打开。

注意:

  • 当前 Windows 官方主路径就是 Microsoft Store。
  • 不要从不明网盘、第三方安装包或“解包版”安装。
  • 企业电脑如果禁用了 Microsoft Store,需要让管理员通过企业管理工具分发,或使用第 2.2 节的 winget 路径。

2.2 命令行安装

如果你不想打开 Store 界面,或者企业环境允许 winget

winget install Codex -s msstore

这仍然是从 Microsoft Store 源安装,不是独立安装包。

2.3 更新 Codex App

官方 Windows 页给出的更新方式是:

  1. 打开 Microsoft Store。
  2. 进入 Downloads / 下载。
  3. 点击 Check for updates / 获取更新。
  4. 等 Store 安装最新版本。

如果 App 提示版本过旧,也先去 Microsoft Store 更新。

Windows 首次启动

3.1 打开 App

从开始菜单启动:

开始菜单 → 搜索 Codex → 打开

如果需要管理员权限运行某些命令,官方 Windows 页说明可以从开始菜单右键 Codex,选择 Run as administrator。新手不建议默认管理员运行,只有任务确实需要时再用。

3.2 登录

App 打开后按界面提示登录。通常优先使用 ChatGPT / OpenAI 账号。

如果你做 CI、SDK 或服务端自动化,才考虑 API Key。不要把 API Key 写入教程、截图、AGENTS.md 或仓库配置。

3.3 第一次看到权限提示

首次使用时,Codex 可能要求访问本地项目、运行命令或使用终端。你要区分:

  • 选择项目目录:正常。
  • 运行只读命令:通常低风险。
  • 写文件、安装依赖、删除文件、联网:需要看清楚再同意。

Windows 防火墙弹窗怎么处理

这个点安装篇必须写清楚。

在 Windows 上,Codex App、集成终端、本地 agent、浏览器/本地服务协作时,系统可能弹出 Windows Defender Firewall 提示,询问是否允许 Codex 或相关进程通信。

建议:

内嵌表格

选项 建议
Private networks / 专用网络 个人电脑、本地开发网络下通常允许
Public networks / 公用网络 一般不要勾选,除非你明确知道需要
企业电脑 按公司安全策略处理,必要时找管理员放行

为什么会弹:

  • App 或 agent 可能需要和本地进程通信。
  • 本地开发服务器、浏览器预览、MCP server、App server 类能力可能使用 localhost 端口。
  • Windows 防火墙会把这类监听或连接行为拦出来让你确认。

怎么判断是否正常:

  • 弹窗来源应是 Codex、OpenAI、终端、Node/Python/项目本地服务等你当前正在启动的程序。
  • 如果你只是打开 Codex App 并添加本地项目,允许专用网络通常能避免本地连接失败。
  • 如果弹窗来源可疑,不要允许,先取消并检查进程。

如果不小心点了取消:

  1. 打开 Windows 安全中心。
  2. 进入防火墙和网络保护。
  3. 找到“允许应用通过防火墙”。
  4. 找到 Codex 或相关本地服务。
  5. 只勾选专用网络。

官方 Windows 文档没有把防火墙弹窗列成安装前提;这是 Windows 本地 agent / 本地服务常见实操问题,所以本教程把它作为首次启动排障项。

Windows 原生 agent、PowerShell 和 WSL2

官方 Windows 页说明:

  • 默认是 Windows 原生 agent。
  • Windows 原生 agent 在 PowerShell 中运行命令。
  • App 支持 Windows sandbox。
  • 也可以配置让 agent 在 WSL2 中运行。

新手建议:

内嵌表格

项目位置 推荐
普通 Windows 项目 使用 Windows 原生 agent + PowerShell
项目在 WSL 文件系统 可以通过 \wsl$\ 添加,但新手不优先
长期 Linux 工具链项目 考虑切到 WSL2 agent,并重启 App

官方建议如果继续使用 Windows 原生 agent,项目优先放在 Windows 文件系统;如果要给 WSL 访问,可从 WSL 里通过 /mnt/c/... 访问。

Windows 必备开发工具

官方 Windows 页列了几类常用工具:Git、Node.js、Python、.NET SDK、GitHub CLI。不是每个项目都全需要,但 Git 强烈建议安装。

常用安装命令:

winget install --id Git.Git winget install --id OpenJS.NodeJS.LTS winget install --id Python.Python.3.14 winget install --id GitHub.cli

如果做 .NET / Windows 原生应用:

winget install --id Microsoft.DotNet.SDK.10

安装后重新打开 Codex App,让新 PATH 生效。

PowerShell 执行策略问题

Windows 新机器可能遇到:

npm.ps1 cannot be loaded because running scripts is disabled on this system.

这是 PowerShell execution policy 问题,不是 Codex 特有问题。

常见修复:

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned

改执行策略前要理解影响;企业电脑按管理员策略处理。

macOS 安装:官方入口、系统权限和开发工具链

8.1 从哪里下载

macOS 用户从官方 Codex App 页面进入下载:

  1. 打开官方 Codex App 页面:https://developers.openai.com/codex/app/
  2. 选择 macOS 下载入口。
  3. 按页面提示下载适合当前 Mac 的安装包。
  4. 打开安装包,把 Codex App 安装到 Applications / 应用程序。
  5. 从 Launchpad 或 Applications 打开 Codex。

注意:

  • 如果页面区分 Apple Silicon 和 Intel,按你的芯片选择;不确定时看“关于本机”。
  • 不要从第三方网盘、论坛附件或别人转发的安装包安装。
  • 如果公司 Mac 有 MDM / 安全软件限制,按公司软件分发流程安装。

8.2 第一次打开和 Gatekeeper

macOS 可能出现 Gatekeeper 或系统安全提示。处理原则:

[内嵌表格为空]

如果 App 打不开,不要立刻改系统全局安全设置。先确认安装包来源、重新下载、检查系统设置中的拦截提示。

8.3 macOS 登录与首次线程

安装后检查:

  1. App 能打开。
  2. 能登录账号。
  3. 能选择本地项目目录。
  4. 能创建线程。
  5. 能看到 Review / Settings。

登录建议和 Windows 一样:普通 App 使用优先走 ChatGPT / OpenAI 账号;API Key 只用于 CLI、CI、SDK 或服务端自动化,不写进仓库。

8.4 macOS 必备开发工具

macOS 项目常见准备:

git --version

xcode-select --install

如果项目使用 Homebrew:

brew --version

Node / Python 按项目选择,不要所有教程都强制安装:

node --version

python3 --version

常见判断:

[内嵌表格为空]

8.5 macOS 常见问题

[内嵌表格为空]

第一次打开项目

推荐用一个普通 Git 仓库测试,不要一上来打开生产仓库。

步骤:

  1. 打开 Codex App。
  2. 添加本地项目目录。
  3. 确认 App 能识别 Git 状态。
  4. 创建 Local thread。
  5. 先发只读任务:
阅读这个项目,告诉我它的技术栈、启动命令、测试命令,以及你建议写进 AGENTS.md 的内容。不要修改文件。

如果它开始尝试改文件,停下并重新强调只读。

第一个安全可写任务

确认只读正常后,做一个低风险改动:

修正文档中的一个错别字。改完后展示 diff,不要自动提交。

你要确认:

  • Review 面板能看到 diff。
  • 改动只在预期文件里。
  • Codex 没有自动提交。
  • 你知道怎么撤销或继续修改。

CLI 只作为辅助安装

App 用户不需要先学 CLI。但建议装 CLI 用于排查:

codex --help codex app codex review codex exec "summarize this repo"

CLI 安装和深入使用放到 CX-12。安装篇只要求你知道它不是主线。

安装后检查清单

[内嵌表格为空]

常见问题

Q1:Windows 一定要 Microsoft Store 吗?

当前官方 Windows 页写的是从 Microsoft Store 下载;命令行路径也是 winget install Codex -s msstore。如果公司禁用 Store,让管理员通过企业管理工具分发。

Q2:启动时防火墙必须允许吗?

如果你要使用本地项目、agent、本地服务或 localhost 相关能力,通常需要允许专用网络。不要随便允许公用网络。官方没有把它写成安装硬条件,但实操中遇到弹窗要处理。

Q3:PowerShell 和 WSL2 选哪个?

新手用默认 Windows 原生 agent + PowerShell。项目强依赖 Linux 工具链时再切 WSL2。

Q4:为什么 App 里 Git 功能不可用?

通常是没有安装 Git,或项目不在 Git 仓库里。先安装 Git 并重新打开 App。

Q5:能不能默认管理员运行?

不建议。只有明确需要管理员权限的任务才右键 Run as administrator。

Q6:macOS 和 Windows 哪个是主线?

都是主线。Windows 要写清 Microsoft Store、PowerShell、防火墙;macOS 要写清官方下载、Gatekeeper、目录权限、Command Line Tools。CLI / Web / Cloud 才是辅助线。