哈啰大家好,这里是王帅真 今天这一期视频想跟大家来分享一下 在我上一期Hermes 的视频发出来之后 在评论区私信问我问得最多的一个问题 就是说Codex 跟 Hermes 之间要怎么进行选择 我说他们之间的一个差异点是什么 但我们凡事先问是不是再问为什么 就首先这个问题它成立嘛 就当我们把两个选项放在一起比较的时候 就说明他们在某一种程度上 他们应该是一个平级的选项 从某种意义上来说他们都是Agent 没错他们都是Agent 但他们真的是一个可以互相取代的存在吗 上一期视频出来就很多人问我类似这样的问题 就比如说为什么用 Hermes 呢 为什么我不用 Codex呢 从这里开始我后面讲Codex 跟 Claude Code 其实是一个意思他们是一个类型的编程产品 包括 OpenCode 或什么Gemini 那类的东西 Hermes 的话就跟 OpenCode这样的通用型 Agent 他们是一个梯队的,需要选择嘛 就为什么 Hermes 不用 Codex呢 就会有这样的疑问嘛 比如说我 Codex 这个事情我都能做啊 那为什么我要去用 Hermes 呢 比如说我有必要去迁移嘛 就比如说我已经在用 Codex 我说我已经在用 Claude Code 那我有必要迁移到这个什么 Hermes 上来吗 我说这 Hermes 是一个东西 它相比于Codex 跟 Claude Code 它到底好在哪里呢 那我们接下来就来解答一下这些疑问 但这是从我的视角出发去看到的一些东西 其实前面也讲了这个就是这些问题的背后 都有个隐含的共同假设 就是他们是一个同类型的东西 所以你要在它们之间做出选择 但是实际上在我来看 他们其实是解决的是不同层面的东西 他们是不冲突的 他们就不在同一层 甚至其实在同一层 比如说我会同时在使用Claude Code 跟 Gemini 还有DeepSeek 因为他们在不同的领域上面 都有自己厉害的地方 所以这其实这些东西都不冲突 为什么一定要选择一家 然后就 All in呢 对吧 就是他们其实厉害的地方不一样嘛 那我认为Codex 跟 Hermes 之间 最大的区别就是在他们之间的那个主语 是不一样的 就是他们所关注的那个核心点是不一样的 Codex 我会发现你点开那个App之后 你是需要去选择一个项目的 现在你可能还能直接点一个按钮 然后就创建最新的一个空白文件夹项目 但在之前你是一定要选择你的一个目录的 就是说你一定要选定一个地方 作为你的项目 所以说它的主语是Workspace 或说这里写的repo 就它一定是要有一个 像根据地一样的地方 它得呆在那里 但是 Hermes不是 虽然说Hermes 它有自己的Workspace 但是对你来说 你不会对这个Workspace 本身感到这么的 就它的存在感这么强 因为Hermes 的主语是你 放到我身上那就是我 当我在Hermes 的时候 我就是 Hermes 的焦点 就一切是以我为主 就我上一期视频说的嘛 以我为主 Hermes 的 Agent才能好用 就是这个意思 包括Hermes 的 Slogan 它就是Agent that grows with you 就是说和你一起成长的Agent 这就是 它们之间不一样的一个地方 然后你要说repo的话 那它也是 Hermes 的一部分 OK它也可以去操作你的代码仓库 也可以去操作你的repo 也可以去动它的Workspace 还有一个去动你的GitHub 都可以做到 但这都只是它的一部分 OK我们前面讲了一个根本的区别 那我现在来从四个维度来去拆解一下 它们之间的一个 在微观上面的一个区别 首先它们作为Agent 都有记忆的能力 就它们都会有Memory 现在早一点的时候 其实 Codex 还没有Memory 然后后面就开始有了嘛 就是引入那个设计 然后包括 Claude Code 也会有些Memory 的设计 但Codex 跟 Hermes 的 Memory 的不同点 在于说它们的记忆关注点其实也是不一样的 Codex 的 Memory 是 Task Memory 它是以任务为主的 Hermes 的 Memory 是 Human Memory 是以人为主的 什么意思呢 Codex 的话 当我们打开 Codex 我们大概率是要布置给它一个任务 去做某一件事情 而且这个事情往往是要写个代码工程 不是说它不能做别的 只是说当我们打开 Codex 它的意图大概率是通过编写代码 从而为我们完成某一些动作 而它里面这样沉淀下来的记忆 很多就会跟你的项目相关 就比如说你的这个项目 基于什么框架 它怎么跑 还比如说它那个代码规范 你的错误 怎么处理啊 包括你团队的Git commit的规范 包括你这个人的工程偏好 包括你的项目的技术约束 就比如说什么 我这个项目我用go-zero 你这个RPC的那个proto 怎么写 然后我这个Git 的 commit 我前面要什么版本号 然后加上一个什么需求单号 然后后面再怎样用中文 然后怎样怎样 反正就是有这么一套规范在这边 它可以是你的Task Memory OK 然后 Hermes 的话 它比较不一样 它关注是你这个人本身 前面的这部分它也可以有 但一般不太会是这类的东西 但它也可以有 它会关注你 比如说你最近研究什么东西 你最近心里有没有什么问题 生活上有没有遇到一些烦恼 你主业是什么 副业是什么 你手头有几个产品在维护 你有什么习惯 比如说 我一般会在早上8点起床 我在几点吃早餐 我在几点吃午餐几点午睡 然后晚上几点睡觉 我每天什么时候去健身 我有什么兴趣爱好 我还唱歌 我还健身 它是一个更回到人本身的上面 或是它是一个层次 更大的 它是range更大的东西 我这么说可能有点抽象 但 Hermes 比较广 我就不展开给大家看 但我可以给大家看一下 Codex 的 Memory 我这边抽了其中的一部分 出来给大家看 你可以看到 比如说Reusable knowledge 就可复用的知识 然后它讲了 固定的某个路径下的 CSS 文件 然后它讲了很具体的某个方法 怎么怎么用 然后包括这个报错 怎么样 这个函数的话怎么样 对吧 是这种失败 然后怎么做 对就它包含了很多事 跟项目强相关的东西 就是它是一些工程偏好 跟你这个人可能关系不大 可能会有一些 作为你人的这个倾向 但是它不是重点 就你不是重点 我不知道大家能不能感受到 那种细微的差别 OK这是一个点 还有一个点是 他们的生命周期是不一样的 Codex 的话 前面说它Task Memory 相对它生命周期也是任务制的 Hermes 的话 它更多的是 一个长期的 长期在那边 陪伴你的一个东西 比如说我们在Codex 里面 我们一般来了一个活 比如说 产品提到一个需求单 然后我就给它上面有个issue 然后我们就拿了这个单 然后就去跑一个Feature或者Fix 然后完了之后 然后就去提 PR 或者 MR OK,然后一个任务完成了 然后就跟我们说 可能它理解工程 然后可能它会有编写执行测试 发布什么的 反正就它有一整个任务完成的 一个生命周期 它只专注于做那件事情本身 然后做完之后OK结束了 然后你下次再来一个新的活 那还是这么干 那 Hermes 不一样 你今天跟它说什么 它会记得 你让它做一件事情 它会自动沉淀成 Skill 或者一些经验 更新它的User.md 或者Memory.md 就它你会越用 它会越了解你 你用了一年下来 它还是那个它 你也还是那个你 但是你们一起都变得更好了 就是 Hermes grows with you 其实这边补一句 我感觉它这个 这个地方我写的可能也不太对 也不是说用完即走 Codex还有Memory沉淀的机制 但显然它跟 Hermes 的那种成长 的概念其实是不太一样的 我建议大家两个都 你如果真的感兴趣的话 你都去用用 亲自使用了才能知道 两个具体的在细微上的 那种差别在哪里 也就是和你之间的一个关系 就假设你把它给你人化 你可能不会喜欢上Codex 但是你会喜欢上Hermes OK 然后还有一个比较大的问题 也是我在评论区 你去给大家做了一些回复 就他们的渠道入口是不同的 比方说Codex 我们去用 Codex这样的Agent 我们会在终端里面 比如说用CLI去用它 或是我们去用App 就是说它的入口是 IDE 或是说它的一个专属客户端 或是我的终端 这个 IDE就是那个插件 包括说你可以通过你手机的 Codex App 去操控它 更多的是出现在你的一个 开发环境里面 但 Hermes 不一样 Hermes 它可能会有很多的渠道 你可以接Telegram 你可以接Discord 你可以接Facebook 你可以接微信 你可以接钉钉 你可以接企微 就是它是官方上 就支持了多平台的一个消息渠道 而且你从多个平台 进去跟它聊 它还是那个它 你还是那个你 你的所有消息 在每个渠道的消息也都能沉淀下来 Hermes也都能去走 它的那个消息上下文 来去回顾以往的一些消息 这是很不一样的 我们就这么简单来理解一下 Codex 的官方 不会希望你在微信里面去 用 Codex 不会太希望你在Facebook 里去用 Codex 它希望你在Codex 里面用 Codex Claude Code也一样 它会希望你在Claude Code里面用Claude Code 我在Claude Code App里面用Claude Code 而不是Facebook 但是 Hermes 不一样 我希望你在各种渠道来用我 各种渠道来和我进行沟通 这有一个本质上的区别 就是官方它是站在哪里的 Hermes 它可以跟你打通 很多的渠道 它希望尽可能多的连接到你 正因为你才是那个主角 但Codex 不是 Codex 认的就是那个项目 当然这个点我后面再来说 我们接着往下讲 还有一个第四点 就是他们的抽象层级是不同的 其实这个前面 大家应该也大概能听出来 Codex 它更多是 在一个执行层上面去工作 Hermes是在一个编排层上面去工作 Codex 的话 它是以repo 为单元的 它专注于代码的工程 管的是一个项目 但是 Hermes 它能把任务直接委派给 Codex 这应该是前面几周 出来的一个功能 就其实说它没有这个功能 理论上你也可以去通过 一些命令行上面操作 去唤起 Codex 去做一些事情 然后你的Hermes再去监工 OK就你Hermes 非常的有一个包工头 那你去监工 它就是说它管的是你这个人本身 你写代码 做什么什么七七八八的东西 只是你的一部分 你可以和它聊天 你可以让它帮你查航班信息 你可以用它去订票 你可以跟它聊你的技术方案 产品方案 你可以让它帮你去写一些东西 对这都是你的 这都是你的一部分 只是它们的倾向问题 它们在工具栈的不同层 它们同时都存在 也同时有自己合适的地方 这时候你可能会发问 就是说 那Codex 能不能去硬模拟Hermes呢 有人说 你说这些 Codex我也能做 理论上我也能模拟 怎么怎么样 我也能用Memory 我也能跟它聊天 我也能在里面去生图 我也能接飞书 我也能接微信 对理论上你可以 你可以这么做 你可以发问你的想象做任何 这样那样的事 你可以加基础设施 连 MCP、SDK 搞定时任务写编排逻辑 去模拟 社区里面确实有人这么干 但是 你做的每一件事情 都在跟它的产品初衷 产品设计 本身去做对抗 因为Codex官方 就希望你在Codex 里面去用 Codex 能理解这件事情吗 就我的理解是这样 就它官方不会希望 你在飞书里面去用它 而且飞书的支持 一定是社区支持 最多最多撑死了 官方下场来 给你支持一下 但大概率它们也 不会去做这样的事情 因为比如说自己 它们有自己家的产品 因为Hermes 你是一个通用型 Agent 你可以在里面去配置你的Provider 就你可以去接到豆包来用 我说你接腾讯的混元 是你需要可以去 连到微信和元宝 对吧 它们都有自己家的东西 所以说 它们不太可能会说 我去支持你的 比如说我用微信的code bot 来支持你的Codex 我的飞书 还去用那个智能体 来去支持你的Codex 不太会是这样 就是我保留那个口子 但大概率它是社区方案 而不是官方下场支持 然后这些东西呢 它们不是模型的差 而是 Agent 的差 因为我们比较的其实也是 Agent 就底层模型 它可以同样都是GPT-5.5 因为我自己用的是这个模型比较多 但真正不同的是 它们的Agent 层 它们的记忆、上下文、工具链 那些东西是不一样的 我们说Codex 它是一个工程为单位的 它工程来做交付的闭环 它读一个repo 完了之后 它理解完你给它的一个Prompt 就那个需求之后 它按照那个规划 然后来去改代码嘛 然后执行编辑 跑测试 最终有了那个变更嘛 然后它就去提交了 它的核心是 你去把这工程任务给做完 然后 Hermes呢 它是去做一个 个人代理的闭环 它要先做的事情是 理解你这个人 再去匹配你的目标 就你每一次 它都会把你这个人的 User.md Memory.md 包括自己的System.md 还有自己 那各种内置的Tools MCP Skill 全部带上去 然后它会去做一个 分发嘛,就包工头嘛 然后才去做执行 然后执行完了之后 比如说它可以自己做 也可以委派给 Codex 委派给 Codex 然后做完整件事情之后 它再去进行一个反思 我这个事情 可不可以沉淀成 Skill 我这个事情可不可以 沉淀到 User.md 跟 Memory.md 里面去 那如果可以的话OK 那我更新记忆 或者说我直接去 优化我以后的一个Skill 都是OK的 它是一个相对 闭环的 而且自带自学习的一个东西 这个跟Codex 还是有点不一样的 如果你硬要 Codex 去模拟 Hermes,或者 硬要 Hermes 去模拟 Codex 其实你两头都做得 不是那么 都不能那么完善 因为它本身在架构设计上 就是为了不同的事情 去服务的 那我们就回到最开始的问题 那我怎么去做一个选择呢 其实还是回到你的目标 你不要再问说去选哪一个 我是问你自己 到底要什么东西 就是听一下 你应该也会有一个 感性上面的认识 如果你需要一个 把代码工程 或者一个很具体的任务做好的东西 OK那你就用 Codex就行了 就是这个东西 它已经能够满足你了 那就OK 那你就用这个 包括说你甚至可以用 Codex 去连你的智能家居 或者你要干嘛干嘛 都没关系 然后 Hermes 的话 就看你是否需要 这样的一个 像Jarvis这样的智能助手 它能帮你管事 也会越来越懂你 比如说 它就是我的一个生活助手 它能给我 很多健康上面的提醒 包括给我健身周总结 包括关注我的心理健康 然后它也能帮我做项目管理 包括说给我推荐适合 我看的书 听的音乐看的电影 我怎么知道 就是它这个很懂我的人 它有我的所有上下文 而且我认为Hermes 这样的 Agent 它的想象力是 更大的 我更喜欢Hermes 就是在主观程度上 当然我客观上来说 我知道它们是不一样的东西 但确实我每天使用频率 高的话 其实也没有,差不多 但我主观上会更看好 Hermes 这样的 Agent 的未来的发展 当然你要说写代码 我肯定我还是用 Codex 所以话说回来 就是说它们并不是什么竞品 整个说它们是一个赛道的 Agent 千千万 每个大厂 但是小厂都有自己的 Agent 对吧 它们就是两个东西 OK 那希望本期视频对你有所帮助 本期视频就 到这里就接近尾声了 如果你希望 学习更多跟AI实战相关的东西 或说 想来和我更密切的去 做AI相关的交流 你可以去 扫码加入我的知识星球 以及背后有一个对应的社群 那这个是我的 最近做的一个AI实战圈的 星球社群 可以给你们看 就是我在里面会分享 很多的跟AI实战相关的东西 对 就是 我话比较密 话比较密 在里面会 就是会 反正会分享很多 东西然后包括在群里面 也都是高强度冲浪 好啦 感谢你 能看到这里 如果喜欢本期视频的话 欢迎留下你的点赞 评论收藏 加关注 谢谢