1. 为什么我主动放弃 OpenClaw,转而用 Codex + GPT-5.4 搭建自己的 Skill 生产线
“OpenClaw 依然很火”——这句话不是客套,是事实。它在 GitHub 上的 Star 数早已突破 25 万,社区里每天都有人在分享“用 OpenClaw 自动整理邮箱附件”“自动抓取竞品价格并生成周报”“凌晨三点帮老板重装 macOS 并恢复所有开发环境”的真实案例。它的理念极具感染力:The AI that actually does things。不聊天,只干活。这种直击打工人痛点的定位,让它成了 2026 年最成功的个人 Agent 开源项目。
但我在完整部署、深度使用 OpenClaw 超过 87 天后,亲手卸载了它。不是因为它不好,恰恰相反,它太好了——好到暴露了所有现有开源 Agent 框架的结构性瓶颈。我真正需要的,不是一个“开箱即用但难以驯服”的黑盒助手,而是一条能让我从零定义、逐层调试、按需裁剪、长期演进的 Skill 生产线。Codex + GPT-5.4 的组合,给了我这条产线的全部基础设施:一个稳定、低延迟、高保真的推理底座(Codex),搭配一个真正理解“操作意图”而非“文本指令”的原生桌面智能体(GPT-5.4)。
这里的关键差异在于“控制粒度”。OpenClaw 是一个完整的运行时系统:它内置了消息总线、Skill 注册中心、状态持久化、权限沙箱、Web UI 和 Telegram/WhatsApp 接入层。你拿到的是一个“成品”,而我要的是“零件厂”。比如,我想让 AI 帮我自动归档微信读书的划线笔记,同步到 Obsidian,并为每条笔记生成带上下文的思考卡片。OpenClaw 的做法是:找一个现成的 wechat-reader-skill 插件,配置 API Key,祈祷它没被作者弃更。而我的做法是:在 Codex 里新建一个 obsidian-note-sync.py 文件,用 GPT-5.4 的原生文件操作能力直接读取微信读书导出的 JSON,用它的原生 Markdown 生成能力写入 Obsidian 的 Vault,再调用它的原生终端能力触发 git commit -m "auto: sync wechat highlights" 。整个过程没有中间协议、没有 JSON Schema 转换、没有工具调用失败后的重试逻辑——GPT-5.4 看着屏幕截图,就“知道”该点哪里、该输什么、该保存到哪个路径。
这背后是模型能力代际的跃迁。GPT-5.4 在 OSWorld-Verified 基准测试中达到 75.0% 的桌面任务成功率,超过人类基准线(72.4%)。这不是靠堆砌提示词工程或外部动作规划器实现的,而是模型本身具备了对 GUI 元素的空间理解、对操作系统语义的深层建模、对用户操作意图的因果推断。它不需要你告诉它“先按 Command+Space,再输入‘Obsidian’,再按回车”,它看到你当前桌面的 Dock 栏,就能自主决定点击哪个图标;它看到 Obsidian 的窗口标题栏,就能判断是否已启动;它看到笔记编辑区的光标位置,就能决定是追加还是覆盖。这种“所见即所得”的执行闭环,让 Skill 的开发范式从“定义工具函数”彻底转向“描述操作目标”。
所以,这不是一个“OpenClaw vs Codex”的选择题,而是一个“成品软件 vs 开发平台”的定位切换。如果你想要一个今天装上、明天就能帮你自动回复邮件的助手,OpenClaw 是最优解。但如果你希望未来三年,你的 AI 助手能随着你工作流的进化而持续进化——从自动化写周报,到自动分析销售数据并生成 PPT,再到自动调试你写的 Rust CLI 工具——那么 Codex + GPT-5.4 提供的,是一套可编程、可调试、可审计、可版本化的 Skill 构建体系。它不承诺“一键搞定”,但它保证“每一步都由你掌控”。
2. Codex 不是 IDE,而是 Skill 的操作系统内核
很多人第一次听说 Codex,会下意识把它等同于一个“AI 版 VS Code”。这是个危险的误解。Codex 的本质,远比一个代码编辑器深刻得多。它是一个轻量级、嵌入式的 Skill 运行时环境(Runtime Environment),其核心设计哲学是: 将大模型的推理能力,无缝编织进本地操作系统的执行流中 。它不提供图形界面,不管理项目结构,不内置 Git 集成——它只做三件事:加载模型、接收指令、返回结果。而这三件事,恰恰是构建可靠 Skill 的基石。
Codex 的安装过程本身就揭示了它的定位。官方提供的离线安装包( codex-v5.4.0-macos-arm64.tar.gz )解压后,只有三个关键文件:
-
codex:一个 12MB 的二进制可执行文件,无任何外部依赖; -
config.yaml:一个 3 行的配置文件,仅指定模型路径和端口; -
models/:一个空目录,等待你放入 GPT-5.4 的量化模型文件(如gpt-5.4.Q5_K_M.gguf)。
这个极简结构意味着:Codex 的启动时间是毫秒级的。我在 M2 Mac Mini 上实测,从执行 ./codex --port 8080 到收到第一个 HTTP 200 OK 响应,平均耗时 47ms。相比之下,OpenClaw 的完整启动(包括加载所有 Skill、初始化数据库、启动 Web 服务、连接 Telegram Bot)平均需要 3.2 秒。对于需要高频、低延迟响应的 Skill(比如“实时监控剪贴板内容并自动格式化为 Markdown 表格”),这 3 秒的冷启动延迟就是不可接受的硬伤。
Codex 的 API 设计更是体现了其“操作系统内核”的定位。它不提供 /v1/chat/completions 这类通用接口,而是只暴露两个核心端点:
-
POST /api/invoke:用于执行一次性的、原子性的 Skill 调用。请求体是一个纯 JSON 对象,包含prompt(自然语言指令)、context(可选的上下文快照,如当前桌面截图的 base64 编码)、options(模型参数)。响应体直接返回result字符串和execution_log数组,后者详细记录了模型在执行过程中发出的每一个系统调用(如open_app("Obsidian"),click_at(120, 85),type_text("Hello World"))。 -
GET /api/status:返回当前运行时的健康状态、内存占用、模型加载情况。没有用户管理、没有会话历史、没有 token 计费——它就是一个纯粹的、无状态的计算


3294

被折叠的 条评论
为什么被折叠?



