零基础照着做:把 Codex 跑起来,并变成你的开发搭档
这是一份面向中文用户的 Codex 课程草稿。页面结构参考你喜欢的教程站: 左侧是课程地图,中间是完整教程,右侧是页内目录。内容先按官方文档、帮助中心和开源仓库整理,后续可以继续加入你的经验、截图和视频。
Codex 是什么
Codex 是 OpenAI 的编码智能体。它不只是回答问题,还能在你授权的范围内读取文件、修改代码、运行命令、做代码审查、整理资料、生成报告,并把结果留在你当前项目里。
对新手来说,最重要的理解是:Codex 不是一次性问答工具,更像一个需要上下文、规则和验收标准的队友。你给它的目标越清楚,它能检查自己工作的机会越多,结果就越稳定。
选择入口:App、CLI、IDE、Web
Codex 现在有多个使用入口。你不需要全部掌握,先选一个最贴近你当前工作的入口即可。
| 入口 | 适合谁 | 最常见用法 |
|---|---|---|
| Codex App | 想在桌面里管理多个线程、项目、自动化和改动审查的人。 | 本地项目协作、并行线程、工作树、浏览器预览、提交前审查。 |
| Codex CLI | 喜欢终端、脚本和命令行工作流的人。 | 运行 codex 进入交互式 TUI,或用 codex exec 做脚本化任务。 |
| IDE Extension | 主要在 VS Code、Cursor、Windsurf、JetBrains 系列 IDE 中写代码的人。 | 把打开文件、选中文本、当前项目直接交给 Codex 处理。 |
| Codex Web / Cloud | 想把任务委托到云端、并行跑、从 GitHub 开 PR 的团队。 | 连接 GitHub 后,让 Codex 在独立云环境里处理任务并产出 PR。 |
准备 3 样东西
一个 ChatGPT 账号或 API Key
使用 ChatGPT 账号登录通常最省心。不同计划包含的 Codex 权益、速率限制和可用功能会变,具体以官方帮助中心和定价页为准。
一个明确的项目文件夹
Codex 本地线程会围绕当前项目工作。新手最好先建一个练习目录,确认它只改你允许它改的文件。
一条能验证的任务
不要只说“帮我优化”。改成“把首页标题改成 X,保证移动端不换行溢出,最后打开页面截图检查”。
安装与登录
如果你使用 Codex App,下载并安装 Windows 或 macOS 版本,打开后登录 ChatGPT 账号,选择一个项目文件夹,然后发送第一条消息。App 适合新手,因为它把线程、文件改动、审查面板和自动化放在同一个地方。
如果你使用 CLI,官方文档给出的 npm 安装方式如下:
npm i -g @openai/codex
codex
Windows 用户可以在 PowerShell 中原生运行 Codex;如果你需要 Linux 原生工具链,也可以用 WSL2。第一次运行时按提示用 ChatGPT 账号或 API Key 登录。
第一条成功任务
学 Codex 的第一步不是背命令,而是跑通一个完整闭环:描述目标,让它读项目,让它做最小修改,让它验证,再让它汇报结果。
请先查看当前文件夹结构,判断这是一个什么项目。然后创建一个简单的
index.html 教程页,页面包含标题、三个步骤、一个代码块和资料来源区域。完成后请检查文件是否存在,并说明我应该如何打开它。
这条消息之所以适合新手,是因为它包含了目标、上下文探索、具体产物、验收动作和交付说明。你能清楚看见 Codex 是否真的做完了。
截图课程:从打开 Codex 到交付结果
你发来的长截图适合沉淀成一个完整课程:它不是单点功能说明,而是一条从进入 Codex、选择环境、连接仓库、发起任务、查看执行日志、处理结果到复盘修正的实操路线。下面先把截图内容整理为文字版课程,后续可以把每一步替换成你的高清截图和录屏。
打开 Codex 首页,理解产品入口
先让学员看到 Codex 的主界面:顶部是产品与账号入口,中间是开始任务区域,周围是项目、线程或示例入口。
- 讲清楚 Codex 能做代码修改、解释、审查、运行命令。
- 强调它会围绕工作区文件行动,不是普通聊天窗口。
创建或选择一个工作区
引导学员选择本地项目文件夹或连接仓库。新手建议先用练习目录,避免一开始就把真实项目交给 Codex 大改。
- 确认目录里有可识别的入口文件、README 或 package 配置。
- 如果是空目录,也要明确要生成什么文件。
设置环境与权限
截图中出现了环境、命令输出和配置区域,可以作为“安全边界”课程:Codex 能不能联网、能不能写文件、需要不需要审批,都会影响执行方式。
- 新手用默认权限即可,先理解每次审批意味着什么。
- 团队项目要先读项目里的 AGENTS.md 和权限策略。
写第一条任务提示
不要让学员只输入“帮我做个网站”。截图课里要示范一条完整提示:目标、上下文、约束和验收标准一起写。
- 目标:做一个 Codex 中文教程页面。
- 约束:参考文档站布局,左侧目录,中间正文,右侧页内目录。
- 验收:文件可打开,移动端不乱,最后说明资料来源。
让 Codex 先读项目再计划
截图里的列表、日志和步骤区域可以解释为 Codex 的执行轨迹。学员要学会先看计划,而不是急着接受代码。
- 检查它有没有读到正确文件。
- 检查计划是否覆盖设计、内容、验证三个部分。
观察命令输出和中间结果
当 Codex 运行命令或读取文件时,终端输出不是噪音,而是证据。课程要教学生看 exit code、错误信息、缺失依赖和测试结果。
- 成功输出要能对应到任务目标。
- 失败输出要先定位原因,再决定是否改提示或改配置。
查看文件改动和差异
截图中有类似代码、文件、结果卡片的区域,可以讲“不要盲接收改动”。学员要知道新增了哪些文件、改了哪些段落、有没有越界改动。
- 看新增文件是否和目标一致。
- 看是否修改了不相关配置、锁文件或敏感文件。
用浏览器或截图验证界面
对页面类任务,必须打开浏览器看结果。截图课可以示范桌面视口、移动端视口、长页面滚动、目录点击和搜索框交互。
- 桌面端检查三栏布局是否稳定。
- 移动端检查侧栏是否自然下沉,文字是否溢出。
失败时如何追问
如果页面空白、命令报错、链接打不开,不要重新开一个模糊任务。直接把错误贴回同一线程,让 Codex 基于现场继续排查。
- 给它完整报错,而不是只说“不行”。
- 要求先定位根因,再做最小修复。
把好用的要求沉淀进 AGENTS.md
当你发现某些提醒每次都要说,就把它写成项目规则。例如“页面改动后必须截图验证”“中文教程不要堆术语”“引用资料要列链接”。
- 全局规则适合个人习惯。
- 项目规则适合团队约定和特定目录。
把稳定任务做成可复用流程
长截图后半段出现了很多配置、结果和复盘痕迹,适合讲 Skills、MCP 和自动化:先手动跑通,再封装,再定期运行。
- Skills 适合固定流程和模板。
- MCP 适合接外部资料、浏览器、设计稿或内部系统。
- Automations 适合已经稳定的重复任务。
交付总结:改动、验证、风险
每节课最后都要让学员看到标准交付格式。Codex 不只要说“完成了”,还要交代它改了什么、跑了什么检查、哪些地方没能验证。
- 改动:列文件和核心内容。
- 验证:列命令、截图、浏览器检查结果。
- 风险:列未覆盖、依赖外部变化、需要人工补充的内容。
请学员选择一个空文件夹,发出一条完整任务提示,让 Codex 创建一个单页教程;完成后检查文件、打开页面、截图验证,然后把好用的要求写进
AGENTS.md。
Codex 国内站使用教程
你补充的截图里出现了国内访问入口、控制台、模型配置、用量面板和任务执行页面。它可以作为一节面向中文学员的“国内站上手课”:先帮学员理解入口和风险,再带他们完成登录、配置、发起任务和查看结果。
飞书文档示例入口包括 codex.maynor1024.live/login,购买入口为 maynorai.jichiyun.sbs/buy/30。国外网络可尝试 Cloudflare 入口,以当前可打开页面为准。
注册登录后选择按量或包月套餐,购买后新建 API key,再导入本地工具。不要把 key 发到群聊、截图或公开仓库。
适合 Codex 小白、独立开发者、内容创作者和 AI 工具重度用户。不会写代码也可以用,但要从小任务开始。
用 CC-Switch 接入
安装 cc-switch
按系统选择 Windows、Linux 或 macOS 安装包,安装后打开配置界面。
填写 URL 和 Key
把国内站提供的接口地址和 API key 填入 cc-switch,保存前检查不要多复制空格。
切换模型名称
按飞书文档把模型名改成 gpt-5.5。图像任务使用 GPTimage2 对应入口或模型配置。
| 能力 | 适合任务 |
|---|---|
| GPT-5.5 | 代码生成、项目重构、复杂调试、自动化脚本、把多个开发步骤串成 Agent 工作流。 |
| GPTimage2 | 公众号配图、小红书封面、海报草图、网站视觉素材和内容创作者的图片需求。 |
新手建议:先做小任务
帮我修改首页文案
帮我整理 README
帮我加一个英文版页面
帮我修复样式问题
帮我把项目推送到 GitHub
确认入口与账号状态
打开国内站首页后,先检查域名、登录状态、套餐或余额提示。不要在不确认来源的网站里输入主力账号密码、长期 API Key 或公司私有仓库信息。
- 确认浏览器地址栏域名和 HTTPS 状态。
- 确认是否需要独立账号、邀请码、兑换码或余额。
进入控制台,找到 Codex 或代码智能体入口
截图里的控制台和功能卡片适合讲“先找入口,不急着发任务”。让学员认识项目、模型、任务、日志、用量这些常见区域。
- 如果站点提供多个产品,选择 Codex、代码助手、Agent 或开发者工具相关入口。
- 记录入口位置,方便后续课程复现。
配置模型和执行环境
如果页面允许选择模型、推理强度、联网、沙箱或工具权限,要先用保守配置完成第一课。不要一开始就打开所有权限。
- 模型选择以站点实际可用项为准,不写死价格和额度。
- 权限选择遵循最小可用原则:只给当前任务需要的能力。
创建第一个练习项目
新手任务用空目录或公开示例最合适。课程里可以让学员创建一个“Codex 中文教程页”练习项目,而不是直接连接真实商业仓库。
- 项目名写清楚,例如
codex-guide-demo。 - 目标文件建议从
index.html开始,便于马上预览。
输入完整任务提示
国内站的输入框也要遵循同样的提示结构:目标、上下文、约束、完成标准。不要只写“帮我做一个网站”。
- 目标:生成一个 Codex 入门教程页。
- 约束:左侧课程目录,中间正文,右侧页内目录。
- 完成:输出文件、说明打开方式、列出资料来源。
观察执行日志和用量
截图里的终端输出、任务进度、额度区域都可以拿来教学。学员要学会看任务是否真的开始、是否报错、是否产生费用或消耗额度。
- 记录报错原文,不要只截图一个红框。
- 用量和计费信息变化快,页面只教“在哪里看”,不承诺固定价格。
查看生成结果与文件差异
如果站点提供文件树、差异视图或下载按钮,要让学员逐项检查:生成了哪些文件,是否包含预期内容,是否有无关改动。
- 先检查
index.html是否存在。 - 再检查导航锚点、教程正文和资料来源是否完整。
预览页面并做最小验收
能在线预览就用站内预览;不能预览就下载文件到本地打开。验收标准依旧是页面能打开、布局不乱、中文不乱码、链接能点击。
- 桌面端看三栏布局。
- 手机宽度看是否单列、是否横向溢出。
失败处理:从错误回到同一线程
国内站点可能遇到网络、额度、模型不可用、文件下载失败等问题。课程要教学生把错误信息贴回原线程,让 Codex 基于现场继续修。
- 不要重复开很多新任务。
- 每次只改一个变量,例如模型、权限、提示词或文件。
保存课程资产和复盘
最后把任务提示、生成文件、错误截图、验证结果和经验总结保存下来。这个复盘材料就是后续制作视频课、图文课和模板库的素材。
- 保留可公开截图时,先打码账号、余额、API Key 和仓库名。
- 把“官方事实”和“个人经验”分开写,避免误导学员。
我正在使用一个国内 Codex 入口练习。请先说明你能访问和修改哪些内容,再创建一个单文件中文教程页。页面要包含左侧目录、中间教程正文、右侧页内目录、资料来源和验证说明。不要读取或输出任何账号、Key、余额、私有仓库敏感信息。
把需求说清楚:四件套
官方最佳实践把高质量任务提示拆成四个部分:目标、上下文、约束、完成标准。你不必每次都写长提示,但复杂任务最好按这个结构写。
你到底想改什么、做什么、修什么。
相关文件、截图、错误日志、接口文档、用户反馈。
不要改哪些文件,要遵守什么风格,能不能加依赖。
测试通过、页面可打开、bug 不复现、输出格式正确。
目标:把登录页表单改成两列布局,并保持移动端单列。
上下文:相关文件是 src/pages/Login.tsx 和 src/styles/login.css。
约束:不要引入新 UI 库,沿用现有颜色和间距变量。
完成标准:运行 npm test,打开页面检查 390px 和 1440px 两个视口。
先计划再动手
任务越复杂,越应该让 Codex 先计划。计划不是拖慢速度,而是让它先读上下文、暴露假设、拆解风险,再开始改文件。Codex 的官方最佳实践也建议在复杂、模糊、难描述的任务上使用 Plan mode 或先要求它采访你。
请先不要写代码。先阅读相关文件,给我一个 5 步以内的实现计划。
计划里标出你需要确认的问题、可能影响的文件、准备运行的验证命令。
我确认后你再开始实现。
验证与审查
Codex 的质量来自闭环。不要只让它“写完”,要让它“证明写完”。证明可以是测试、lint、类型检查、截图、构建日志、手动复现步骤,或者 diff 审查。
单元测试、类型检查、格式化、lint、构建。
启动开发服务器,打开浏览器,检查不同视口和关键交互。
让 Codex 总结改动、列出验证结果、说明未验证的风险。
完成后请:
1. 运行项目里最相关的测试或检查命令。
2. 如果是页面改动,启动本地服务并用浏览器截图检查。
3. 最后按“改动 / 验证 / 风险”三段总结。
线程、工作树与并行
Codex 里的 thread 可以理解为一个工作会话。一个线程适合处理一个连贯任务。长任务可以继续追问,也可以在上下文太长时压缩;不同方向的任务可以 fork 或新开线程。
并行是 Codex 的强项,但不要让两个线程同时改同一批文件。对真实项目,建议用 Git 分支或工作树隔离改动。Codex App 内置工作树支持,适合同时推进多个互不冲突的尝试。
AGENTS.md:把重复要求写成规则
如果你每次都要提醒 Codex “先读项目、不要乱加依赖、修改后跑测试”,那就应该写进
AGENTS.md。官方文档把它描述为给 Codex 的项目级自定义说明:Codex 在开始工作前会读取这些文件,并按目录层级组合指令。
# AGENTS.md
## 项目说明
- 这是一个中文教程站,主要入口是 index.html。
- 页面风格参考文档站:左侧目录,中间正文,右侧页内目录。
## 工作要求
- 修改前先说明会改哪些文件。
- 新增内容要保持中文表达清楚,不要堆术语。
- 页面改动后必须用浏览器检查桌面和移动端布局。
## 完成标准
- 文件能直接打开。
- 没有明显文字溢出、重叠或空白异常。
- 最终回复包含改动和验证结果。
可以有全局 ~/.codex/AGENTS.md,也可以有项目根目录的
AGENTS.md,还可以在子目录里放更具体的规则。越靠近当前目录的说明越具体,通常优先级越高。
config.toml 与权限
config.toml 用来保存 Codex 的持久配置,例如模型、推理强度、沙箱、审批策略、MCP 服务器和配置 profile。个人默认配置通常放在
~/.codex/config.toml,可信项目可以使用
.codex/config.toml。
# ~/.codex/config.toml
model = "gpt-5.3-codex"
reasoning_effort = "medium"
[profiles.safe]
approval_policy = "on-request"
sandbox_mode = "workspace-write"
[profiles.fast-local]
approval_policy = "never"
sandbox_mode = "workspace-write"
MCP:把外部工具接进来
MCP 是 Model Context Protocol,用来把外部工具和上下文接给 Codex。例如文档检索、浏览器、Figma、内部系统、数据库只读查询等。官方文档说明,Codex 在 CLI 和 IDE extension 中支持 MCP server。
适合使用 MCP 的场景:上下文在仓库外、信息经常变化、你希望 Codex 调工具而不是靠复制粘贴、或者团队需要可复用集成。
# 例:通过 CLI 添加一个文档检索 MCP server
codex mcp add context7 -- npx -y @upstash/context7-mcp
# 在 Codex TUI 中查看活跃 MCP
/mcp
Skills 与插件:把稳定流程封装起来
如果一个流程你反复使用,比如 PR 审查、故障排查、发布说明、数据报告,就可以把它做成 Skill。Skill 通常包含一个
SKILL.md,描述什么时候使用、怎么做、需要哪些脚本或模板。
初版 Skill 不要追求覆盖所有情况。先围绕 2 到 3 个真实任务写清楚输入、步骤和输出,跑顺后再扩展。团队共享时,可以把 Skill 打包进插件。
自动化:让稳定任务定期运行
当一个工作流已经稳定,可以用 Codex App 的 Automations 定时运行,例如每周总结提交、每天检查 CI 失败、定期草拟发布说明、扫描潜在 bug、生成站会摘要。
提示词模板
让 Codex 解释项目
请先阅读当前项目结构和关键文件,然后用中文说明:
1. 这个项目是做什么的。
2. 主要入口文件在哪里。
3. 本地运行、构建、测试命令分别是什么。
4. 新手继续开发时最需要注意的 3 件事。
让 Codex 修 bug
现象:描述 bug 如何出现。
复现:列出具体步骤和输入。
期望:说明正确行为。
约束:请先定位根因,不要大范围重构。
完成:修复后运行相关测试,并说明为什么这个修复覆盖了复现路径。
让 Codex 做教程内容
请基于官方文档和当前项目内容,整理一篇中文教程。
要求:
- 先给目录,再写正文。
- 每一节都要有“做什么、为什么、怎么验证”。
- 把不确定或会随时间变化的信息标注为“以官方页面为准”。
- 最后列出资料来源链接。
常见问题
我不会写代码,可以用 Codex 吗?
可以,但要从小任务开始。让 Codex 解释文件、生成简单页面、整理表格、写教程,比一上来让它重构大型系统更合适。
Codex 会不会乱改我的文件?
本地工作时它会在当前项目和权限范围内行动。新手应该使用练习目录、版本控制、默认审批和沙箱设置;在最终接受改动前查看 diff。
什么时候用 Cloud,什么时候用 Local?
本地适合你要立刻看文件、运行本机工具、检查页面的任务。Cloud 适合委托后台任务、并行尝试、从 GitHub 仓库开 PR 的任务。
教程里要不要写模型价格和限额?
可以写入口和查询方法,但具体价格、限额、包含计划变化很快,页面中应提示以官方定价页和帮助中心为准。
调研来源
这一版内容优先整合官方资料,再补充开源仓库信息。后续你加入自己的实操经验时,可以把“官方事实”和“个人经验”分开标注。
- OpenAI Developers: Codex web / cloud
- OpenAI Developers: Codex app
- OpenAI Developers: Codex CLI
- OpenAI Developers: Codex IDE extension
- OpenAI Developers: Codex prompting
- OpenAI Developers: Codex best practices
- OpenAI Developers: AGENTS.md
- OpenAI Developers: Model Context Protocol
- OpenAI Help Center: Using Codex with your ChatGPT plan
- GitHub: openai/codex
- 飞书云文档:Codex 中国站使用教程