Hermes Agent:一个会自己进化的AI助手,开源免费
最近AI Agent领域又出了个有意思的东西。
Nous Research发布了一个叫Hermes Agent的开源项目,MIT协议,完全免费。我玩了一下,说实话,有些想法想跟大家聊聊。
什么鬼是Hermes Agent
简单说,这是一个可以跑在你自己服务器上的个人AI助手。
和ChatGPT那种对话框不同,它是常驻运行的,24小时在线。你可以通过Telegram、Discord、Slack甚至Signal跟它聊天,也可以在终端里用它的TUI界面。
但最关键的是,这个Agent会自己进化。
对,你没听错。它不是一个死板的工具,而是一个越用越聪明的家伙。
它怎么进化的
Hermes内置了一套闭环学习系统,听着有点玄乎,但原理其实很直观。
你让它帮你完成一个复杂任务,比如分析一批数据然后生成报告。任务完成后,它会自动复盘:这次是怎么做的?哪些步骤可以复用?然后把成功的流程打包成一个技能存下来。
下次你再让它干类似的事,它直接调用这个技能,不用从头摸索。
更狠的是,这些技能在使用过程中还会自己优化。用得越多,效果越好。
这跟人学技能其实差不多。你第一次做Excel透视表可能要搞半小时,做过十次之后两分钟搞定。Hermes就是把这个过程自动化了。
四层记忆系统
光会进化还不够,还得能记住东西。
Hermes搞了个四层记忆架构:
第一层是对话记忆,就是当前聊天的上下文。这一层每个AI都有,没什么稀奇。
第二层是持久化记忆。类似我们用的MEMORY.md,重要的东西它会主动记下来,跨会话保留。
第三层比较有意思,是全文检索的会话历史。它把所有历史对话存进SQLite数据库,用FTS5全文索引。需要的时候搜索过去的对话,而不是把所有历史一股脑塞进上下文窗口。这样既省token又不会遗漏信息。
第四层是基于Honcho的用户画像建模。它会通过辩证式对话逐步构建对你的理解——你喜欢什么、做什么工作、习惯怎么沟通。这个画像会随着互动越来越准确。
打个比方,普通AI的记性就像金鱼,转头就忘。Hermes的记性更像一个认真做笔记的秘书,而且还会翻笔记。
用什么模型都行
很多Agent框架都绑定某个特定的模型,但Hermes不做这个限制。
你可以用OpenRouter上的200多个模型,也可以用OpenAI、智谱GLM、Kimi、MiniMax,甚至自己的私有端点。切换只需要一条命令,不需要改任何代码。
这个设计哲学我挺认同的。模型是会迭代的,今天是Claude最强,明天可能是别的。被一个模型锁死是很蠢的事。
部署成本
这点可能很多程序员关心。
Hermes支持本地、Docker、SSH、Daytona、Singularity、Modal六种后端。特别是Daytona和Modal这两个serverless方案,空闲时休眠,有请求才唤醒,基本不花钱。
官方说5美元的VPS就能跑。我算了一下,一个最低配的云服务器加上API调用费,一个月几十块人民币差不多了。比很多SaaS订阅便宜得多。
而且数据都在你自己手里。不用担心第三方平台突然改规则、涨价或者关停。
和OpenClaw有什么区别
说到这个话题,可能有些朋友知道我在用OpenClaw。
简单对比一下:
OpenClaw的核心思路是控制面优先,围绕一个Gateway来做消息路由和平台对接,技能主要是人工编写的。
Hermes则把重点放在自我改进上。技能不是你写给它用的,而是它自己从经验中提炼出来的。整个架构都围绕自我评估和自我优化来设计。
Hermes还提供了从OpenClaw一键迁移的功能,SOUL.md、记忆文件、技能、API配置都能自动导入。
不过话说回来,这两个项目各有侧重,不存在谁完全替代谁的问题。选哪个取决于你的使用场景和个人偏好。
40多个内置工具
除了学习和记忆,干活的能力也很重要。
Hermes内置了40多个工具,覆盖文件操作、网页浏览、代码执行、定时任务、子代理委派等常见需求。还支持MCP协议扩展,可以接入各种外部服务。
值得一提的是它的子代理功能。你可以让它生成一个独立的子代理去并行处理某个任务,主代理继续跟你聊天。这比单线程处理效率高多了。
一些实际的使用场景
想几个接地气的用法。
比如你是独立开发者,可以让Hermes每天早上帮你整理GitHub上的Issues和PR,然后通过Telegram推给你。时间长了它还学会你的偏好,自动筛选出你最关心的那些。
比如你做内容创作,可以让它定时监控某个领域的新闻,整理成初稿发给你。它还会根据你之前反馈的修改意见自动调整写作风格。
比如你管理服务器,可以让它定时巡检日志、监控资源使用,异常的时候第一时间通知你。
这些都是用自然语言描述任务就行,不用写代码。
怎么安装
安装挺简单的,一行命令:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
支持Linux、macOS、WSL2,连Android的Termux都行。装完之后:
source ~/.bashrc
hermes # 开始聊天
hermes setup # 运行设置向导
hermes model # 选择模型
hermes gateway # 启动消息网关
如果你已经在用OpenClaw,直接运行:
hermes claw migrate
就能把所有配置和记忆迁移过来。
我的看法
Hermes Agent代表了AI Agent发展的一个重要方向:从被动响应到主动学习。
现在的绝大多数AI助手,本质上都是无状态的工具。每次对话结束,它的世界就清零了。你跟它聊了三个月,它对你的了解可能还不如你今天刚认识的一个同事。
Hermes尝试解决这个问题。它不只是一个工具,更像是一个会成长的数字伙伴。当然,现在这个自我进化的能力还比较初级,但方向是对的。
开源、免费、数据自主,这三点加在一起,对于关注隐私和成本的开发者来说很有吸引力。
不过也要说句公道话,这个项目还在活跃开发中,文档和生态都还在完善。如果你需要的是开箱即用的稳定方案,可能还需要再等等。但如果你是个喜欢折腾的程序员,现在就可以玩起来了。
项目地址:https://github.com/NousResearch/hermes-agent
官方文档:https://hermes-agent.nousresearch.com/docs