目录

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 会:

  1. 生成代码
  2. 弹审批窗口(默认 on-request)问你是否允许创建文件夹和文件
  3. 你确认后,文件就写到磁盘上了

成功标志:打开文件管理器,确实有 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 帮你改某个函数:

  1. 在文件树里找到 spider.py
  2. 直接拖到输入框(或点一下引用)
  3. 打字:“把这里的 requests 改成 aiohttp 异步版本”
  4. Codex 读完文件,修改,让你确认

这样不用手动复制粘贴文件内容。


4 内置终端

Desktop App 内置了一个终端面板,你可以在里面执行命令,比如:

  • 运行 python script.py
  • 执行 npm install
  • git status 查看仓库状态

怎么用

  1. 切换到终端面板(通常在底部或通过标签页切换)
  2. 输入命令,回车执行

或者你可以让 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、自动化与多线程协作

你会学到:用 Skills 扩展 Codex 的能力、设置自动任务让它后台工作、同时管理多个会话并行推进。


本文更新于 2026 年 6 月。