哈啰大家好，这里是王帅真
今天这一期视频想跟大家来分享一下
在我上一期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实战相关的东西
对
就是
我话比较密
话比较密
在里面会
就是会
反正会分享很多
东西然后包括在群里面
也都是高强度冲浪
好啦
感谢你
能看到这里
如果喜欢本期视频的话
欢迎留下你的点赞
评论收藏
加关注
谢谢