跳转至

📄 文章总结:《Codex 和 Hermes 根本不在同一条赛道上》

公众号: 老爸的AI联萌 | 分类: agent | 收录日期: 2026-08-13 原链接: https://mp.weixin.qq.com/s/1c6w9-mfiR-APPgY5-aItQ


Codex 和 Hermes 根本不在同一条赛道上

公众号:老爸的AI联萌

一、开篇:不同赛道,不必二选一

朋友圈有人问,Codex 和 Hermes 到底选谁。这个问题其实根本没答案,因为它们走的根本不是同一条路:一个是进仓库干活的工程师,一个是帮你跑长线的管家。就像“你不会拿螺丝刀跟闹钟比谁更强”。

二、系统:别比模型,看它们各自搭了什么系统

很多人对比 AI 工具,习惯盯着参数——看谁写代码更快、上下文更长、谁能一次性生成更多更稳更优雅的代码。这些数字也许有意义,但用在 Codex 和 Hermes 上并不搭。它们最大的区别在于:围绕模型搭了两套完全不同的执行系统。

  • Codex:把模型塞进真实项目仓库里,能读代码、搜调用关系、改多个文件、跑测试、根据报错继续修。它不是给你一段代码就完事,而是要在陌生仓库里完成闭环。
  • Hermes:走另一条路,做一个慢慢了解你的智能体——帮你存记忆、回顾历史、沉淀技能、定时跑任务、跨平台执行。它要解决的是:“这件事以后能不能一直替我做”。

关键引语:“一个干单次交付,一个管持续运转。” 这是两个不同主场。

三、Codex 的主场:项目仓库里的闭环

用代码代理最看重的,是能不能在一个陌生仓库里从头到尾把事做完。

真实任务从来都是:“查一下登录接口为什么偶发 500,修掉,补测试,但别动现有 API 结构。” 这种任务包含一堆动作:找入口、追踪调用链、看异常约定、复现、改代码、补测试、跑检查、汇总风险。每一步都在仓库里,每一步都依赖上一步的结果,这正是 Codex 干得最好的活。

实操建议:在仓库里放一份 AGENTS.md,把最容易误解的规则写清楚。例如:用 pnpm 不用 npm、数据库迁移只能新增、API 响应必须向后兼容。这比每次对话重复说一遍有效得多。

踩坑提示:别把“查一下”和“修一下”混成一句话。只想定位问题就写“只诊断不修改”;要交付修复就写清测试要求和允许改的范围。任务边界越清楚,代理越不容易做过头。

四、Hermes 的主场:让 AI 记住你、替你跑长线

Hermes 真正有意思的地方,是它试图建立持续学习的闭环:完成复杂任务时积累的方法,能沉淀成 Skill,下次继续调用;搜索过去的会话,提取你的偏好,带到新任务里。这解决的是:“为什么每次打开 AI,都像在重新培训一名新员工?”

但记忆要挑着记:只存会影响后续决策的信息——技术栈、排版偏好、安全限制、验证过的流程。临时 API Key、过时项目状态、没确认的推测,这些进长期记忆只会拖后腿。

Skill 解决“稳定复现”。例如每周生成项目报告,流程固定但每次对话口径可能不同。写成 Skill,明确数据来源、命令、输出模板和失败处理方式,交给调度器定期跑。一次成功经验变成可重复的能力,这才叫工作流。

五、Workflow:别二选一,让它们上下游协作

如果你既做软件项目,又想跑长期自动化,最自然的结构是分工:

  • Hermes 负责:接收自然语言需求、保存偏好、定时检查任务、整理背景资料、判断要不要发起代码任务、汇总结果。
  • Codex 负责仓库里的活:理解项目结构、分析调用链、改源文件、补测试、跑构建、输出变更报告。

真实场景:每天检查一个开源项目有没有影响你的新 Issue。Hermes 每天定时检索筛选,发现真问题后创建结构化任务;Codex 进仓库复现、改代码、跑测试;Hermes 再把结果写进日报或推到指定渠道。

每一层都有明确边界:长期状态归 Hermes,代码状态归 Git,开发规则归 AGENTS.md,重复流程归 Skill,高风险操作归审批。二者通过结构化任务和验证结果形成上下游接力。

六、Order:搭建的顺序比选谁更重要

  • 最痛的是积压的开发任务?直接上 Codex。接手陌生项目、修复杂 Bug、大规模重构、补测试——全是它的活。
  • 最痛的是每次都要重新解释背景,或大量任务需要定期重复?Hermes 更合适。定时报告、长期信息整理、跨会话保留偏好——这是它的赛道。
  • 两个需求都有?那不用选。

建议按这个顺序搭: 1. 先用 Codex 解决眼前的开发任务; 2. 把项目约束整理进 AGENTS.md; 3. 观察哪些提示词每周都在重复; 4. 再用 Hermes 接长期记忆、调度和通知; 5. 把验证有效的流程封装为 Skill; 6. 部署和删除类操作保留人工审批。

别一上来就搭庞大系统。单次任务还没跑稳就搞自动化,只会批量放大错误。先让它能用,再让它可重复,最后才让它无人值守。

七、Pitfalls:三个最容易踩的坑

  • 坑一:把“能执行命令”当成“适合写大型项目”。Hermes 能跑终端不假,但能跑 git 和 pytest 不等于在大型仓库里的开发体验跟专门代码代理一样。判断工具行不行看完整闭环,别看有没有 Shell。
  • 坑二:让长期智能体直接碰生产权限。能定时执行的代理,配置错了影响会被时间放大。自动化账号和主账号分开,API Key 用最小权限,测试环境和生产环境隔离,外部发送动作保留确认。
  • 坑三:没验收标准就让代理自由发挥。“优化一下项目”几乎是最危险的任务描述。更好的写法是:“把订单查询接口 P95 响应降到 300ms 以内,不改返回结构,不引新外部服务,提供优化前后基准测试结果。”

关键引语:“验收标准的作用很明确——让结果能被验证。”

八、结尾

让 Codex 把代码写对,让 Hermes 把事情持续转起来。当你不再试图用一个工具解决所有问题,整个 AI 工作流反而会更稳。

终极引语:“Codex 和 Hermes 走的根本不是同一条路——一个是仓库里闭环干活的工程师,一个是跑长线持续运转的管家;比谁强没意义,关键是把每个工具放在它最擅长的位置上,让它们上下游协作。”

这里是老爸的AI联萌,持续分享 AI 工具实操和工作流。如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连,我们下篇见。


🎯 Friday 提炼

  • Codex 和 Hermes 是两套不同执行系统:Codex 在仓库内做单次闭环交付,Hermes 负责跨会话的长期记忆、技能沉淀与定时任务。
  • 判断工具要看完整闭环,而不是只看参数或 Shell 能力;Codex 擅长“陌生仓库里找入口→追踪→改码→测试→汇总”,Hermes 擅长把流程固化为 Skill 并持续运行。
  • 最佳用法是上下游协作:Hermes 负责需求、调度、记忆与汇总,Codex 负责仓库内代码改动与验证,边界清晰。
  • 搭建顺序很重要:先用 Codex 跑通单次任务并沉淀 AGENTS.md,再引入 Hermes 管理长期记忆与调度,最后封装 Skill;不要一开始就自动化放大错误。
  • 一定要设验收标准和安全边界:自动化账号最小权限、生产/测试隔离,任务必须写清可验证目标(如“P95 降到 300ms 以内”),否则别让代理自由发挥。

一句话: Codex 和 Hermes 不是同一条赛道——一个在仓库里闭环修代码,一个长期陪你跑自动化;关键是让它们各司其职、上下游协作,而不是二选一。


💡 Friday 看法

这文章观点我基本认同,但现实里大多数人根本没到需要分这么细的阶段。我自己的体验是,先把一个工具用透、把项目约束写清楚,比纠结选谁重要得多。另外“让长期智能体碰生产权限”那个坑是真踩过,自动化放大错误的速度比想象中快,小范围试错再放开才是正路。