CX-01 Codex App 安装与认证完整指南:Windows / macOS 从下载到第一个线程
本篇只解决一件事:把 Codex App 正确装好、登上号、打开本地项目,并跑通第一个安全任务。
官方来源:OpenAI Codex App 文档、Codex changelog、Codex App Windows、Codex Quickstart、Codex CLI 文档。本篇按 2026-06-09 可查官方文档、Codex App 26.602 与 Codex CLI 0.138.0 修订;CLI 只用于辅助安装、自动化和排查,入口、包名和版本会变化,以官方页面和当前 App 为准。
课程信息
- 作者:老金
- GitHub:https://github.com/KimYx0207
- 公众号:老金带你玩AI
- X(Twitter):老金带你玩AI
- 个人博客:https://aiking.dev
- 预计学时:2-3小时
- 难度等级:⭐ 零基础入门
- 更新日期:2026年5月31日
- 信息来源:Codex App Windows | Codex Quickstart | Codex changelog | Codex CLI 文档(辅助)
- 前置要求:无(本系列第一篇)
📚 本课学习目标
完成本课学习后,你将能够:
- 理解Codex App的定位:掌握Codex App与CLI的本质区别,知道App是主线、CLI是辅助
- 准备系统环境:确认Windows/macOS系统要求和必备开发工具(Git、Node.js等)
- 完成Codex App安装:掌握Microsoft Store(Windows)和官方下载(macOS)两条安装路径
- 处理首次启动问题:独立解决防火墙弹窗、Gatekeeper拦截、PowerShell执行策略等常见问题
- 完成账号登录:正确使用ChatGPT/OpenAI账号登录Codex App
- 创建第一个线程:在App中添加本地项目并创建Local thread
- 跑通只读和可写任务:完成第一个只读分析任务和第一个安全可写任务,确认Review面板可用
- 了解CLI的辅助角色:知道CLI不是主线,但可用于排查配置和CI场景
🗺️ 学习路径导航(先看这里!)
💡 根据你的情况选择学习路径:这是一篇长教程,不用全看!根据你的目标选择路径。
路径A:快速上手(⏱️ 30分钟)
适合人群:急着装好Codex App,想快速跑起来
只看这些章节(其他跳过):
✅ 第0部分:安装目标说清(3分钟)
✅ 第1部分:系统要求(5分钟)
✅ 第2-3部分:安装 + 首次启动(15分钟)
✅ 第9-10部分:第一个只读/可写任务(7分钟)
30分钟后你能达到:Codex App装好、登上网、跑通第一个只读任务
路径B:完整学习(⏱️ 2-3小时)
适合人群:想深入理解每个安装细节,掌握所有平台的安装方法
学习顺序:从头到尾所有章节
建议分段学习:
- 第1阶段(1小时):第0-3部分(目标+系统要求+安装+首次启动)
- 第2阶段(1小时):第4-8部分(防火墙+agent+开发工具+PowerShell+macOS)
- 第3阶段(30分钟):第9-13部分(项目+可写任务+CLI+检查清单+FAQ)
路径C:问题排查(⏱️ 10分钟)
适合人群:安装过程遇到问题,需要快速解决
直接跳到这些章节:
🔧 第4部分:Windows防火墙弹窗
🔧 第7部分:PowerShell执行策略
🔧 第8.5部分:macOS常见问题
🔧 第13部分:常见问题FAQ
术语表(小白必读)
安装篇不只是“下载软件”。你要先知道自己正在安装哪一层能力。
| 术语 | 一句话解释 | 安装时要注意 |
|---|---|---|
| Codex App | 桌面应用,是本系列主线 | Windows / macOS 按官方入口安装 |
| Local thread | 在本机项目上开的任务线 | 需要本地目录权限和 Git |
| Agent | Codex 执行读文件、写文件、跑命令的执行单元 | 受 sandbox 和 approval 约束 |
| Sandbox | 限制 agent 能访问什么的安全边界 | 不建议默认 full access |
| Review pane | 安装后验证改动可见性的关键面板 | Git 仓库里才最有价值 |
| CLI | 终端辅助工具 | 不是安装课主线,排查和 CI 时再学 |
| WSL2 | Windows 上的 Linux 子系统 | Linux 工具链项目可用,新手不优先 |
| Gatekeeper | macOS 的应用安全校验 | 只信任官方安装包 |
| Windows Firewall | Windows 网络访问提示 | 一般只放行专用网络 |
安装课的心智模型
你不是在安装一个“聊天软件”,而是在本机建立一条开发执行链路:
App 能打开
-> 账号能登录
-> 本地项目能添加
-> Git 状态能识别
-> Agent 能只读分析
-> Agent 能小范围写文件
-> Review 能看到 diff前面任何一环没通,后面的高级功能都会变得不稳定。例如 Git 没装,Review 体验会缺关键证据;项目目录权限没给,Codex 读不到文件;一开始就开管理员或 full access,短期省事,长期风险很大。
新手安装顺序
- 先装 App:Windows 走 Microsoft Store,macOS 走官方入口。
- 再装 Git:没有 Git,Review 和 PR 工作流都会受影响。
- 按项目装工具链:Node、Python、.NET、Xcode 不是所有人都要全装。
- 先只读测试:让 Codex 总结项目,不修改文件。
- 再小范围写入:只改 README 一个错别字,确认 Review 面板。
- 最后再考虑 CLI:CLI 用于排查、CI、远程和自动化,不抢 App 主线。
安装失败的判断路径
| 症状 | 先看哪里 | 常见原因 |
|---|---|---|
| App 装不上 | 官方来源、系统版本、企业策略 | Store / MDM 限制 |
| App 打不开 | 系统安全提示、安装包来源 | Gatekeeper、下载损坏 |
| 登不上账号 | 网络、账号权限、组织策略 | 账号不匹配或网络限制 |
| 打不开项目 | 目录权限、路径、Git 仓库 | macOS 权限或 Windows 路径 |
| Git 不可用 | git --version、Command Line Tools | Git 未装或 PATH 未刷新 |
| 命令不可用 | 项目工具链、PATH、终端设置 | Node / Python / Xcode 未装 |
| Review 没 diff | 项目不是 Git 仓库或没改动 | 先 git status |
0. Critical:先把安装目标说清楚
老金我把 Codex 第一课放在 App 安装和认证,是因为这条主线先解决“能不能安全打开本地项目”。
本系列不是从 CLI 开始,而是从 App 开始。你安装成功的标准不是“终端里有 codex 命令”,而是:
- 桌面 Codex App 能打开。
- 能登录 ChatGPT / OpenAI 账号。
- 能添加本地项目。
- 能创建一个线程。
- 能让 Codex 只读分析项目。
- 能看到 Review / diff / Settings 等 App 能力。
CLI、Web / Cloud、SDK 都是后续辅助。
1. 系统要求和推荐准备
1.1 Windows
官方 Windows 页说明:Codex App for Windows 通过 Microsoft Store 下载,支持 Windows 原生 sandbox 和 PowerShell,也可以配置到 WSL2。
建议准备:
| 项目 | 建议 |
|---|---|
| Windows 版本 | Windows 11 是推荐基线;近期且 fully updated 的 Windows 10 属于 best effort,实操上至少需要 Windows 10 1809+ 的现代终端能力 |
| 安装来源 | 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。
2. Windows 安装:Microsoft Store 是主路径
2.1 图形界面安装
- 打开官方 Codex App 页面:https://developers.openai.com/codex/app/windows
- 点击页面里的 Codex app for Windows / Microsoft Store 链接。
- 在 Microsoft Store 中点击获取 / 安装。
- 安装完成后,从开始菜单搜索
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 页给出的更新方式是:
- 打开 Microsoft Store。
- 进入 Downloads / 下载。
- 点击 Check for updates / 获取更新。
- 等 Store 安装最新版本。
如果 App 提示版本过旧,也先去 Microsoft Store 更新。
3. 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 可能要求访问本地项目、运行命令或使用终端。你要区分:
- 选择项目目录:正常。
- 运行只读命令:通常低风险。
- 写文件、安装依赖、删除文件、联网:需要看清楚再同意。
4. 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 并添加本地项目,允许专用网络通常能避免本地连接失败。
- 如果弹窗来源可疑,不要允许,先取消并检查进程。
如果不小心点了取消:
- 打开 Windows 安全中心。
- 进入防火墙和网络保护。
- 找到“允许应用通过防火墙”。
- 找到 Codex 或相关本地服务。
- 只勾选专用网络。
官方 Windows 文档没有把防火墙弹窗列成安装前提;这是 Windows 本地 agent / 本地服务常见实操问题,所以本教程把它作为首次启动排障项。
5. 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/... 访问。
6. 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 生效。
7. PowerShell 执行策略问题
Windows 新机器可能遇到:
npm.ps1 cannot be loaded because running scripts is disabled on this system.这是 PowerShell execution policy 问题,不是 Codex 特有问题。
常见修复:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned改执行策略前要理解影响;企业电脑按管理员策略处理。
8. macOS 安装:官方入口、系统权限和开发工具链
2026-06-09 安装口径:Codex App 主线按官方 App 入口、Microsoft Store / macOS 下载页与 App 内更新为准。CLI 安装只作为自动化、CI 和排查补充;官方 changelog 已确认
install.sh/install.ps1支持CODEX_NON_INTERACTIVE=1非交互安装。App 登录适合桌面工作流,API key / CLI 路径适合自动化、CI 和排查。
8.1 从哪里下载
macOS 用户从官方 Codex App 页面进入下载:
- 打开官方 Codex App 页面:https://developers.openai.com/codex/app/
- 选择 macOS 下载入口。
- 按页面提示下载适合当前 Mac 的安装包。
- 打开安装包,把 Codex App 安装到 Applications / 应用程序。
- 从 Launchpad 或 Applications 打开 Codex。
注意:
- 如果页面区分 Apple Silicon 和 Intel,按你的芯片选择;不确定时看“关于本机”。
- 不要从第三方网盘、论坛附件或别人转发的安装包安装。
- 如果公司 Mac 有 MDM / 安全软件限制,按公司软件分发流程安装。
8.2 第一次打开和 Gatekeeper
macOS 可能出现 Gatekeeper 或系统安全提示。处理原则:
| 提示 | 建议 |
|---|---|
| “无法打开,因为无法验证开发者” | 先确认来源是官方页面;再到系统设置的隐私与安全里按提示允许 |
| 请求访问项目目录 | 只授权当前项目或你明确需要的目录 |
| 请求访问桌面、文稿、下载 | 不要全给;项目在哪里就给哪里 |
| 请求控制其他应用 | 只有任务确实需要本机自动化或浏览器验证时再授权 |
如果 App 打不开,不要立刻改系统全局安全设置。先确认安装包来源、重新下载、检查系统设置中的拦截提示。
8.3 macOS 登录与首次线程
安装后检查:
- App 能打开。
- 能登录账号。
- 能选择本地项目目录。
- 能创建线程。
- 能看到 Review / Settings。
登录建议和 Windows 一样:普通 App 使用优先走 ChatGPT / OpenAI 账号;API Key 只用于 CLI、CI、SDK 或服务端自动化,不写进仓库。
8.4 macOS 必备开发工具
macOS 项目常见准备:
git --version
xcode-select --install如果项目使用 Homebrew:
brew --versionNode / Python 按项目选择,不要所有教程都强制安装:
node --version
python3 --version常见判断:
| 项目类型 | 建议工具 |
|---|---|
| Web / Node 项目 | Node.js、包管理器、Git |
| Python 项目 | Python 3、虚拟环境工具、Git |
| iOS / macOS 原生项目 | Xcode、Command Line Tools、Git |
| 需要本地浏览器验证 | Chrome / Safari,以及项目要求的浏览器工具 |
8.5 macOS 常见问题
| 问题 | 处理 |
|---|---|
| App 看不到项目文件 | 检查目录权限,重新选择项目目录 |
| Git 状态不可用 | 安装 Command Line Tools,确认项目是 Git 仓库 |
xcrun / git 不可用 | 运行 xcode-select --install |
| Node 命令不可用 | 安装 Node,并重新打开 App 让 PATH 生效 |
| 权限给多了 | 到系统设置的隐私与安全里撤销不必要权限 |
9. 第一次打开项目
推荐用一个普通 Git 仓库测试,不要一上来打开生产仓库。
步骤:
- 打开 Codex App。
- 添加本地项目目录。
- 确认 App 能识别 Git 状态。
- 创建 Local thread。
- 先发只读任务:
阅读这个项目,告诉我它的技术栈、启动命令、测试命令,以及你建议写进 AGENTS.md 的内容。不要修改文件。如果它开始尝试改文件,停下并重新强调只读。
10. 第一个安全可写任务
确认只读正常后,做一个低风险改动:
修正文档中的一个错别字。改完后展示 diff,不要自动提交。你要确认:
- Review 面板能看到 diff。
- 改动只在预期文件里。
- Codex 没有自动提交。
- 你知道怎么撤销或继续修改。
11. CLI 只作为辅助安装
App 用户不需要先学 CLI。但建议装 CLI 用于排查:
codex --help
codex app
codex review
codex exec "summarize this repo"CLI 安装和深入使用放到 CX-12。安装篇只要求你知道它不是主线。
12. 安装后检查清单
| 检查项 | 你应该看到 |
|---|---|
| App 安装 | Windows 从 Microsoft Store / winget -s msstore 安装,macOS 从官方 App 入口安装 |
| 登录 | App 显示已登录账号 |
| 防火墙 | Windows 弹窗已按专用网络最小放行处理 |
| macOS 权限 | 只授权必要项目目录和必要系统能力 |
| Git | App 能看到项目 Git 状态 |
| 项目 | 能添加本地仓库 |
| 线程 | 能创建 Local thread |
| 只读 | 能总结项目,不改文件 |
| 可写 | 小改动能在 Review 中看到 diff |
| 安全 | 没有默认开 full access |
13. 课堂工坊:从安装到第一个线程
这一节建议你拿一台日常开发机器跟练,不要用生产仓库做第一次实验。
案例一:Windows 从 Store 到 Local thread
目标:确认 Windows 上的 App、登录、Git、Review 都能跑通。
- 用 Microsoft Store 安装 Codex,或在 PowerShell 里运行:
winget install Codex -s msstore- 启动 Codex,登录 ChatGPT / OpenAI 账号。
- 如果弹出 Windows 防火墙提示,只在你信任的专用网络里放行。
- 打开一个测试 Git 仓库,创建 Local thread。
- 发送只读提示:
阅读这个项目,只输出技术栈、启动命令、测试命令和主要目录。不要修改文件,不要安装依赖。你应该看到:Codex 能读项目并说明命令来源;Review 面板没有新增 diff。
案例二:macOS 从官方包到第一个安全改动
目标:确认 macOS 权限、Git 和 Review 可用。
- 从官方 Codex App 页面下载安装包。
- 如果 Gatekeeper 拦截,先确认安装包来源,再到系统设置的隐私与安全里按提示允许。
- 只授权当前项目目录,不要一次性授权桌面、文稿、下载等所有位置。
- 打开测试仓库,发送一个小范围写入任务:
修正 README.md 里一处明显错别字。只改 README.md,改完展示 diff 摘要,不要提交。你应该看到:Review 面板只出现 README.md;Codex 没有运行提交、推送或安装依赖。
案例三:CLI 只做排查,不抢 App 主线
目标:知道 CLI 能帮你定位问题,但不把它当安装课主角。
codex --help
codex review
codex exec "Read this repo and report the test command. Do not modify files."如果 codex 不存在,不影响 App 主线学习;先确认 App 能登录、能打开项目、能创建线程。CLI 安装和 CI 用法放到 CX-12。
14. 常见问题
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 才是辅助线。
15. 安装排障总表:按症状定位,不要乱重装
安装课最怕学生遇到问题后反复卸载重装。Codex App 的安装问题通常不是“软件坏了”,而是系统、账号、Git、终端、权限或项目目录其中一环没对齐。排障时先定位症状,再选择动作。
| 症状 | 常见原因 | 第一反应 |
|---|---|---|
| App 装不上 | Store、系统版本、企业策略限制 | 先确认安装来源和系统更新 |
| App 能打开但登录失败 | 浏览器登录态、网络、账号权限 | 先换浏览器登录或重新授权 |
| 项目加不进去 | 目录权限、路径过深、云盘同步冲突 | 先换一个简单本地 Git 仓库 |
| Review 面板不可用 | 没有 Git 或不是 Git 仓库 | 安装 Git,确认 git status |
| 终端命令跑不动 | PowerShell policy、Node/Python 缺失 | 先在集成终端跑版本命令 |
| Windows 防火墙弹窗 | 本地服务或开发服务器通信 | 只放行可信网络 |
| WSL 项目状态异常 | Windows 原生 agent 和 WSL 文件系统混用 | 优先把项目放 Windows 本机盘 |
| macOS 打不开 | Gatekeeper 或下载来源 | 从官方入口下载并按系统提示授权 |
15.1 Windows 安装失败排障
先做只读检查:
winget --version
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion, OsHardwareAbstractionLayer
where.exe git
where.exe node
where.exe python如果 winget 不可用,不要急着换第三方下载站。先从 Microsoft Store 图形界面安装。企业电脑如果禁用了 Store,需要找 IT 确认 Microsoft Store app distribution 或企业管理工具是否允许安装 Codex。
15.2 Windows 路径排障
路径问题经常伪装成 Codex 问题。课堂里建议准备一个干净测试仓库:
mkdir C:\code\codex-smoke
cd C:\code\codex-smoke
git init
"# Codex Smoke" | Out-File README.md -Encoding utf8
git add README.md
git commit -m "init smoke project"如果这个简单仓库能在 App 里正常打开,说明 Codex App 基本可用,问题大概率在原项目的路径、权限、Git 状态或工具链上。
15.3 PowerShell policy 排障
如果遇到第 7 节提过的 npm.ps1 cannot be loaded...,不要把它理解成 Codex App 安装失败。它是 PowerShell execution policy 问题,课堂处理顺序是:
Get-ExecutionPolicy -List
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser不要为了省事把所有东西都切到管理员权限。管理员权限会扩大 Codex 能影响的系统范围。只有明确需要系统级安装或权限变更时,才临时用管理员启动。
15.4 macOS Gatekeeper 排障
macOS 新手遇到“无法打开”时,先确认来源:
uname -a
xcode-select -p
git --version如果 Command Line Tools 缺失:
xcode-select --install如果是系统权限提示,不要一次性授予全盘访问。先让 Codex 访问你的项目目录、终端需要的工具和必要开发目录。需要更多权限时,再根据任务逐项开放。
16. 账号、认证和组织权限
安装完成不等于可以完成所有任务。Codex 还要受账号、订阅、组织、连接器和项目权限影响。
16.1 登录失败的三层判断
| 层级 | 问题 | 处理方式 |
|---|---|---|
| 浏览器层 | 默认浏览器登录态混乱 | 退出重登,换浏览器完成授权 |
| 账号层 | 登录了错误账号 | 确认 ChatGPT / OpenAI 账号 |
| 组织层 | 企业策略限制功能 | 查看 workspace 管理策略或问管理员 |
16.2 不要把 API Key 当 App 登录方案
App 学习主线是使用 Codex App 登录与桌面工作流。API Key 更常见于 CLI 自动化、CI 或 codex exec 场景。新手不要一遇到 App 登录问题就把密钥贴进聊天框或配置文件。
错误做法:
这是我的 API key:sk-...
帮我配置一下 Codex。正确做法:
我在 Codex App 登录时遇到认证问题。
请先帮我区分是浏览器登录态、账号选择、网络访问还是企业策略问题。
不要让我粘贴任何密钥。17. 第一个项目应该怎么选
学习 Codex App 时,第一项目不要选最大、最乱、最重要的生产仓库。应该选一个低风险但真实的 Git 项目。
17.1 好的第一项目
| 项目特征 | 为什么适合 |
|---|---|
| 是 Git 仓库 | Review 面板可用 |
| 有 README | Codex 能快速理解项目 |
| 有简单测试命令 | 能练验证闭环 |
| 文件数量适中 | 不会一开始就迷路 |
| 没有敏感密钥 | 降低误读风险 |
17.2 不适合第一项目
| 项目 | 原因 |
|---|---|
| 公司核心生产仓库 | 心理压力大,权限复杂 |
| 没有 Git 的文件夹 | Review 体验不完整 |
| 桌面同步盘里的半成品 | 容易遇到文件锁和同步冲突 |
| 巨型 monorepo | 新手难判断上下文边界 |
| 带真实客户数据的目录 | 不适合练习 |
17.3 第一项目 prompt
这是我第一次用 Codex App 打开这个项目。
请先只读分析,不要修改文件。
请告诉我:
1. 这个项目的主要语言和框架
2. 常见开发命令可能在哪里
3. 哪些文件适合作为入门阅读
4. 如果我要做一个安全小改动,应该从哪里开始这个 prompt 的重点是建立安全感。第一次不要直接让 Codex 改代码。
18. 安装后的第一周训练计划
Claude Code 的厚课程强在“学完能做事”。Codex App 安装课也要给学习者一周路径。
第 1 天:只读认识项目
请只读分析当前项目。
不要修改文件,不要运行写入命令。
输出:
- 项目结构
- 开发命令候选
- 测试命令候选
- 我应该先读的 5 个文件学习目标:知道 Codex 能读项目,但不会默认改。
第 2 天:让 Codex 解释终端输出
我会在集成终端运行项目测试。
请读取终端输出,帮我解释失败原因。
不要修改文件。学习目标:理解 App 的集成终端和线程协作。
第 3 天:做一个文档小改
请修改 README 中的安装说明,使它和 package.json 里的脚本一致。
只改 README。
完成后告诉我 Review 面板里应该看哪几行。学习目标:看到第一个小 diff。
第 4 天:用 Review 面板留言
请根据我在 Review 面板里的 inline comments 修改刚才的 README 改动。
保持范围不变。学习目标:体验 line-specific feedback。
第 5 天:写第一份 AGENTS.md
请根据这个项目生成一份最小 `AGENTS.md` 草稿。
先给我内容预览,不要直接写入。
内容包括:
- 项目简介
- 常用命令
- 修改边界
- 安全注意事项学习目标:从 App 使用进入项目指令。
第 6 天:开一个 worktree 线程
请帮我判断这个任务是否适合开 worktree:
我想尝试重写 README 的快速开始部分,但不想影响当前工作区。
先解释选择理由,不要直接改文件。学习目标:理解 local 和 worktree 的差异。
第 7 天:复盘安装和工作流
请根据这一周的使用,帮我复盘:
1. Codex App 已经能稳定完成哪些任务
2. 哪些问题来自项目配置
3. 哪些问题来自系统工具链
4. 下一周我应该学习 Commands、MCP、Skills 还是 Review学习目标:从安装成功走向稳定使用。
19. 企业安装:让 IT、工程和安全说同一种语言
企业里安装 Codex App 不是个人下载这么简单。课程应该让不同角色都知道自己负责哪一段。
19.1 IT 负责人关心什么
- Windows 是否通过 Microsoft Store 或企业分发安装。
- macOS 是否通过官方来源安装。
- 是否需要代理、证书或网络策略。
- 是否需要统一安装 Git、Node.js、Python、GitHub CLI。
- 是否有软件更新策略。19.2 工程负责人关心什么
- 项目是否都有 Git。
- README 和 AGENTS.md 是否能让 Codex 找到命令。
- 测试命令是否能在本机跑通。
- 是否需要 monorepo 局部说明。
- 是否建议默认使用 worktree。19.3 安全负责人关心什么
- 默认权限是否足够窄。
- 是否禁止把密钥粘贴进线程。
- 是否需要 Rules、Hooks 或受管配置。
- 插件、MCP、Automation 是否有登记流程。
- full access 是否只在受控场景使用。19.4 新人安装交接卡
# Codex App Onboarding Card
## Installed
- Codex App
- Git
- Node.js or project runtime
- Python if project needs it
- GitHub CLI if PR context is needed
## First Project
- Open a small Git repository first.
- Run a read-only project summary.
- Do one README-only change.
- Inspect the diff in Review.
## Safety
- Do not paste secrets.
- Do not start with full access.
- Do not use production data as practice material.20. 安装课里的常见心理误区
安装不是纯技术问题。新手卡住时,常见心理误区也会影响学习。
| 误区 | 真实情况 | 建议 |
|---|---|---|
| 装不上就是我不适合 | 通常是系统或权限问题 | 按症状排障 |
| App 打开就应该能做所有事 | 还受 Git、工具链、账号影响 | 分层检查 |
| 权限越大越省事 | 权限越大风险越高 | 默认窄权限 |
| 第一次就要改大项目 | 大项目会放大不确定性 | 先用练习仓库 |
| CLI 更专业,所以先学 CLI | App 是本课程主线 | CLI 放到辅助课 |
这部分看似“不技术”,但能显著降低新手放弃率。
21. 大型综合工坊:从一台新电脑到可交付的 Codex 工作台
这个工坊适合直播课最后 40 分钟,也适合企业新人入职当天完成。目标不是“把软件装上”,而是让学习者完成一条真实工作流:安装、登录、打开项目、只读分析、小改动、Review、复盘。
21.1 工坊准备
讲师提前准备:
- 一个公开或低风险 Git 仓库。
- README 中有一处可以安全更新的说明。
- package.json 或 pyproject.toml 中有可读命令。
- 不包含真实密钥。
- 能在 Windows 和 macOS 上打开。学习者准备:
- Codex App。
- Git。
- 项目所需基础 runtime。
- 一个能登录 Codex 的账号。
- 20 分钟不被打断的时间。21.2 第一步:确认系统工具链
Windows:
git --version
node --version
python --version
gh --versionmacOS:
git --version
node --version
python3 --version
gh --version不要求每个项目都需要所有工具。这个步骤的目的,是让学习者知道“Codex 能力”和“本机工具链”不是同一件事。
21.3 第二步:打开项目并只读分析
Prompt:
这是我第一次在 Codex App 中打开这个项目。
请只读分析,不要修改文件,不要运行会写入的命令。
请输出:
1. 项目用途
2. 主要目录
3. 常用命令候选
4. 我应该先读的文件
5. 这个项目里最适合新手练习的小改动讲师讲解点:
- 让 Codex 先读项目,比直接改更稳。
- “常用命令候选”不是最终事实,后面要用文件和终端确认。
- 小改动应该能在 Review 面板里清楚看到。21.4 第三步:确认命令而不是盲跑
Prompt:
请根据项目文件推断最可能的测试、lint 和启动命令。
先不要运行。
把每条命令旁边标出你从哪个文件看到的依据。然后学习者手动在终端跑一条安全命令:
git status再问:
请解释当前终端里的 Git 状态。
如果工作区不干净,请告诉我哪些改动可能已经存在,不要修改文件。这一步训练学习者把 Codex 回答和真实终端状态连起来。
21.5 第四步:做一个 README 小改
Prompt:
请只修改 README 中的快速开始部分。
目标:让安装命令和 package.json 中的脚本一致。
边界:
- 不改代码
- 不改 lockfile
- 不改项目配置
- 不新增图片提示
完成后告诉我:
- 改了哪几处
- 为什么改
- Review 面板里应该重点看哪里这个任务的好处是低风险,但包含完整的写入和 Review 流程。
21.6 第五步:Review 面板反馈
学习者在 Review 面板看 diff 后,用线程继续:
请根据当前 Review diff 反向解释你的改动。
如果有任何改动超出了 README 快速开始范围,请指出。
不要继续修改。如果需要修:
请只修正 README 中我刚才指出的问题。
不要扩大范围。21.7 第六步:写复盘卡
Prompt:
请帮我生成本次 Codex App 入门复盘:
1. 我完成了哪些步骤
2. 哪些问题来自系统安装
3. 哪些问题来自项目配置
4. 哪些能力下一课要继续学
5. 本项目是否需要 AGENTS.md这张复盘卡可以放进团队 onboarding 文档。
22. 安装课讲师手册:课堂节奏怎么排
22.1 90 分钟直播课结构
| 时间 | 内容 |
|---|---|
| 0-10 分钟 | 讲清 Codex App 主线和 CLI 辅助线 |
| 10-25 分钟 | Windows / macOS 安装差异 |
| 25-40 分钟 | 登录、项目打开、Git 工具链 |
| 40-55 分钟 | 第一次只读分析 |
| 55-70 分钟 | 第一个 README 小改 |
| 70-82 分钟 | Review 面板和终端复盘 |
| 82-90 分钟 | 常见问题和下一课 |
22.2 讲师不要跳过的解释
- App 安装成功不等于项目工具链可用。
- 登录成功不等于外部 GitHub PR context 可用。
- Git 可用是 Review 面板体验的关键。
- Windows 原生、PowerShell、WSL 是三个不同层面。
- 不要让学生第一天使用高权限练习。22.3 课堂提问设计
问题 1:为什么第一次任务要只读?
问题 2:Review 面板依赖什么?
问题 3:PowerShell policy 报错时为什么不建议直接管理员运行?
问题 4:App 和 CLI 哪个是本课程主线?
问题 5:什么项目适合作为第一个练习项目?这些问题会让学习者建立判断力,而不是只记步骤。
23. 安装课排障脚本库
23.1 Windows 基础诊断
Write-Host "Windows"
Get-ComputerInfo | Select-Object WindowsProductName, WindowsVersion
Write-Host "Git"
where.exe git
git --version
Write-Host "Node"
where.exe node
node --version
Write-Host "Python"
where.exe python
python --version
Write-Host "GitHub CLI"
where.exe gh
gh --version23.2 macOS 基础诊断
echo "macOS"
sw_vers
echo "Git"
which git
git --version
echo "Xcode Command Line Tools"
xcode-select -p
echo "Node"
which node
node --version
echo "Python"
which python3
python3 --version23.3 项目 Git 诊断
git rev-parse --show-toplevel
git status --short
git branch --show-current
git log --oneline -523.4 诊断输出分析 prompt
下面是我的安装和项目诊断输出。
请帮我判断:
1. Codex App 本身是否可能安装正常
2. 项目 Review 面板是否具备条件
3. 哪个开发工具缺失会影响当前项目
4. 下一步最小修复动作是什么
不要建议我粘贴密钥或使用不可信下载源。24. 安装课进阶常见问题
Q1:为什么我能聊天,但 Codex 不能运行项目命令?
聊天能力来自 Codex;项目命令依赖本机工具链。比如 Node 项目需要 Node.js 和包管理器,Python 项目需要 Python 和依赖环境。先让 Codex 只读分析项目,再根据项目文件确认命令。
Q2:为什么 Review 面板说项目不是 Git 仓库?
Review 面板基于 Git diff。你打开的目录如果不是 Git 仓库,或者打开了仓库外层/内层错误目录,Review 就无法按预期工作。用 git rev-parse --show-toplevel 确认项目根目录。
Q3:Windows 上我应该把项目放在 C:\code 还是 \\wsl$?
如果你使用 Windows 原生 agent,优先把项目放在 Windows 本机盘,例如 C:\code。如果你的项目主要在 WSL 里开发,再考虑 WSL agent 和 WSL 文件系统。不要在不理解差异时混用。
Q4:安装 GitHub CLI 是不是必需?
不是所有 Codex App 任务都需要 GitHub CLI。它主要帮助 GitHub PR context、评论和 GitHub 工作流。只做本地文档修改时,Git 本身更重要。
Q5:为什么我不建议把生产仓库当练习项目?
新手阶段的目标是建立操作感。生产仓库往往有复杂权限、真实数据、敏感文件和发布风险。先用低风险仓库练会 App、Review、权限,再进入重要仓库。
Q6:为什么课程强调“不要第一天高权限”?
因为学习阶段最常见的错误不是 Codex 不够努力,而是任务边界不清。高权限会让边界错误的后果变大。先用窄权限学会描述任务和检查 diff,后面再按需要扩大。
25. 安装可用状态:别只看 App 能不能打开
安装完成后,先用三种真实场景判断它是否进入可用状态。
25.1 个人练习可用
你能登录 App,打开一个低风险 Git 项目,创建 Local thread,让 Codex 做只读项目分析,再完成一个 README 小改,并在 Review 面板里看到 diff。到这里就可以进入下一课,不需要第一天就接 MCP、Plugin、Cloud 或 Automation。
25.2 团队试点可用
团队里至少有两个人能用同一套路径完成同一个练习:打开同一个项目,发送同一条只读 prompt,做同一个文档小改,看到相近的 Review diff。如果两个人表现差异很大,先查安装来源、项目路径、Git、终端和权限配置,不要急着上高级功能。
请帮我们比较两台电脑上的 Codex App 试点结果。
关注:
1. 安装来源是否一致
2. 项目路径是否一致
3. Git 和终端工具链是否一致
4. App 权限和 sandbox 是否一致
5. 为什么同一条 prompt 得到不同执行结果25.3 企业环境可用
企业环境里,除了个人可用,还要确认分发、更新、代理、证书、账号 workspace、默认权限和敏感数据边界。这里可以由 IT、安全、平台工程一起确认,但课程正文不需要把它写成固定角色表;关键是让学习者知道安装问题可能来自组织策略,而不是自己操作失败。
请根据企业电脑的 Codex 安装现象,帮我区分:
- 软件分发限制
- 网络或代理限制
- 账号 workspace 限制
- 项目目录权限
- Git 或开发工具链缺失26. 安装问题案例库:课堂现场怎么处理
案例一:App 能打开,但 Review 面板不可用
排查顺序:
1. 当前目录是不是 Git 仓库。
2. Git 是否安装。
3. App 打开的是否是仓库根目录。
4. 工作区是否在云盘或受限目录。
5. 是否需要重新打开项目。Prompt:
请帮我只读排查 Codex App Review 面板不可用。
我会提供 `git status`、`git rev-parse --show-toplevel` 和项目路径。
不要修改文件。案例二:Windows 中 npm 无法运行
排查顺序:
1. `node --version`
2. `npm --version`
3. `Get-ExecutionPolicy -List`
4. 是否在 PowerShell、CMD、Git Bash 或 WSL 中运行Prompt:
我的 Windows 集成终端里 npm 命令失败。
请先根据终端输出判断是 Node 缺失、PATH 问题、PowerShell policy,还是项目依赖问题。
不要建议我直接切到管理员权限,除非确实需要。案例三:macOS 打开项目后 Codex 不能写文件
排查顺序:
1. 项目目录权限。
2. App 是否有必要的系统授权。
3. 项目是否在只读位置。
4. sandbox 是否是 read-only。
5. 任务 prompt 是否明确允许写入。Prompt:
Codex App 能读项目但不能写文件。
请帮我区分是 macOS 权限、Codex sandbox、项目目录权限还是任务边界问题。
先给排查步骤,不要直接修改配置。案例四:登录了但看不到团队功能
排查顺序:
1. 是否登录了正确账号。
2. 是否在正确 workspace。
3. 企业策略是否限制功能。
4. 是否需要重新授权 GitHub 或其它连接器。
5. App 是否需要更新。Prompt:
我已经登录 Codex App,但看不到预期的团队功能。
请帮我按账号、workspace、企业策略、连接器授权、App 版本五层排查。
不要让我粘贴任何 token。27. 第一课作业:把安装经验变成团队文档
完成安装后,学习者应该产出一段可复用说明:
# My Codex Setup Notes
## Machine
- OS:
- Shell:
- Project location:
## Installed Tools
- Git:
- Node:
- Python:
- GitHub CLI:
## First Project
- Project path:
- Git status:
- First read-only prompt:
- First safe edit:
## Issues Found
- ...
## Team Notes
- What should a new teammate do differently?这份文档不需要华丽,它的价值是把个人踩坑变成团队资产。
28. 团队安装现场:20 个人一起装时怎么不乱
个人安装只要自己能跑就行。团队安装课的难点是:每个人的系统、账号、项目路径、shell、Git 状态都可能不同。如果没有节奏,课堂会变成一堆零散报错。
建议把现场分成四个检查点。
28.1 检查点一:账号和 workspace
先确认每个人登录的是正确账号,而不是先排查代码。
请确认:
1. 你使用的是团队允许的 ChatGPT / OpenAI 账号。
2. App 里看到的是正确 workspace。
3. 如果团队使用 GitHub 或其他连接器,授权账号也一致。
4. 不要在聊天里粘贴 token、cookie 或个人密钥。现场 prompt:
我正在参加团队 Codex 安装课。
我已经登录 App,但不确定 workspace 是否正确。
请帮我列出不涉及 token 的自查步骤。
不要要求我粘贴任何凭据。28.2 检查点二:项目路径和 Git 状态
很多安装问题其实是打开了错误项目。
请确认:
1. 项目在团队推荐目录下。
2. 当前目录是 Git 仓库。
3. 没有未保存的重要本地改动。
4. 默认分支和练习分支区分清楚。第一条只读 prompt:
请只读检查当前项目。
输出:
1. 项目类型。
2. 主要语言和包管理器。
3. 可能的测试命令。
4. Git 状态是否适合做练习。
不要修改文件。如果有人打开了生产仓库,不要让他继续练习写入任务。改用只读:
这个仓库可能是生产项目。
本节课只做只读探索。
请不要修改文件,只总结项目结构和安全注意事项。28.3 检查点三:第一条可写任务必须足够小
团队安装课第一条写入任务不要选真实 bug。选低风险文件,比如练习 README。
请在 README 末尾添加一行本地安装练习记录。
要求:
1. 只修改 README。
2. 不改 package.json、源码或配置。
3. 修改后说明 diff。
4. 等我在 Review 面板确认。如果有人失败,先让他贴错误摘要,不要贴密钥或全量日志:
请根据这个错误摘要帮我判断是路径、权限、Git 状态还是 App 配置问题。
只给下一步排查,不要让我粘贴敏感信息。28.4 检查点四:安装完成不等于可以自由写
最后要让每个人完成一份 setup note:
# Team Codex Setup Result
## Account
- Workspace confirmed:
- GitHub connector needed:
## Project
- Path:
- Git branch:
- First read-only prompt:
- First safe edit:
## Local Notes
- Shell:
- Package manager:
- Any setup issue:
## Next Practice
- Review panel:
- AGENTS.md:
- PR workflow:这份 note 比“我装好了”有用,因为它能让下一个同事少走一次弯路。
29. 安装课故障分流:别让所有人等一个问题
团队课堂里最怕一个人的环境问题拖住所有人。可以把故障分成三类。
A 类:能继续上课
- App 已登录。
- 能打开项目。
- 只读 prompt 可用。
- 可写任务暂时失败。
B 类:需要旁路协助
- 登录或 workspace 有问题。
- GitHub 授权不对。
- 项目路径或权限不清楚。
C 类:先退出写入练习
- 生产仓库风险。
- 本机有敏感配置不清楚。
- 无法确认账号或组织权限。对 A 类,不要卡住:
你先继续只读练习和 Review 观察。
可写任务留到课后处理。对 B 类,单独排查:
请用账号、workspace、项目路径、Git 状态四项描述问题。
不要贴 token 或 cookie。对 C 类,直接降级:
本节课只做只读观察,不做写入。
先确认安全边界,再进入下一课。这套分流能让课堂继续推进,也保护了那些环境暂时不适合写入的人。安装课的目标不是所有人同一分钟完成同一个动作,而是每个人离开时知道自己的环境处在哪个状态。
📝 总结与检查清单
完成本课后,请确认以下所有项:
安装与登录:
- Codex App 已安装(Windows从Microsoft Store / macOS从官方入口)
- 成功登录 ChatGPT / OpenAI 账号
- Windows防火墙已按最小放行处理(仅专用网络)
- macOS权限只授权了必要目录
开发环境:
- Git 已安装且App可见项目状态
- 必要的开发工具已安装(Node.js / Python等,按项目需要)
- PowerShell执行策略已正确设置(Windows)
项目与任务:
- 能添加本地Git仓库到App
- 能创建Local thread
- 完成第一个只读分析任务(Codex总结项目,未修改文件)
- 完成第一个安全可写任务(小改动在Review中看到diff)
- 没有默认开启 full access
如果以上全部勾选,恭喜你完成Codex App安装!
附录
A. 安装路径速查
| 平台 | 安装方式 | 命令 |
|---|---|---|
| Windows | Microsoft Store | winget install Codex -s msstore |
| macOS | 官方下载 | https://developers.openai.com/codex/app/ |
| Linux | CLI / Web / Cloud | App暂无Linux桌面版 |
B. 常用CLI辅助命令
codex --help # 查看CLI帮助
codex app # 从终端打开或配合App
codex review # 审查当前改动
codex exec "任务描述" # 无头执行一次任务C. 推荐学习资源
- Codex App 官方文档:https://developers.openai.com/codex
- Codex App Windows:https://developers.openai.com/codex/app/windows
- Codex Quickstart:https://developers.openai.com/codex/quickstart
- 本系列下一篇:CX-02 Codex App 桌面工作流
课程制作:老金 最后更新:2026年5月30日 许可:本课程采用 MIT License;转载、复制或二次分发时必须保留版权声明与许可声明