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