第 3 章:第一次对话——用自然语言下命令
安装好了,现在来试试真家伙。这一章,我们不做任何「理论学习」,直接上手。你只需要会打字,其他的都交给 Codex。
3.1 打开新对话(New Thread)
启动 Codex 后,你会看到主界面。要开始第一次对话,只需要一步:
- 在左侧项目列表中,点击你的项目名称(比如你创建的那个文件夹)
- 点击中部左上角的 「+ New Thread」(新建线程)按钮
[截图:标注「+ New Thread」按钮在界面的位置]
一个新的对话就创建好了。你可以给它起个名字,比如「第一次尝试」——当然不改名也没关系。
💡 什么是 Thread? Thread 就是每一次独立的对话。你可以同时开多个 Thread,每个线程做不同的事,互不影响。比如 Thread A 在写代码,Thread B 在查资料,各干各的。
重新命名 Thread
鼠标悬停在 Thread 名称上,点击出现的编辑图标(✏️),输入你想要的名字,按回车即可。
3.2 用自然语言下命令(3 个实际例子)
现在到了最激动人心的部分——你只需要像跟人说话一样,把你想做的事情告诉 Codex。
例 1:写一个简单的网页
在输入框里输入(直接打字,或者复制粘贴都可以):
帮我写一个生日贺卡网页。要求:
- 粉色的背景,有渐变效果
- 上面写着「Happy Birthday!」
- 有一些小花飘落的动画效果
- 不需要我懂代码,生成后直接在浏览器里打开给我看
然后按回车(或点击发送按钮)。
[截图:输入框输入内容,准备发送]
Codex 会:
- 首先「思考」你的需求,你会看到它正在分析
- 然后开始写代码(HTML + CSS + JavaScript)
- 在右侧终端区,你会看到它正在创建文件
- 完成后,如果你开启了 Codex Sites 功能,它会直接在你的浏览器里打开预览
🎉 你甚至不知道 HTML 是什么,就已经做出了一个漂亮的网页。
例 2:处理数据表格
假设你有一份销售数据(Excel 或 CSV 文件),你可以这样说:
帮我分析桌面上这个「销售数据.xlsx」文件。我想知道:
1. 哪个月份销售额最高
2. 哪个产品卖得最好
3. 帮我画一张柱状图保存下来
4. 把分析结果输出成一个新的表格
Codex 会:
- 读取你的 Excel 文件
- 用 Python 脚本分析数据
- 生成图表并保存
- 输出新的分析结果表格
[截图: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 │
│ 你可以双击打开,在浏览器里查看效果。 │
└──────────────────────────────────────────────┘
各部分说明:
- 思考过程:Codex 在分析你的需求,告诉你它打算怎么做。你可以在这里检查它是否理解正确。
- 执行操作:Codex 正在做什么——创建文件、修改配置、运行命令等。
- 终端输出:底层命令的执行结果。如果你不懂命令行,这部分可以忽略。
- 结果说明:给「你」看的人类语言总结——做了什么、结果在哪里。
如果 Codex 不确定
有时你的指令不够清楚,Codex 会反过来问你:
「你希望我创建一个 HTML 文件还是用 Python 生成网页?另外,颜色方面除了粉色,还有什么其他偏好吗?」
这时候就像跟人聊天一样,继续补充说明就好。
3.4 对话历史和线程管理
切换 Thread
左侧面板列出了你所有的 Thread。点击不同的 Thread 名称,就可以切换对话。
每个 Thread 都是独立的,你在一个 Thread 里说的内容不会影响到另一个。
删除 Thread
- 鼠标悬停在要删除的 Thread 上
- 点击右侧出现的
···(更多选项) - 选择「Delete Thread」(删除线程)
- 确认删除
⚠️ 删除后对话记录不可恢复,建议确定不需要了再删。
重命名 Thread
为了让对话更好找,给 Thread 起个好名字:
- 双击 Thread 名称(或点击编辑图标)
- 输入新名称
- 按回车键确认
命名建议:
- ❌ 不改名:默认叫「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 给你的中文总结就行。
实战:完成你的第一次「任务」
现在,跟着做一遍:
- ✅ 打开 Codex,点击「+ New Thread」
- ✅ 在输入框里输入:「帮我创建一个文件夹,叫 my-first-project」
- ✅ 看 Codex 的执行结果,它应该告诉你文件夹已创建
- ✅ 在同一 Thread 里继续输入:「在这个文件夹里创建一个 Markdown 文件,以今天的日期命名,写上「今天开始学 Codex!」」
- ✅ 检查一下文件是否真的创建成功了
如果每一步都顺利——你已经在用 AI 写代码了!🎉
本章小结
✅ 新对话 = New Thread,可以开多个互不干扰
✅ 用自然语言下命令,3 个例子让你快速上手
✅ 看得懂 Codex 回复的思考过程、执行操作、终端输出、结果说明
✅ 学会切换、删除、重命名 Thread
✅ 了解 Terminal 和操作记录怎么看
下一章,我们会深入 Codex 的核心功能:多 Agent 并行工作,让好几个 AI 帮你同时干活。
系统教程,帮你把工具用好,再回到任务中。 浏览任务方案 →