目录

03-Codex Desktop 进阶

进阶篇:Skills、自动化与多线程协作

系列第三篇。到了这里,你已经不是新手了。现在来解锁 Desktop App 最核心的高级能力:用 Skills 扩展 Codex 的知识和技能、设置自动化让它替你值班、同时开多个对话并行干活。这三样东西 CLI 版本基本做不到,是 Desktop App 的独门功夫。


1 Skills:给 Codex 装上"专业插件"

1.1 Skills 是什么

Skills 是一份本地说明文件(SKILL.md),放在特定目录里,告诉 Codex:“如果你遇到这类任务,按这个方式做。”

通俗理解:Skills = 给 Codex 的专业知识包

比如你装了一个"PDF 处理"的 Skill,那当你让 Codex 操作 PDF 时,它就知道该用哪些库、按什么步骤来,而不是瞎猜。

1.2 查看已安装的 Skills

在 Desktop App 的设置或侧边栏里找到 Skills 入口,可以看到当前已安装的所有 Skills。默认自带一些官方 Skills。

成功标志:能看到 Skills 列表,每个 Skill 有名字和简短描述。

1.3 安装一个社区 Skill

Desktop App 支持从社区安装 Skill。常见操作:

  1. 进入 Skills 管理界面
  2. 找到一个你感兴趣的 Skill(比如"网页截图"或"生成图片")
  3. 点击安装
  4. 安装后,相关任务 Codex 就能更专业地处理了

💡 你也可以从 GitHub 仓库安装,把仓库地址粘贴进去即可。

成功标志:新的 Skill 出现在列表中,状态为"已安装"。

1.4 自己写一个 Skill(进阶)

如果社区的 Skill 不能满足你,可以自己写。一个 SKILL.md 文件长这样:

## Skill: markdown-stats
分析 Markdown 文件的统计数据,包括字数、标题层级、链接数量等。

## Instructions
当用户要求分析 MD 文件时:
1. 先用 Python 的 `mistune` 解析 MD 结构
2. 统计:总字符数、标题数(按层级)、代码块数、链接数
3. 以表格形式返回结果

把它放到 Codex 能读到的 Skills 目录下,下次你让 Codex 分析 MD 文件时,它就会按这个流程做。

⚠️ 风险提醒:自己写 Skill 时,注意 Instructions 里不要包含危险命令(比如删除文件、修改系统配置),Codex 会认真执行 Skill 里的指示。


2 Automations:让 Codex 替你值班

Automations 是 Desktop App 最强大的功能之一——让 Codex 在后台按计划或条件自动执行任务。

2.1 能做什么

场景具体用法
定时任务每天早上 9 点自动整理 Obsidian 日记
文件监听某个文件变化时自动处理
周期性检查每周日扫描项目,生成代码质量报告
主动提醒达到某个条件时通知你

2.2 创建第一个 Automation

假设你想让 Codex 每天早上把 Obsidian 里昨天的日记整理成周报格式:

  1. 打开 Automations 面板(一般在设置或侧边栏)
  2. 点击"创建 Automation"或类似按钮
  3. 设置触发条件:每天早上 8:00
  4. 设置任务描述:
读取当前 vault 里昨天的日记文件,
整理成周报格式:包含完成事项、待办、备注三部分,
保存为 weekly/2026-Wxx.md
  1. 保存

成功标志:到预定时间,Automation 自动触发,文件被创建。

2.3 Automation 的审批策略

Automation 触发时,如果涉及文件写入,审批策略会怎么处理?

  • 你可以为 Automation 单独设置审批级别
  • 或者提前设为 untrusted(完全信任),让它在后台静默执行
  • 也可以设为 on-request,但那样需要你人在电脑前点确认

⚠️ 风险提醒:给 Automation 开 untrusted 意味着 Codex 可以在无人值守时修改文件。确保你的任务描述足够精确,不会产生意外操作。建议刚开始先用只读任务(比如"分析并生成报告,不要修改源文件")。

2.4 Automation 应用场景

场景触发方式安全级别
生成每日代码统计报告定时(每天一次)只读,低风险
自动格式化代码文件保存时触发写文件,中风险
备份配置文件到指定目录定时 + 文件变动写文件,中风险
自动回复邮件草稿定时高风险,建议审核

3 多线程协作:同时推进多个任务

Desktop App 可以同时开多个对话,互不干扰。这在处理多任务时非常有用。

3.1 什么时候用多会话

场景怎么做
同时修两个 bug左边会话修 A,右边会话修 B
一个写代码,一个查文档一个会话写功能,另一个会话搜索 API 用法
主任务 + 辅助查询/side 命令在小窗口查资料,不打断主任务

3.2 多会话之间的协作

有时候两个会话需要共享信息:

  • 手动复制:从一个会话复制 Codex 的输出,粘贴到另一个会话
  • 引用同一文件:两个会话都可以引用项目文件,它们读取的是同一个磁盘文件

3.3 实际场景:并行开发

假设你在做一个 Web 项目:

  • 会话 A:“帮我写用户登录的 API 路由”
  • 会话 B:“帮我写登录页面的前端组件”
  • 会话 C:“帮我写数据库迁移脚本”

三个会话同时进行,互不等待。全部完成后,一次测试。


4 MCP 集成:连接外部工具

MCP(Model Context Protocol)是 Codex 与外部工具通信的开放协议。Desktop App 支持通过 MCP 连接各种服务。

4.1 能连什么

工具类型例子
数据库PostgreSQL、SQLite 查询
文件系统读取特定格式文件
API调用第三方 REST API
浏览器控制浏览器进行网页操作
自定义工具你自己写的本地脚本

4.2 配置一个 MCP 连接

在设置里找到 MCP 配置,添加一个连接:

  • 名称:你自己取的名字
  • 命令/地址:要连接的工具路径或地址
  • 权限:可读还是可读写

配置好后,在对话中 Codex 就能调用这个工具。

4.3 安全提醒

⚠️ 高风险操作:MCP 连接可能给 Codex 访问数据库或外部 API 的能力。配置时注意两点:

  1. 尽量给只读权限,除非确实需要写
  2. 不要连接生产环境的数据库

5 综合实战:自动日报工具

把 Skills + Automation + 多会话 串起来做一个完整案例。

目标

每天早上自动从 Obsidian 日记和 Git 提交记录中生成一份日报。

实现步骤

步骤用什么具体操作
1. 写一个能读取日记的 SkillSkills写 SKILL.md,描述如何解析日记格式
2. 创建一个 AutomationAutomations每天早上 9:00 触发
3. 任务内容Automation 描述“读取昨天日记 + 读取 git log –since=yesterday → 汇总为日报 → 保存到 daily/ 目录”
4. 可选:让 MCP 连 GitMCP让 Codex 能直接执行 git 命令查看提交记录

完成后

每天到点,日报自动生成。你可以在多会话中打开它,让另一个会话帮你润色或翻译。


6 总结:Desktop App 的三大优势

能力CLI 版Desktop App
Skills 扩展
后台自动化
多会话并行
MCP 集成✅(有限)
图形界面
内置浏览器

如果你已经看到了这一篇,说明你不再是新手了。这三个能力组合起来,足以让你把很多重复劳动交给 Codex 处理。


系列完结

到此这个新手系列就结束了。三篇走下来,你从零开始:

  1. 入门篇:下载、安装、第一次对话
  2. 基础篇:日常对话、代码生成、文件操作
  3. 进阶篇:Skills、自动化、多线程、MCP

接下来就看你在实际项目中怎么用了。有问题随时打开 Codex 问它——毕竟现在你已经知道怎么跟它打交道了。


本文更新于 2026 年 6 月。