关联主题::
同级:: 2026-05-31_星期日
下一级::

什么是 Codex

Codex 是 Anthropic 推出的 AI 编程助手桌面版,基于 GPT-5 / Claude 模型,定位为”你的 AI 结对编程伙伴”。相比于 Cursor 等 IDE 内嵌工具,Codex 是以 Agent 为中心的独立应用——它可以直接操作你的文件系统、执行终端命令、调用浏览器、管理 Git 仓库,像一个全栈工程师一样和你协作。

目前苏苏主要用它来:

  • 管理 Obsidian 知识库 — 内容整理、索引维护、文档创建
  • 编写和发布博客 — 通过 Skills 系统自动将笔记同步到飞书和博客
  • 自动化工作流 — 组合多个 Skills 完成复杂的编排任务(如内容抓取→归档→发布)

核心特性

1. Agent 式交互

Codex 不是简单的对话补全工具,它有完整的 Agent 循环:

  • 自主规划任务步骤
  • 读取文件系统和代码库
  • 执行 shell 命令并处理结果
  • 调用各种工具(浏览器、MCP、API)
  • 根据反馈自我修正

2. Skills 系统

Skills 是 Codex 最强大的扩展机制——相当于给 AI 的”专业技能包”。每个 Skill 是一个包含 SKILL.md 指令和可选脚本的目录,定义了特定场景下的行为模式。

苏苏的 Codex Skills 生态:

分类Skills
内容处理内容处理编排、baoyu-post-to-wechat、baoyu-post-to-x
信息获取bb-browser、browser-agent、markdown-proxy、youtube-transcript
文档创建obsidian-markdown、json-canvas、mermaid-visualizer、excalidraw-diagram
图片生成baoyu-cover-image、baoyu-image-gen、baoyu-infographic
归档管理notion收藏归档日报、cflow-cli、cubox
日常工具daily-report-generator、file-organizer、xiaomi-speaker

3. MCP 服务器

通过 Model Context Protocol,Codex 可以接入各种外部服务和数据源。已配置的 MCP 包括飞书、Notion、Cubox 等。

4. 文件系统感知

Codex 可以理解项目结构、读取任意文件、跨文件编辑,非常适合管理大型知识库这样的复杂文件树。

与 Obsidian 知识库的结合

苏苏的 Codex + Obsidian 工作流是其核心亮点。

知识管理

  • 通过 AGENTS.md 配置,Codex 了解整个仓库的结构和规则
  • 自动遵循 Obsidian 文件夹分类体系(00 Inbox → 10 Note → 20 Knowledge → …)
  • 理解 Obsidian 特有的语法:wikilinks、callouts、frontmatter、tags

内容发布管线

Obsidian 笔记 → Skills 编排 → 多平台发布
                              ├── 博客(Quartz v4)
                              ├── 飞书文档
                              ├── 微信公众号
                              └── X (Twitter)

自动化流程

通过组合 Skills,实现一键式操作:

  1. 收藏归档:提供 URL → 自动抓取内容 → 写入日报 → 同步 Notion → 汇总到收藏文档
  2. 日报生成:扫描今日笔记和 CFlow → 提炼事件和思考 → 输出结构化日报
  3. 内容编排:识别链接类型 → 让用户选择处理方式 → 依次执行选中的 Skills

常用模式

AGENTS.md

这是 Codex 读取的第一个配置文件,定义了仓库结构、代码风格、工作流规则。当前这个知识库的 AGENTS.md 详细描述了:

  • 仓库目录结构(7 个顶层文件夹)
  • 构建和测试命令
  • TypeScript / Prettier 代码规范
  • 导入和依赖管理规则

技能触发的约定

Skills 通过描述和触发词自动匹配。你可以通过下面方式主动唤起某个 Skill:

  • 直接命名 Skill 名称(如 $baoyu-post-to-wechat
  • 说出触发短语(如”帮我收藏这篇文章”)
  • 明确请求某个能力(如”生成一张封面图”)

对比:Codex vs Cursor vs Copilot

维度CodexCursorCopilot
形态独立桌面 AppIDE 插件IDE 插件
Agent 能力完整(文件+终端+浏览器)有限(编辑器内)有限
Skills 扩展强(本地指令+脚本)
文件系统操作原生支持局限局限
知识库管理天然适合不适合不适合
中文支持优秀一般一般

使用建议

  1. 写清楚的 AGENTS.md — Codex 的理解高度依赖这个文件,越详细越好
  2. 善用 Skills — 把重复性的工作流打包成 Skill,一劳永逸
  3. 配合配置文件CLAUDE.mdAGENTS.md 是 Codex 的重要上下文
  4. 结合 MCP — 打通外部服务(飞书、Notion)能大幅扩展能力边界
  5. 定期维护 — 知识库和 Skills 需要持续迭代,Codex 本身也在快速进化

踩坑记录

cc-switch 配置 Codex 时报错:model catalog template gpt-5.5 not found

错误信息

切换路由状态失败: 写入 Codex 配置失败: Codex model catalog template gpt-5.5 not found.
Please start Codex once so models_cache.json is available, or ensure the codex CLI is on PATH.

根因

CC Switch 在写入 Codex 路由配置时,需要读取 ~/.codex/models_cache.json 来获取可用模型列表(其中必须包含 gpt-5.5 模板)。这个文件通常由 Codex CLI 在首次启动时自动生成(内部执行 codex debug models --bundled)。

但如果你一直用自定义后端(如 DeepSeek,model_provider = "custom"),从未触发过 Codex 内置模型缓存的生成,那么 models_cache.json 文件就不存在,CC Switch 找不到 gpt-5.5 模板就会报错。

解决方案

手动生成缓存文件即可,一行命令:

codex debug models --bundled > ~/.codex/models_cache.json

执行后 ~/.codex/models_cache.json 中会包含 6 个模型:

  • gpt-5.5
  • gpt-5.4
  • gpt-5.4-mini
  • gpt-5.3-codex
  • gpt-5.2
  • codex-auto-review

之后 CC Switch 就可以正常写入 Codex 路由配置了。如果遇到类似问题(换了模型或缓存丢失),用同样命令重新生成即可。

参考来源cc-switch issues#3378


参考资料

收集 Codex 相关的教程、文章、工具和社区讨论,持续更新。