Hermes Agent开源爆火:这个能「自己进化」的AI框架有点意思
GitHub trending 榜上突然冒出来一个新项目,3天 star 破万。
叫 Hermes Agent,一个「自主 AI 智能体框架」。我一开始以为是又一个 AutoGPT 变种,但仔细看完文档,发现不太一样了。
这东西是真的想做「能自己跑、自己学、自己进化」的 Agent。
先搞清楚:什么是「自主」?
现在的 AI Agent,大多是「触发式」的。你发个指令,它执行,然后等下一轮。
Hermes Agent 的定位是「常驻式」——启动之后,它就在后台 7×24 小时运行,自己决定什么时候该做什么。
举个例子:你配置了一个「监控竞品动态」的 Agent。传统做法是,你定时查一下;Hermes 的做法是,它自己决定「我觉得现在该去看了」,然后看,然后分析,然后给你发摘要。
这个差别,看起来只是「主动 vs 被动」,但工程实现上完全是两个世界。
三大核心特性
第一,持久化记忆(Persistent Memory)。
不是那种对话历史的短期记忆,而是跨会话、跨任务的长期记忆。
Hermes 用的是「分层记忆架构」:
- 工作记忆(Working Memory):当前任务相关的短期信息
- episodic 记忆(Episodic Memory):过去经历的事件和结果
- 语义记忆(Semantic Memory):抽象知识、规律总结
这种分层,和人类记忆的机制很像。更关键的是,它是可持久化的——Agent 重启后,记忆还在。
第二,自我进化(Self-Evolution)。
这是最吸引我的点。
Hermes Agent 会在执行过程中,把自己的「技能」沉淀下来。比如它第一次调用某个 API 很生疏,可能要试好几次;但第二次,它就直接用之前总结的经验,一步到位。
这些技能是可复用的。更夸张的是,你可以把 A Agent 学到的技能,共享给 B Agent。
文档里有个例子:一个专门做数据分析的 Agent,学了一套「从 messy CSV 中提取干净表格」的技能;另一个做财务报告的 Agent,可以直接调用这套技能,不用重新学。
第三,MCP 协议原生支持。
MCP(Model Context Protocol)是 Anthropic 主推的开放协议,让 Agent 能统一调用各种外部工具。
Hermes 把这个协议内嵌了,而且做了扩展。官方宣称支持 200+ 模型和 14+ 消息平台。我数了下,确实覆盖了 OpenAI、Anthropic、Google、智谱、月之暗面这些主流厂商,还有 Discord、Slack、Telegram 这些消息接口。
但也有些地方让我存疑
首先是「自主性」的边界。
文档里说 Agent 会「自己决定做什么」,但这个决策逻辑是怎么设计的?会不会出现「我以为它在工作,其实它在循环打转」的情况?
其次是资源消耗。7×24 小时运行,就算大部分时间是在「等待」,也有内存和 API 调用的开销。对于个人开发者来说,成本是个现实问题。
最后是安全性。一个能自己上网、自己调用工具、自己记东西的 Agent,如果prompt被注入攻击了,后果比普通 chatbot 严重得多。
上手体验
我花了一下午搭了个测试环境。
安装很顺,一行命令:pip install hermes-agent,然后写个 YAML 配置文件定义 Agent 的角色和目标。
我创建了一个「监控 AI 新闻」的 Agent,让它每小时扫一遍 Hacker News 和 Reddit 的机器学习板块,把重要消息总结后发给我。
跑了 3 个小时,发了 4 条消息。质量还行,但有一条明显误判了——把一个旧闻当成了新消息。
我去看了它的记忆,发现是因为那条旧闻被重新顶到了首页,Agent 没识别出是旧内容。这确实是个需要优化的点。
总结
Hermes Agent 给我的感觉,像是 AutoGPT 的「成熟版」。
AutoGPT 当年火,是因为概念超前;但用起来各种坑,最后大家当玩具玩玩就扔了。Hermes 明显更工程化,考虑了持久化、技能复用、成本控制这些实际问题。
它是不是「真自主」,我还需要更长时间观察。但至少方向是对的——不是让 AI 等命令,而是让 AI 有「存在感」。
感兴趣的朋友可以去 GitHub 搜一下,MIT 协议开源,值得一试。