结论先行:Codex和Hermes不是竞品,不在同一层。Codex以工程/项目为主语,专注把代码做好;Hermes以你为主语,陪你工作生活一起成长。回答"选哪个"之前,先问自己要什么。
自从我上一期Hermes视频发出来后,评论区问得最多的就是:「Codex和Hermes到底怎么选?」很多人以为它们是一个赛道的东西,所以必须二选一。其实不然——它们解决的是不同层面的问题,我甚至同时在用。
先上一句话总结:
Codex的主语是项目/仓库,Hermes的主语是你。
下面从四个维度拆解。
一、记忆:Task Memory vs Human Memory
两者都有记忆能力,但关注点完全不同。
Codex:Task Memory(任务记忆)
你打开Codex,大概率是要布置一个代码工程任务。它的记忆沉淀的大多是跟项目相关的东西:
- 某个项目的框架和运行方式
- 代码规范、错误处理方法
- 团队的Git commit规范
- 你的工程偏好和技术约束
- 具体到「某个路径下的CSS文件怎么写、某个函数怎么调」
这些是工程记忆,跟你这个人本身关系不大。你不是重点,项目才是。
Hermes:Human Memory(人的记忆)
Hermes关注的是你这个人本身:
- 你最近在研究什么、心里有什么问题
- 人生有什么烦恼
- 主业是什么、副业是什么、手头维护几个产品
- 你的生活习惯——几点起床、几点健身、有什么兴趣爱好
- 甚至你唱歌、你健身这些个人特质
当然它也可以记录工程相关的东西,但那只是它关注维度中的一小部分。它记忆的范围更大、更回到人本身。
| 维度 | Codex | Hermes |
|---|---|---|
| 记忆焦点 | 项目/任务 | 人本身 |
| 记忆内容 | 代码规范、框架、报错处理 | 生活习惯、目标、兴趣、工程偏好 |
| 生命周期 | 任务制(做完即完) | 长期陪伴(持续成长) |
二、生命周期:任务制 vs 长期成长
在Codex里,一个典型的流程是:产品提需求 → 下Issue → 切分支跑功能 → 执行、编辑、测试 → 提PR/MR → 结束。它只专注于做那件事情本身,做完就结束。 下次来新活,还是这么干。
Hermes不一样。你今天跟它说的每件事它都会记住。你让它做一件事,它会自动沉淀成Skill或经验,更新你的User.md和Memory.md。你用了一年,它还是那个它,你也还是那个你,但你们一起都变得更好了。 这就是它的Slogan:Agent that grows with you。
不是说Codex没有记忆沉淀机制(它也有),但那种"成长"的感觉跟Hermes截然不同。
三、渠道入口:开发环境 vs 无处不在
Codex的入口是开发环境——终端CLI、IDE插件、或者Codex专属App(包括手机端)。你很难想象Codex官方会希望你用微信或飞书去调用它。它的母公司有自己的生态,社区可以给你做第三方集成,但官方不会帮你做。
Hermes相反——你可以接Telegram、Discord、Facebook、微信、钉钉、企微。官方原生支持多平台消息渠道。从任何平台进去跟它聊天,它还是那个它,你还是那个你。所有渠道的消息都能沉淀,Hermes能走完整的消息上下文来回顾交流。
官方产品的站位完全不同:
- Codex希望你到我的地盘来用我
- Hermes希望到你的地盘去服务你
就因为Hermes的主角从来不是你接进来的那个平台——主角是你。
四、抽象层级:执行层 vs 编排层
这是最根本的架构差异。
Codex:执行层
- 以repo为单元
- 专注于代码工程的交付闭环
- 读需求 → 理解 → 规划 → 改代码 → 跑测试 → 提交变更
- 核心使命:把这工程任务做完
Hermes:编排层
- 管的是「你」这件事
- 先理解你这个人,再匹配你的目标
- 它可以把你的User.md、Memory.md、各种内置Tools、MCP、Skill全部带进去
- 然后像一个包工头一样分发任务——自己干、或者委派给Codex
- 执行完了以后,还会反思:这件事能不能沉淀成Skill?能不能更新Memory?
它是一个自带自学习能力的闭环系统。
关键认知:它们不是模型的差别,而是Agent层的差别。 底层完全可以都是同一个模型(比如GPT-5.5),但Agent层的记忆、上下文、工具链设计完全不同。
那能不能硬模拟对方?
理论上Codex也能加MCP、加定时任务、接飞书、接微信,社区确实有人这么干。但你做的每一件事情都在跟它的产品初衷做对抗——Codex官方希望你就在Codex里面用Codex,不会主动下场支持你接微信。
同样,硬要Hermes去模拟Codex的代码工程闭环,也做不到那么深入。两者的架构设计就是为了不同的事情服务的。
怎么选?
别再问「选哪一个」了,问你自己「到底要什么」:
| 你的需求 | 应该用什么 |
|---|---|
| 需要一个把代码工程做好的AI | Codex |
| 需要把某个具体任务(不只是代码)执行干净 | Codex |
| 想要一个像Jarvis一样懂你的智能助手 | Hermes |
| 需要能被健康提醒、健身总结、心理健康关注 | Hermes |
| 需要能多渠道接入、长期陪伴、越用越懂你 | Hermes |
| 两个都要——用Hermes编排生活,用Codex写代码 | 两个都用! |
我自己的使用习惯是:写代码肯定还是Codex,但Hermes更像是我的生活助手。它帮我管项目、推荐合适我读的书和歌、给我健身周总结。它不像一个工具——它更像一个了解你的人。
写在最后: Agent千千万,每个大厂都有自己的Agent。但关键在于,看清它们的设计哲学——主语是什么、焦点在哪里。底层模型可以一样,Agent层的设计决定了它们是给什么人、做什么用的。选之前弄明白这些,比跟风追热点要实在得多。
你觉得你更需要哪个?欢迎留评论交流。
