<style>.toc-chapters{max-height:none!important}.copy-btn,#sidebar-toggle,#fullscreen-toggle{display:none!important}@media(max-width:768px){.tutorial-app{display:flex;height:auto;overflow:visible;flex-direction:column}.tutorial-main{order:0;overflow:visible}.tutorial-content{overflow:visible}.tutorial-sidebar{order:1;position:static!important;width:100%!important;min-width:0!important;max-height:none!important;display:flex!important;transform:none!important}.sidebar-toc{overflow:visible}}</style>

第 3 章:第一次对话——用自然语言下命令

安装好了,现在来试试真家伙。这一章,我们不做任何「理论学习」,直接上手。你只需要会打字,其他的都交给 Codex。


3.1 打开新对话(New Thread)

启动 Codex 后,你会看到主界面。要开始第一次对话,只需要一步:

  1. 在左侧项目列表中,点击你的项目名称(比如你创建的那个文件夹)
  2. 点击中部左上角的 「+ New Thread」(新建线程)按钮

[截图:标注「+ New Thread」按钮在界面的位置]

一个新的对话就创建好了。你可以给它起个名字,比如「第一次尝试」——当然不改名也没关系。

💡 什么是 Thread? Thread 就是每一次独立的对话。你可以同时开多个 Thread,每个线程做不同的事,互不影响。比如 Thread A 在写代码,Thread B 在查资料,各干各的。

重新命名 Thread

鼠标悬停在 Thread 名称上,点击出现的编辑图标(✏️),输入你想要的名字,按回车即可。


3.2 用自然语言下命令(3 个实际例子)

现在到了最激动人心的部分——你只需要像跟人说话一样,把你想做的事情告诉 Codex。

例 1:写一个简单的网页

在输入框里输入(直接打字,或者复制粘贴都可以):

帮我写一个生日贺卡网页。要求:
- 粉色的背景,有渐变效果
- 上面写着「Happy Birthday!」
- 有一些小花飘落的动画效果
- 不需要我懂代码,生成后直接在浏览器里打开给我看

然后按回车(或点击发送按钮)。

[截图:输入框输入内容,准备发送]

Codex 会:

  1. 首先「思考」你的需求,你会看到它正在分析
  2. 然后开始写代码(HTML + CSS + JavaScript)
  3. 在右侧终端区,你会看到它正在创建文件
  4. 完成后,如果你开启了 Codex Sites 功能,它会直接在你的浏览器里打开预览

🎉 你甚至不知道 HTML 是什么,就已经做出了一个漂亮的网页。

例 2:处理数据表格

假设你有一份销售数据(Excel 或 CSV 文件),你可以这样说:

帮我分析桌面上这个「销售数据.xlsx」文件。我想知道:
1. 哪个月份销售额最高
2. 哪个产品卖得最好
3. 帮我画一张柱状图保存下来
4. 把分析结果输出成一个新的表格

Codex 会:

  1. 读取你的 Excel 文件
  2. 用 Python 脚本分析数据
  3. 生成图表并保存
  4. 输出新的分析结果表格

[截图:Codex 分析完成后显示的结果和图表]

你全程不需要打开 Excel,不需要写一行公式。

例 3:自动化文件整理

你的桌面是不是也乱糟糟的?试试这个:

帮我整理桌面的文件:
- 图片文件(.jpg, .png, .gif)移到「图片」文件夹
- 文档(.pdf, .docx)移到「文档」文件夹
- 超过 1 个月没打开的旧文件,移到「归档」文件夹
- 在每个文件夹里生成一个清单文件,列出里面有什么

Codex 会写出一个脚本,在安全沙箱中运行。你可以先预览它要做什么,再批准它执行。

💡 安全提示:Codex 默认只能在你授权的项目目录里操作文件。如果它需要访问桌面或者其他文件夹,会先向你申请权限。


3.3 看懂 Codex 的回复

你的命令发出去以后,Codex 的回复是怎么组织的?看懂这个,你就知道怎么跟它配合了。

回复的四个组成部分

┌─ [思考过程] ─────────────────────────────────┐
│ 用户想要一个生日贺卡网页,我需要:             │
│ 1. 创建 HTML 结构                             │
│ 2. 添加粉色渐变背景                           │
│ 3. 加入动画效果                               │
│ ...                                          │
├─ [执行操作] ─────────────────────────────────┤
│ 📝 创建文件:birthday-card.html              │
│ 📝 添加样式:背景渐变、字体样式               │
│ 📝 添加脚本:花瓣飄落动画                     │
├─ [终端输出] ─────────────────────────────────┤
│ $ touch birthday-card.html                    │
│ $ code birthday-card.html                     │
│ ✓ 文件创建成功                                │
├─ [结果说明] ─────────────────────────────────┤
│ ✅ 完成!我已经创建了一个生日贺卡网页。        │
│    文件在:birthday-card.html                 │
│    你可以双击打开,在浏览器里查看效果。        │
└──────────────────────────────────────────────┘

各部分说明:

  1. 思考过程:Codex 在分析你的需求,告诉你它打算怎么做。你可以在这里检查它是否理解正确。
  2. 执行操作:Codex 正在做什么——创建文件、修改配置、运行命令等。
  3. 终端输出:底层命令的执行结果。如果你不懂命令行,这部分可以忽略。
  4. 结果说明:给「你」看的人类语言总结——做了什么、结果在哪里。

如果 Codex 不确定

有时你的指令不够清楚,Codex 会反过来问你:

「你希望我创建一个 HTML 文件还是用 Python 生成网页?另外,颜色方面除了粉色,还有什么其他偏好吗?」

这时候就像跟人聊天一样,继续补充说明就好。


3.4 对话历史和线程管理

切换 Thread

左侧面板列出了你所有的 Thread。点击不同的 Thread 名称,就可以切换对话。

每个 Thread 都是独立的,你在一个 Thread 里说的内容不会影响到另一个。

删除 Thread

  1. 鼠标悬停在要删除的 Thread 上
  2. 点击右侧出现的 ···(更多选项)
  3. 选择「Delete Thread」(删除线程)
  4. 确认删除

⚠️ 删除后对话记录不可恢复,建议确定不需要了再删。

重命名 Thread

为了让对话更好找,给 Thread 起个好名字:

  1. 双击 Thread 名称(或点击编辑图标)
  2. 输入新名称
  3. 按回车键确认

命名建议:

  • ❌ 不改名:默认叫「Thread 1」「Thread 2」
  • ✅ 改名字:「生日贺卡」「销售数据分析」「桌面整理」

Thread 的实用场景

场景 开新 Thread 还是继续用同一个?
继续之前没做完的任务 用同一个 Thread,上下文连贯
开始一个全新的任务 开新 Thread,避免混淆
想在同一个项目里做两件不同的事 开两个 Thread,并行进行
遇到问题想换一种方法试 开新 Thread,从头开始

3.5 Terminal 输出和操作记录的查看方式

对于不想看到「技术细节」的朋友,这部分可以跳过不看。但对于想了解 Codex 到底在做什么的人来说,这部分很有意思。

怎么看 Terminal 输出

主界面的右侧面板就是 Terminal(终端) 区域,这里显示的是 Codex 在后台运行的每一条命令。

[截图:标注 Terminal 区域位置]

你会看到类似这样的内容:

$ python3 --version
Python 3.12.2

$ pip install pandas matplotlib
Collecting pandas...
✓ 安装成功

$ python3 analyze.py
✓ 分析完成,结果已保存到 sales_report.json

这些输出是什么意思?

  • $ 开头的行:Codex 执行的命令
  • 普通文字:命令运行后的输出信息
  • :操作成功
  • :操作失败(Codex 会自动尝试修复)

操作记录(Activity Log)

除了终端,还有一个 操作记录面板,它把 Codex 做的事情用更清晰的方式列出来:

┌─ 操作记录 ─────────────────────────────────┐
│ ✅ 已创建文件:birthday-card.html           │
│ ✅ 已添加样式:css/style.css                 │
│ ✅ 花瓣动画脚本:js/confetti.js              │
│ 🔄 正在打开浏览器预览中...                   │
│ ✅ 预览已就绪                                │
└──────────────────────────────────────────────┘

什么时候需要看这些?

  • 你怀疑 Codex 做错了:看看终端输出,找到错误提示
  • 你想学习:可以看到 Codex 用了什么命令和技术
  • 你需要排查问题:终端输出的错误信息对解决问题很有用

如果你只是想要结果——完全不用看,直接看 Codex 给你的中文总结就行。


实战:完成你的第一次「任务」

现在,跟着做一遍:

  1. ✅ 打开 Codex,点击「+ New Thread」
  2. ✅ 在输入框里输入:「帮我创建一个文件夹,叫 my-first-project」
  3. ✅ 看 Codex 的执行结果,它应该告诉你文件夹已创建
  4. ✅ 在同一 Thread 里继续输入:「在这个文件夹里创建一个 Markdown 文件,以今天的日期命名,写上「今天开始学 Codex!」」
  5. ✅ 检查一下文件是否真的创建成功了

如果每一步都顺利——你已经在用 AI 写代码了!🎉


本章小结

✅ 新对话 = New Thread,可以开多个互不干扰
✅ 用自然语言下命令,3 个例子让你快速上手
✅ 看得懂 Codex 回复的思考过程、执行操作、终端输出、结果说明
✅ 学会切换、删除、重命名 Thread
✅ 了解 Terminal 和操作记录怎么看

下一章,我们会深入 Codex 的核心功能:多 Agent 并行工作,让好几个 AI 帮你同时干活。


系统教程,帮你把工具用好,再回到任务中。 浏览任务方案 →