ORANGE BOOK · CODEX

第六章 你的第一次 Codex 对话

6.1 第一次的感觉很重要

学游泳要先把头埋水里,学骑自行车要先摔一次。学 Codex 也一样——你必须真正发出第一条指令,看它真正动起来,那种"卧槽这玩意儿真有用"的感觉,比读再多书都强。

这一章我们一起完成五个由浅入深的对话。你边看边做,每个对话都试一遍。做完五个,你就算"用过 Codex"了。

准备工作: 打开 Codex 桌面版(或在终端运行 codex)。如果还没装,回到 第五章 · 安装 Codex

6.2 对话一:让它写一封请假邮件

最低门槛的"第一次":让 Codex 当一回 ChatGPT。

你的指令:

帮我写一封请假邮件,发给我的直属经理张总。
请假 2 天(明天和后天),因为家里有事。
语气要诚恳,简短,专业。

它会做什么:

直接回你一段邮件草稿。比如:

主题:请假申请(4 月 20 日 - 4 月 21 日)

张总:

您好。因家中有事,需请假两天,时间为 4 月 20 日(周一)至
4 月 21 日(周二)。期间手头工作已与同事 XXX 做了交接,
紧急事项可随时通过手机或微信联系我。

给您和团队带来不便,敬请谅解。

XXX
2026 年 4 月 19 日

这一步的目的: 让你确认 Codex 能正常通信、能用中文、回复速度可接受。如果这一步都不行,说明环境有问题,回 第 4-5 章 排查。

6.3 对话二:让它读你的文件

第二步,让 Codex 真正"看到"你电脑里的东西。

准备:

~/codex-workspace/playground/ 里建一个测试文件 test.txt,内容随便写,比如:

我家有三只猫。第一只叫橘宝,5 岁,13 斤。
第二只叫小灰,3 岁,8 斤。
第三只叫雪球,1 岁,5 斤。

操作:

桌面版:在 Codex 里打开 ~/codex-workspace/playground/ 这个目录(左侧 Open Folder)。

CLI:

cd ~/codex-workspace/playground
codex

你的指令:

读一下 test.txt,告诉我我家有几只猫,
平均年龄多大,最重的猫叫什么。

它会做什么:

它会请求授权读 test.txt。你点"批准"或回 y。然后它会回复:

我读了 test.txt。你家有 3 只猫:
- 橘宝(5 岁,13 斤)
- 小灰(3 岁,8 斤)
- 雪球(1 岁,5 斤)

平均年龄:3 岁
最重的猫:橘宝(13 斤)

这一步的目的: 体验"权限请求"的流程,理解 Codex 不会偷偷读你文件——每次都问。这是 Codex 的安全机制,第八章会详讲。

6.4 对话三:让它写一个文件

第三步,从"读"升级到"写"。

你的指令:

在当前目录创建一个 cats.md 文件,
按 Markdown 格式整理这三只猫的信息:
- 用一级标题
- 每只猫一个二级标题
- 列出年龄、体重、特点
- 特点你自己根据名字想一句

它会做什么:

它先思考一下,然后说"我准备写入 cats.md",请求授权。批准后,它执行写入。

打开 cats.md 看:

# 我家的猫

## 橘宝
- 年龄:5 岁
- 体重:13 斤
- 特点:橘色短毛,性格沉稳,最爱晒太阳

## 小灰
- 年龄:3 岁
- 体重:8 斤
- 特点:灰色虎斑,活泼好动,喜欢追逐玩具

## 雪球
- 年龄:1 岁
- 体重:5 斤
- 特点:纯白长毛,刚成年,仍带着小奶猫的好奇

这一步的目的: 体验"写文件"的授权流程,确认 Codex 真的能创建文件。同时观察它的"创造力"——你只让它"想一句特点",它能合理发挥。

6.5 对话四:让它执行命令

第四步,让 Codex 真正"动手"——执行 Shell 命令。

你的指令:

看一下 ~/codex-workspace/playground/ 目录下有几个文件,
按文件大小列出来。

它会做什么:

它会决定用 ls -lhS 或类似命令。请求授权"执行命令:ls -lhS ~/codex-workspace/playground/"。

批准后,它执行命令,并把结果整理给你:

当前目录下有 2 个文件:
1. cats.md   - 0.4 KB
2. test.txt  - 0.1 KB

这一步的目的: 体验命令执行的授权流程。你会发现 Codex 不会"乱跑命令"——它每次都告诉你它准备执行什么,等你批准。

一个进阶玩法:连续指令

不退出会话,接着说:

帮我把 test.txt 改名为 cats.txt,
然后给我看下改完后目录里的文件列表。

它会:

  1. 请求授权 mv test.txt cats.txt
  2. 你批准
  3. 它执行
  4. 它再请求 ls
  5. 你批准(或者你已经设了"自动批准只读命令",这一步不会问)
  6. 它给你列表

注意: 整个过程它能"记住"上下文。你不需要再说"在 ~/codex-workspace/playground/ 目录下"——它知道你在哪儿。

6.6 对话五:让它做一件"真活儿"

最后一个对话,做一件你工作中真能用上的事。

我们以"整理今天的待办"为例。

准备:

随便建一个 todos.txt,里面是你乱写的待办清单:

- 给妈妈打电话问问血压情况
- 周报草稿要写到周五
- 买猫粮(雪球的那种皇家奶糕)
- 跟老王对一下下周的方案
- 周一早上的会议要准备 PPT
- 牙线没了要买
- 健身房卡明天到期,续费
- 周报草稿
- 帮孩子打印明天上学要用的资料
- 老婆让我下班顺路买面包

你的指令:

读一下 todos.txt,帮我做三件事:

1. 去掉重复项(比如"周报草稿"出现了两次)
2. 按"工作 / 家庭 / 健康 / 杂事"分类
3. 每个待办标注"紧急度"(高/中/低)
4. 输出到 todos_organized.md,用 Markdown 表格

它会做什么:

它会先想一下计划,然后开始:

  1. todos.txt
  2. 分析每条待办
  3. 分类、去重、判断紧急度
  4. 写入 todos_organized.md

执行完,打开 todos_organized.md

# 今日待办整理

## 工作

| 待办 | 紧急度 |
|------|------|
| 跟老王对一下下周的方案 | 高 |
| 周报草稿要写到周五 | 中 |
| 周一早上的会议要准备 PPT | 中 |

## 家庭

| 待办 | 紧急度 |
|------|------|
| 帮孩子打印明天上学要用的资料 | 高 |
| 老婆让我下班顺路买面包 | 高 |
| 给妈妈打电话问问血压情况 | 中 |

## 健康

| 待办 | 紧急度 |
|------|------|
| 健身房卡明天到期,续费 | 高 |

## 杂事

| 待办 | 紧急度 |
|------|------|
| 买猫粮(雪球的那种皇家奶糕) | 中 |
| 牙线没了要买 | 低 |

这一步的目的: 让你感受"端到端任务"。你不是在让 AI 写一段东西,而是让 AI 替你完成一件事——读取、分析、整理、输出。

这就是 Codex 的本质。这就是它跟 ChatGPT 的根本区别。

6.7 这五个对话教会了你什么

回头看这五个对话,你已经掌握了 Codex 的四种核心能力:

对话 能力
1 写文字(跟 ChatGPT 一样)
2 读文件
3 写文件
4 执行命令
5 端到端完成任务

这四种能力,组合起来就是 Codex 的"全部基础动作"。后面的所有高级玩法,都是这四种能力的不同组合 + AGENTS.md / Skills 这类"持久化机制"。

6.8 第一次对话的几个观察

观察 1:它每次都问你

是不是觉得有点烦?每次它要操作文件、跑命令,都要弹窗问你"批准吗"。

这不是 bug,是 feature。这叫"人在回路"(Human in the Loop)——AI 自主决策,但关键操作让人最后把关。

如果你觉得太烦,第八章会教你怎么调整权限模式。但新手强烈建议保持默认——多问几下不亏,多删几个文件就回不来了。

观察 2:它会"想"一下

有时候你发完指令,它不直接给答案,而是显示"思考中..."或一段它的"内心戏"。

那是它在做"规划"。这一步它在内部把任务拆成若干步,决定怎么执行。这一步通常意味着任务比较复杂,多等几秒值得。

观察 3:它有时候做错了

第一次对话里,它可能:

  • 把猫的特点想错了(比如把橘色描述成黑色)
  • 命令里多了一些参数
  • 整理的格式跟你想的不太一样

这都正常。继续跟它说就行

小灰是灰色不是黑色,重新整理一下。

它会立刻修正,并且记住"小灰是灰色"这件事,后面不会再错。

观察 4:会话有"记忆边界"

在同一个会话里,它能记住你之前说的话。但关掉会话再开,它就忘了——除非你用 Memory 功能(第九章详讲)。

新手建议:一个任务一个会话,做完就关。后面有持久化需求再学 Memory 和 AGENTS.md。

6.9 试一下属于你自己的"第六个对话"

这五个对话是我设计的"教程"。现在轮到你设计自己的。

练习: 想一件你今天本来要做、但还没做的事,让 Codex 帮你做。可以是:

  • 整理一下下载文件夹
  • 给某封邮件写一段回复草稿
  • 把某段英文翻译成中文
  • 给某个项目想一个名字
  • 把会议录音转写成文字(如果有)

关键: 不要光读这本书。关上书,去开 Codex,做一件真事。哪怕做完后觉得"还行吧没那么神奇",那也是一次真实的体验,比看 100 个截图都管用。

6.10 出错了怎么办

如果你发指令后 Codex 完全没反应、报错、做错事,按下面这个清单排查:

现象 可能原因 解决
完全没回复 网络问题 检查代理,重启 Codex
回复"无法访问该文件" 权限问题 macOS 系统设置里给 Codex 完全磁盘访问
命令执行失败 路径错了或缺工具 把它的报错截图再发回去,让它自己解释
写文件覆盖了重要内容 没看清就批准 下次仔细看权限请求;用 git 备份重要项目
它一直道歉但不动手 模型卡了 输入 /new 开新会话,重试

记住一个万能技巧:把报错截图发给 Codex 自己

看一下这个报错(贴截图),怎么修?

它八成能告诉你怎么回事。

6.11 本章小结

  • 五个对话由浅入深:写文字 → 读文件 → 写文件 → 执行命令 → 端到端任务
  • 这四种能力 + 持久化机制(后面学),是 Codex 的全部基础
  • 它每次都会问授权,这是 feature 不是 bug
  • 它会犯错,但跟它说就改,越用越准
  • 关键:合上书去做你自己的"第六个对话"

到这里,你已经"会用"Codex 了。下一章我们升级到"用得好"——第七章 · 对话的艺术