02-Codex Desktop 基础使用
基础篇:Codex 日常使用 — 对话、代码生成与文件操作
系列第二篇。装好了 Desktop App,现在来学怎么真正用起来。读完这篇你会掌握:和 Codex 高效对话的方法、让它帮你写代码并把结果写进文件、以及用内置终端完成日常任务。
1 对话管理:不止是打字
1.1 开始一个新对话
打开 Codex Desktop,左下角有一个"+“按钮(或类似的新建入口),点击创建新会话。每个会话都是独立的,话题不会串。
✅ 成功标志:左侧会话列表新增一条记录,对话区清空。
1.2 多轮对话的技巧
Codex 会记住当前会话里说过的所有内容,所以你可以:
你:帮我写一个 Python 脚本,读取当前目录所有 CSV 文件
Codex:生成代码
你:然后按文件名排序输出
Codex:修改代码,加上排序
你:再帮我加一个参数,可以选择升序还是降序不需要每次都从头描述需求,Codex 知道你之前说了什么。
1.3 用好 “/” 命令
在输入框打 / 会弹出命令菜单,常用的有:
| 命令 | 作用 | 什么时候用 |
|---|---|---|
/new | 开始新对话 | 想换一个话题时 |
/compact | 压缩上下文,释放 token | 对话太长、Codex 变慢时 |
/permissions | 查看/修改审批策略 | 临时调整权限 |
/status | 查看当前模型、token 用量 | 想知道花了多少额度 |
💡 实际效果:如果你的对话已经进行了很多轮,Codex 反应变慢,打
/compact可以让它把之前的对话总结压缩,继续聊下去。
1.4 恢复之前的对话
Desktop App 会自动保存所有历史会话。在左侧列表里找到之前的对话,点击即可恢复。你甚至可以同时打开多个会话。
✅ 成功标志:点击旧对话,之前的内容都还在。
2 代码生成:让 Codex 帮你写代码
2.1 最简单的用法
直接在输入框描述需求:
用 JavaScript 写一个函数,把给定字符串里的所有邮箱地址提取出来,返回数组Codex 会生成代码并显示在对话中。如果代码里有文件操作,它会问你是否要写入文件。
2.2 把代码写进文件
这一步是 Desktop App 比单纯聊天工具强的地方。看一个例子:
在当前目录创建一个 tools/ 文件夹,里面放一个 validate-email.js,
功能是验证邮箱格式是否正确,导出为一个函数Codex 会:
- 生成代码
- 弹审批窗口(默认 on-request)问你是否允许创建文件夹和文件
- 你确认后,文件就写到磁盘上了
✅ 成功标志:打开文件管理器,确实有 tools/validate-email.js。
2.3 修改已有文件
把 validate-email.js 里的正则表达式改成更严格的那个
支持中文域名邮箱Codex 会读入文件内容,修改代码,然后问你是否写入。写入前你甚至能看它改了哪些地方(diff)。
⚠️ 风险提醒:每次修改文件前,Codex 都会征求你的同意(on-request 下)。养成习惯读一下它要改什么再点确认,这是防止意外修改的最好方法。
2.4 一次性生成多个文件
对于稍微大一点的任务,比如"帮我创建一个简单的待办事项网页”:
帮我生成一个待办事项网页,包含:
- index.html
- style.css
- app.js
功能:可以添加、勾选完成、删除待办事项Codex 会一次生成所有文件,逐个写入。你只需要确认每个操作。
3 文件操作面板
Desktop App 带有文件树视图(通常在右侧或底部面板),你可以在里面:
- 浏览:展开目录,查看项目结构
- 引用文件:把文件拖进对话,相当于输入
/mention,Codex 就能读取它的内容 - 查看修改:Codex 改完文件后,面板里会显示改动标记
实际场景
你在写一个 Python 爬虫,想让 Codex 帮你改某个函数:
- 在文件树里找到
spider.py - 直接拖到输入框(或点一下引用)
- 打字:“把这里的 requests 改成 aiohttp 异步版本”
- Codex 读完文件,修改,让你确认
这样不用手动复制粘贴文件内容。
4 内置终端
Desktop App 内置了一个终端面板,你可以在里面执行命令,比如:
- 运行
python script.py - 执行
npm install - 用
git status查看仓库状态
怎么用
- 切换到终端面板(通常在底部或通过标签页切换)
- 输入命令,回车执行
或者你可以让 Codex 帮你跑:
帮我跑一下 python validate-email.py,看看输出结果Codex 会通过终端执行命令并把结果返回给你。
⚠️ 风险提醒:终端命令同样受审批策略控制。on-request 下 Codex 执行命令前会弹窗问你。
✅ 成功标志:能看到命令的输出结果。
5 完整工作流实战
这一节把前面学的东西串起来,做一个完整的小任务。
任务:用 Python 分析一个 Markdown 文件
第1步:在文件树里找到你的文件,拖进对话。
第2步:输入:
统计这个 Markdown 文件里:
1. 总字数
2. 标题数量(# 开头的行)
3. 代码块数量
4. 把结果输出为 JSON 文件 stats.json第3步:Codex 生成一个 Python 脚本,弹审批问是否要写入文件。
✅ 确认写入。
第4步:Codex 接着问要不要运行这个脚本。
✅ 确认运行。
第5步:终端输出统计结果,同时 stats.json 被创建。
✅ 成功标志:stats.json 出现在文件管理器中,里面是结构化的统计数据。
6 常用技巧汇总
| 技巧 | 说明 |
|---|---|
| 引用文件 | 拖拽文件到对话,Codex 自动读取 |
| 分步描述 | 一次性说清楚需求,比挤牙膏效率高 |
及时 /compact | 对话长了就压缩,保持响应速度 |
善用 /new | 话题切换时开新会话,避免混淆 |
| 让 Codex 帮你改自己 | “检查一下我刚才写的代码有没有 bug” |
下一步
掌握了日常对话、代码生成和文件操作,你已经可以完成大部分常规任务了。下一篇将带你探索 Desktop App 的真正王牌功能:
你会学到:用 Skills 扩展 Codex 的能力、设置自动任务让它后台工作、同时管理多个会话并行推进。
本文更新于 2026 年 6 月。