——三个开源 Agent,三种截然不同的设计哲学

2026年的AI Agent赛道,格局正在剧烈重塑。
Claude Code 以代码能力见长,坐稳了"SWE-bench榜首"的位置;OpenClaw 以247K GitHub星标稳坐开源Agent生态的头把交椅;而一个新面孔——Hermes Agent——在两个月内狂揽27K星,一度冲进GitHub Trending前15。
三个产品,三套截然不同的设计哲学。本文不站队,不捧一踩一,纯粹从技术架构层面把三者的本质差异说清楚。
很多人第一反应是把三个产品放在一起比——但实际上,它们的定位差异大到几乎不构成竞争关系。
Claude Code的核心场景是软件开发。你坐在电脑前,打开终端或IDE,让它帮你写代码、改代码、跑测试。
它的能力边界很清晰:专注于代码任务,支持SWE-bench等基准测试,在代码生成和bug修复上处于第一梯队。但它的存在感被绑定在开发工具链里——session之间没有持久记忆,不能跨平台接收消息,也没有定时任务能力。
一句话总结:Claude Code是一个坐在你IDE里的顶级编码助手。
OpenClaw的核心定位是多渠道AI网关。它真正强大的地方是消息平台集成——Telegram、WhatsApp、Discord、Slack、iMessage、Signal等22个以上的消息平台全部覆盖,配合ClawHub上13000+技能库,形成了一个庞大的自动化运营生态。
它的记忆策略是**“全量持久化”**:所有对话、所有上下文全部存进向量数据库,需要时全量检索。好处是信息不丢失,坏处是token消耗随使用时长线性增长,而且噪音会越来越多。
一句话总结:OpenClaw是一个面向多渠道运营的通用Agent平台,生态规模最大。
Hermes Agent出自AI研究机构Nous Research之手——也就是训练过Hermes系列大模型、做分布式训练框架Psyche的那支团队。它没有选择"做大做全"的路线,而是走出了一条反直觉的路:限制、约束、让Agent自己学会成长。
一句话总结:Hermes Agent是一个住在服务器上的、会自我学习的个人Agent。
这是三者最核心的分歧点。
OpenClaw:全量存储
OpenClaw采用"什么都存"的记忆策略。所有对话历史、上下文全部持久化到本地数据库,配合向量搜索实现跨会话检索。这套方案信息不丢,但随着使用时间拉长,数据库里的噪音越来越多,每次检索返回的相关内容也趋向膨胀。
Claude Code:无持久记忆
Claude Code每次启动session都是"一张白纸"。它不跨session保留任何记忆(除非你手动通过提示词传递)。这对编程场景来说是合理的——代码上下文通常由IDE和版本控制系统承载,不需要Agent再叠一层。
Hermes Agent:有限记忆 + 主动压缩
Hermes Agent的方案是给记忆设置硬上限:
MEMORY.md:上限约2200字符(约800 tokens)USER.md:上限约1375字符(约500 tokens)为什么要主动限制?
设计者认为:对LLM来说,少量精准的记忆比大量模糊的记忆更有价值。 记忆文件在每个session开始时注入系统提示词,占的token是固定的,不会随使用时间膨胀。而且因为空间有限,Agent被迫学会信息筛选和压缩——只保留真正重要的东西。
当记忆接近上限时,Agent会自动:
这更像是人在整理笔记,而不是数据库在堆数据。
这是Hermes Agent区别于所有竞品的核心能力——内置的、闭环的自学习机制。
每当Agent完成一个复杂任务(5次以上工具调用),它会自动评估:这次经验值不值得沉淀?
如果值得,它会把操作过程写成一个SKILL.md文件,包含:
这些技能文件存到本地技能库,下次遇到类似任务,直接加载,不用重新摸索。
更进一步的机制是:每15次工具调用,Agent会自动暂停做一次自检——哪些做对了,哪些做错了,有没有需要记住的新信息。
有用户统计过:用了一个月之后,同类任务的平均工具调用次数从25次压缩到8-10次。模型没变,是Agent自己积累了足够多的操作手册。
这是一个重要的范式转变:大多数AI Agent的能力是出厂固定的。Hermes Agent的能力会随使用时间增长。
OpenClaw 的技能系统走的是社区共建路线。ClawHub上有13000+技能,绝大多数来自社区贡献,经过了标准化封装,适合拿来就用。
Hermes Agent 的技能是Agent在实际使用中自己创建的。它包含的是你项目的具体结构、你个人的工具链偏好、你踩过的坑和解决方案。这不是"通用教材",更接近"私人笔记"。
两种路线各有价值。社区技能覆盖广,但不一定适配你的具体环境;自创技能更贴合实际,但需要时间积累。
产品 | 模型策略 |
|---|---|
Claude Code | 绑定 Anthropic API |
OpenClaw | 推荐自家模型,也支持其他模型 |
Hermes Agent | 18+ LLM提供商全部开放,一条命令切换 |
Hermes Agent支持的主流提供商列表:
切换模型只需要一条命令:hermes model。所有数据、技能都在本地,不存在迁移成本。
对那些不想被锁死在某个模型生态里的用户来说,这点很重要。
维度 | Claude Code | OpenClaw | Hermes Agent |
|---|---|---|---|
GitHub Stars | ~140K | 247K | 27K |
定位 | IDE编码助手 | 多渠道Agent平台 | 自我进化的个人Agent |
记忆策略 | 无持久记忆 | 全量持久化+向量检索 | 有限记忆+主动压缩 |
自学习机制 | 无 | 无 | 有(内置学习循环) |
技能来源 | 内置+用户编写 | 社区共建(ClawHub 13K+) | 自创(从经验中生成) |
部署环境 | 本地IDE/终端 | 本地/服务器 | VPS/GPU集群/Serverless |
最低运行成本 | 需本地环境 | 需本地环境 | $5/月VPS即可 |
消息平台数量 | 0 | 22+ | 14+ |
LLM提供商 | Anthropic | 多家(推荐自家) | 18+ |
安装方式 | npm | npm | curl(Linux/macOS/WSL2) |
OpenClaw迁移 | 不支持 | N/A | 支持(一键迁移) |
定时任务 | 无 | 有(cron) | 有(cron) |
License | Anthropic API条款 | 闭源/开源混合 | MIT |
从时间节点来看,OpenClaw和Claude Code已经各自圈定了自己的用户群:
Hermes Agent正好卡在中间:
再加上Nous Research的品牌背书——这是一家真正在做模型训练的研究机构——给技术向用户吃了定心丸。
MIT协议、零遥测、数据全本地——对隐私敏感的用户来说,也是加分项。
看完这篇评测,你可能会问:那我到底该用哪个?
答案是:可以同时用。
Claude Code是你IDE里的顶级编码助手,OpenClaw是你多渠道运营的中枢,而Hermes Agent是你服务器上7×24小时待命的私人助理。它们解决的是不同问题,完全可以共存。
对Hermes Agent好不好奇的话,装一个跑几天试试。它的技能库从零开始慢慢长出来的过程——那种感觉就像在养一只宠物,它会记住你教它的每一件事,然后变得越来越懂你。