开源 Agent 的护城河:当 Codex 和 Claude 补齐记忆与定时任务
半年前用 Hermes 或者 OpenClaw 的时候,心里还挺踏实的。长期记忆,有。本地跑任务,能。接消息 App,没问题。24 小时不关机,基操。
那会儿 Codex 和 Claude Code 写代码确实猛,但这些持久化的活儿还差口气。
现在再看看。Codex 有 memories、skills、subagents、AGENTS.md、定时任务。Claude Code 有 CLAUDE.md、auto memory、hooks、skills、background agents、scheduled tasks、Slack 通道。全在补课。疯狂补。
旧护城河被一口一口吃掉了。
功能对比表
| 能力 | Hermes/OpenClaw | Codex | Claude Code |
|---|---|---|---|
| 长期记忆 | ✅ | ✅ memories | ✅ auto memory |
| 本地执行 | ✅ | ✅ | ✅ |
| 定时任务 | ✅ cron | ✅ scheduled tasks | ✅ scheduled tasks |
| 消息 App 集成 | ✅ Telegram/Slack/Discord | ❌ | ✅ Slack |
| 代码能力 | 中等 | 极强 | 极强 |
| 模型切换 | ✅ 多模型自由切换 | 有限 | 有限 |
| 文件系统持久化 | ✅ 本地文件即记忆 | 部分 | 部分 |
| 开源/可定制 | ✅ 完全开源 | ❌ 闭源 | ❌ 闭源 |
| 社区生态 | 活跃 | 官方主导 | 官方主导 |
看完这张表,有件事已经很明显。现在还拿有记忆、能本地执行当护城河,不够硬了。
真正的问题变了
都有记忆,记忆归谁管。都能本地跑,谁决定什么时候跑、用什么模型跑、结果存哪儿、下次怎么复用。都有 skills,这些 skills 换一个模型还能不能用,能不能把 Codex 和 Claude Code 自己也当工具人来调度。
大厨与餐厅老板的比喻
Codex 和 Claude Code 是两位顶级大厨。刀工一流,火候精准,什么菜都给做出来。但这俩大厨各带各的厨房、各用各的菜谱、各记各的笔记。
让 Claude Code 做了一道招牌菜,Codex 完全不知道。教会 Claude Code 爱吃几分熟、不爱放香菜,这些习惯到了 Codex 那边一片空白。
Hermes 和 OpenClaw 想做的,不是什么第三个大厨。是餐厅老板。
老板不需要比大厨更会颠勺。老板干的活儿是另一套:
- 记住每个客人的口味和习惯 → 记忆
- 决定今天哪个大厨炒哪个菜 → 调度
- 管好食材采购和库存 → 权限和工具链
- 保证厨房 24 小时能转 → 后台运行
大厨越强,餐厅越赚钱,但得有人干老板的活儿。Codex 和 Claude Code 越强,那些只想当第三个大厨的 Agent 会死得越来越快。但越强,也越能证明一件事:需要一个老板层来管这些大厨。
开源 Agent 还能不能活
能。但活法变了。
第一层:模型中立性
Codex 绑定 OpenAI 模型,Claude Code 绑定 Anthropic。Hermes 和 OpenClaw 的核心优势是模型中立——你可以接任何模型,包括国产模型、本地模型、甚至自己 fine-tune 的模型。
当企业有数据合规要求(不能出域)、成本敏感(API 账单过高)、或者需要特定领域模型时,模型中立性就是刚需。
第二层:编排与调度
不是"用一个 agent 做所有事",而是"用多个 agent 做各自擅长的事,由一个调度层协调"。
- Claude Code 写前端,Codex 写后端,本地模型做数据清洗
- 定时任务用 cron,紧急任务用实时触发
- 记忆存在本地文件系统,所有 agent 共享同一个上下文
这个调度层是开源 Agent 的新护城河。
第三层:社区与可定制
开源意味着你可以改任何东西。Claude Code 的 Slack 集成是官方做的,你只能等。OpenClaw 的 Telegram 集成是社区做的,你可以自己改、自己加功能。
对于需要深度定制的团队(比如要把 Agent 集成到内部 IM、内部知识库、内部审批流),开源是唯一选择。
结论
Codex 和 Claude Code 越强,开源 Agent 的"功能护城河"越薄。但越强,也越证明"调度层"的价值。
未来的 Agent 生态可能是这样的:
- 大厨层:Codex、Claude Code、Gemini、国产模型——负责具体任务执行
- 老板层:Hermes、OpenClaw、AutoGen、LangGraph——负责调度、记忆、权限、定时
- 食材层:MCP servers、Skills、知识库、工具链——被调度层统一管理和调用
开源 Agent 不需要比大厨更会炒菜。它需要比大厨更懂餐厅怎么开。