Codex入门教程,手把手教你玩转Vibe Coding

85 阅读6分钟

Codex 到底是个什么东西?

我们先说一句人话:

Codex ≠ ChatGPT + 写代码
Codex = 一个会动手、会记事、会跑命令、会自我管理的 AI 劳动力

它是 OpenAI 单独做出来的一个编程 Agent 应用,不是网页聊天框,不是插件,不是“复制粘贴式 AI”。

你可以把它理解成:

  • 真的在你的电脑里
  • 真的能看到你的文件
  • 真的能执行任务
  • 不会每一步都来烦你确认

这已经不是“帮你想代码”,而是替你把活干完

🛠 安装与启动:三步搞定

  1. 进入 Codex 官网 chatgpt.com/codex
  2. 下载 macOS 版本
  3. 安装、登录、开始创造你的编码传奇

官方也讲了,这个 mac 应用就是一个 “智能体指挥中心” ,可以让多个智能体同时工作、并行推进多个任务。

⚠️ Windows 版本现在还在开发中!(但快了),不知道这回会不会又是画饼,毕竟mac版本的Atlas都出来好几个月了,Windows版本迟迟没有消息

MAC上安装之后主体界面长这样:


🧠 模型这块,简单说清楚

Codex 现在用的是一个专门为编程优化的模型线

  • GPT-5.3-Codex
    • 纯编程特化
    • 不擅长闲聊、不适合百科问答
    • 但在「理解项目 → 修改代码 → 自检」这条链路上,非常狠

这也是为什么它不在 ChatGPT 里,而是单独做了一个 App。

一句话总结:

ChatGPT 是和你聊天的,Codex 是给你打工的。

当前无法直接在 APP中或者cli中选到GPT-5.3-Codex模型,有钞能力的同学,可以直接修改~/.codex 中的 model ,重启 codex 就可以了选到GPT-5.3-Codex模型了。


🗂 一个设计,直接把我从「上下文地狱」里捞了出来

Codex 里有些反直觉、但也是最聪明的设计:

Folder + Thread

🗃 Folder(文件夹)

  • 真实的本地目录
  • 代表一个项目 / 一个主题 / 一堆相关文件

🧵 Thread(线程)

  • 一次完整的任务过程
  • 包含对话、修改记录、命令执行历史

它们的关系不是「聊天分组」,而是:

文件归文件,思路归思路

这直接解决了一个 AI 使用中最经典的问题:

上午让它写代码
下午让它算表格
晚上让它改文案
——然后它开始精神分裂

在 Codex 里,不会发生这种事,所以要用好codex,请将相同主题的内容放到同一个文件夹中。


💻 功能部分:Codex 到底能替你干哪些活?

⏰ 1. 自动化:AI 不是陪聊,是值班

Codex 里的自动化,本质上是:

“我不想再管这件事了”模式

入口在左上角的Automations

点击进来之后有很多模板,你可以直接使用模板创建自动化(说白了就是帮你写好prompt,你也可以在使用的时候自己修改),也可以直接创建一个全新的

比如不记得昨天做了什么的同学可以直接使用这个自动化,早会、周会、月总这不就分分钟搞定了么


🧩 2. Skills

很多工具都有 plugin、extension、tool。

但 Codex 的 Skills 更像是:

可以被 AI 自己调用、组合、复用的能力模块

关键是三点:

  1. 有完整可视化界面

你不会再经历:

“我装了啥来着?”
“这玩意现在还能用吗?”

  1. 内置 Skill Creator

你不需要:

    • 查文档
    • 写模版
    • 配 config

你只需要说一句话:

「我想要一个能干 XX 的 skill」

  1. Skill 是长期资产

不是一次性 prompt,用完就没。

入口也在右上角

点进来之后就是一个skill市场了

是不是看起来比cc 的cli舒服很多😼

没有满意的?那就直接新建一个,点击右上角的【New skill】 或者直接在输入框中输入 /, 就会出现如下弹窗找到Skill Creator 就好了

输入框中会出现如下标签,然后用描述清楚你的需求就好了,不得不说,这个内置要比cc还要自行在市场寻找安装要舒服些


🧠 3. Plan Mode:先想清楚,再让 AI 干活

Plan Mode 是 Codex 里一个极其容易被忽略,但价值巨大的功能

它的规则很简单:

  • 只做规划
  • 不写代码
  • 把实现路径拆清楚

为什么重要?

因为大多数 AI 写崩的项目,不是代码问题,是一开始就没想清楚

Plan Mode 本质上是:

把「模糊需求」 → 「可执行方案」

然后你只需要点「是」,Codex 才会真的开始干活。

点击输入框右下角的加号然后开启【plan mode】就好了

当他计划完成后就会出现如下弹窗,如果有修改的再告诉他就好了,但实话实说,codex 的 plan的交互并没有cursor或者Antigravity的markdown 的plan来的舒服,毕竟markdown可以精细化修改,再和codex说修改哪里的计划未免会担心他把其他地方改毁了


🎚 4. 推理深度:不是更聪明,是更谨慎

GPT-5.3-Codex 有多个推理档位。

我用人话翻译一下:

  • High

日常够用,快,稳

  • Extra High

「这事要是搞砸了会很烦,宁愿慢点」

它不是“智商变高”,而是:

  • 多想几步
  • 多检查几次
  • 少一点“看起来对,其实有坑”

✅ 5. 权限

默认是每次执行命令的时候都会询问,如果你对他的行为比较放心,认为可控的话就直接选【full access】

💻 一些必要的设置

  1. 在General里,1️⃣把保持电脑开机的开关打开,2️⃣Follow-up behavior那个选项改成steer

这样你就可以不怕电脑休眠导致codex也去休息了,并且在开发过程中,也随时给Codex发消息调整任务了。

  1. 然后在Personalization(个性化设置)这一块,可以填一下全局规则,这个其实就是命令行见面中的AGENT.md,只不过OpenAI单独拎出来了。

下述是我常用的全局规则,参考了卡神的,新手直接复制使用即可

# Language & Output
- Always respond in Chinese.
- Do not add Chinese comments in code.
- For complex tasks, always present a plan before editing code.
- Never commit any code changes.

# Workflow & Editing Rules
- Prefer small, reviewable diffs. Avoid large refactors unless explicitly requested.
- Before making any code changes:
  - Identify the file(s) to be modified.
  - Present a 3–6 bullet plan describing the intended changes.
- Do not invent APIs, configurations, file paths, or project structure.
  - If uncertain, search the repository first.
- All changes must follow the existing code style and architecture.

# Tooling Rules
- When searching code, always prefer mgrep.
- Only fall back to grep if mgrep is unavailable.

# Safety & Secrets
- Never generate, paste, or log:
  - Secrets
  - Tokens
  - Private keys
  - .env values
  - Credentials of any kind
- If a task requires sensitive data, explicitly request it via environment variables.
- Do not add analytics, telemetry, tracking, or new network calls unless explicitly instructed.

# Code Quality
- If the project has tests, behavior changes must include test updates or additions.
- Prefer type safety and explicit error handling.
- Add comments only when intent is non-obvious.

# Build & Validation
- If commands need to be run:
  - Propose the exact command and state the reason.
- If changes may affect the build:
  - Run the fastest and most relevant checks first.

# Output Format
- For code changes:
  - Provide a short summary.
  - List the files changed.
- For debugging tasks:
  - State hypotheses.
  - Describe experiments or checks performed.
  - Provide the minimal viable fix.

# Preferences
Favor concise explanations, concrete steps, and copy-pastable commands.

各大编程agent都有,codex也不例外的一些功能

  1. 语音输入
  2. 并行任务执行,但有
  3. 上下文大小