乐于分享
好东西不私藏

你的 AI 助手还在每天"失忆"?这个 6 万 Star 的项目治好了它

你的 AI 助手还在每天"失忆"?这个 6 万 Star 的项目治好了它

你的 AI 助手还在每天”失忆”?这个 6 万 Star 的项目治好了它

你的 AI 助手为什么每天都像失忆了一样?Hermes Agent 是 Nous Research 开源的 AI 智能体,能记住你的偏好、自己学会新技能、跨平台连续对话,还能 7×24 跑在你自己的服务器上。6 万 Star,MIT 协议,从前身 OpenClaw 进化而来,补上了自主学习、无服务器部署和多模型切换这几块最关键的拼图。

正文

你有没有这样的体验:

跟 ChatGPT 聊了半小时,讲清楚了项目背景、个人偏好、技术栈选择……结果第二天开一个新对话,它又问你”请问你用的是什么语言?”

或者更扎心的——你在电脑上用 Claude 写了个方案,想在手机上继续聊,发现根本没法接上。换个平台,换个模型,一切从零开始。

现在的 AI 助手,聊天能力越来越强,但有个根本问题没解决:

它们不认识你。

每次对话都是一张白纸。你得反复自我介绍,反复说明偏好,反复给上下文。就像每天去同一家咖啡店,但店员永远不记得你喝美式。


今天介绍的这个项目,想解决的就是这件事。

Hermes Agent,由 Nous Research 开源,GitHub 上已经拿到了超过 6 万个 Star。它的 slogan 很简单:“The agent that grows with you”——一个会跟你一起成长的智能体。

它不是又一个聊天机器人套壳,而是一个完整的 AI Agent 系统,能跑在你自己的服务器上,通过 Telegram、Discord、Slack 甚至 WhatsApp 跟你对话,还能定时帮你跑任务、自动学会新技能、记住你的每一个偏好。

MIT 协议,Python 写的,用什么模型你自己选。


那它到底厉害在哪?我挑几个最有意思的设计来聊聊。

一、不挑模型,不挑平台

很多 Agent 框架一上来就绑死了某个模型——要么只能用 OpenAI,要么只支持 Anthropic。Hermes 的做法是:模型是可以随时换的。

它支持 Nous Portal、OpenRouter(200+ 模型,包括 Anthropic、Google 等主流厂商)、OpenAI、z.ai、Kimi、MiniMax……想换模型?一条命令:

hermes model

选完就用,代码不用改,配置不用动。

这意味着什么?意味着你可以用便宜的小模型处理日常琐事,遇到复杂任务再切到大模型。就像你团队里有实习生也有资深员工——日常跑腿的事让实习生去干,遇到架构设计再请大佬出马。

更有意思的是平台那边。CLI 是最基础的入口,但你也可以启动一个消息网关(Gateway),然后通过 Telegram、Discord、Slack、WhatsApp、Signal 甚至 Email 跟同一个 Agent 对话。跨平台的对话是连续的——你在电脑终端里说了什么,手机上接着聊它还记得。

二、一个会”长记性”的 Agent

这是我觉得 Hermes 最有意思的设计。

它有两个记忆文件:MEMORY.md 和 USER.md

MEMORY.md 是 Agent 自己的笔记本——它在里面记录你的开发环境、项目结构、踩过的坑、试过的方案。USER.md 则是关于你的画像——你的偏好、沟通风格、技术水平。

这两个文件有字数限制,所以 Agent 不是什么都往里塞。它会自己决定什么值得记、什么该扔掉。记满了,它还会主动合并和精简旧条目,给新信息腾地方。

每次新对话开始时,这些记忆会被注入到系统提示词(system prompt)里,Agent 一开口就知道你是谁、在做什么项目、喜欢什么风格。

除了这个”小本本”,它还有一个基于 SQLite FTS5 全文搜索的会话搜索功能。它可以翻回几周前的对话,找到当时讨论的细节。”小本本”管日常,搜索管翻旧账——两套系统配合,这个同事的记性就从”金鱼级”升级到了”老员工级”。

三、自主学习技能,而且越用越好

Hermes 有一套”技能系统”(Skills System),遵循 agentskills.io 开放标准。

技能是什么?就是 Agent 可以按需加载的知识文档。但关键在于:Agent 可以自己创建新技能。

比如,你让它帮你完成了一个复杂的数据库迁移任务。任务做完后,Agent 可能会把整个操作流程自动整理成一个技能文件,存到 ~/.hermes/skills/ 里面。下次遇到类似任务,它直接调用这个技能,不用你再从头教一遍。

而且技能在使用过程中还会自我改进——如果某个步骤出了问题或者有更好的做法,Agent 会更新技能文件。

这让我想到一个比喻:普通的 AI 助手就像一个每天都是”第一天上班”的新人。而 Hermes 更像一个会写工作总结的老同事——它记得上次怎么干的,这次会干得更好,还会把经验整理成 SOP 传承下来。

四、跑在你自己的机器上,不在别人的云里

Hermes 支持六种运行后端(terminal backend):本地、Docker、SSH、Daytona、Singularity、Modal。

其中 Daytona 和 Modal 支持无服务器(serverless)模式——Agent 的运行环境平时休眠,有请求才唤醒,几乎不花钱。跑在一台 5 美元的 VPS 上完全没问题。

这意味着你的 Agent 不是活在浏览器标签页里,而是住在你的服务器上。它可以 7×24 运行,可以执行定时任务(内置 cron 定时调度器),可以帮你每天早上发一份摘要到 Telegram,每周五晚上跑一次代码审计。

到这一步,它已经不只是一个”会聊天的同事”了——它更像一个能独立值夜班的员工。

hermes gateway start   # 启动消息网关(Gateway)

然后你去 Telegram 给它发消息就行了,它在云端等着你。

五、能派活、能并行

Hermes 可以生成子 Agent(subagent)来并行处理多个任务。

你还可以写 Python 脚本,通过远程调用(RPC)使用 Agent 的工具——把一个多步骤的流水线压缩成几乎零上下文开销的操作。

这不是一个只会一问一答的聊天机器人。它更像一个小型的自动化平台。

六、从 OpenClaw 进化而来

如果你之前关注过 Nous Research,可能听说过 OpenClaw——一个基于 TypeScript 的自托管 AI 助手,支持 WhatsApp、Telegram 等多个平台的消息聚合,还有语音交互、浏览器自动化等功能。

Hermes Agent 可以看作 OpenClaw 的”下一代”。它保留了多平台消息接入的核心能力,但在几个关键方向上做了大幅升级:

记忆从”有”变成了”会管理”。 OpenClaw 有基础的对话历史,但 Hermes 的记忆系统是 Agent 自己维护的——它决定记什么、删什么、怎么精简,还能用全文搜索翻几周前的对话。

技能从”手动配”变成了”自己学”。 OpenClaw 的能力基本靠预设。Hermes 加了自主学习循环——做完一个复杂任务,它会自动把流程整理成技能,下次直接复用,而且越用越好。

部署从”绑在笔记本上”变成了”随处跑”。 Hermes 支持六种后端,其中 Daytona 和 Modal 可以做到无服务器部署——平时休眠不花钱,有消息才唤醒。

如果你是 OpenClaw 的老用户,迁移很简单:

hermes claw migrate   # 一键迁移,记忆、技能、API 密钥全部导入

人格设定(SOUL.md)、记忆文件、技能、平台配置、API 密钥都会自动导过来,不用从头配。


怎么用?

上手很简单,一行命令装好:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

支持 Linux、macOS、WSL2,甚至 Android(通过 Termux)。装完之后,你能用到的命令就这几个,记住两个就够了:

hermes            # 开始聊天
hermes gateway    # 开消息网关,手机上也能用

模型选择、工具配置这些,它第一次运行时会引导你完成。


我的理解

说实话,看到 Hermes Agent 的时候,我第一反应是”又一个 Agent 框架”——2025 年到现在,这类项目多到让人审美疲劳。

但仔细看完之后,我觉得它做对了几件事:

第一,它把”记忆”做成了一等公民。 不是那种”你手动维护一个向量数据库”的记忆,而是 Agent 自己管理、自己精简、开箱即用的记忆。这个设计非常务实——字数限制逼着 Agent 做取舍,反而比无限存储更有效。

第二,它不跟任何模型绑定。 在模型迭代这么快的今天,这一点太重要了。今天最好的模型可能三个月后就不是了,Agent 框架如果绑死模型,等于给自己判了短命。

第三,它真的能脱离你的电脑运行。 大多数 Agent 工具本质上还是”本地脚本 + API 调用”,关了终端就没了。Hermes 有 Gateway、有 cron、有多种 backend,它是一个独立运行的服务,不是一个命令行玩具。

什么时候适合用它? 如果你想要一个长期陪伴的 AI 助手——不只是偶尔问问题,而是持续帮你处理任务、记住你的项目、跨多个平台工作——Hermes 是目前开源方案里最完整的选择之一。

什么时候不适合? 如果你只需要一个简单的聊天界面,或者只是想调调 API 做个 demo,Hermes 的复杂度会显得过重。它是为”认真使用 AI Agent”的人设计的。

另外需要注意的是,它暂不支持原生 Windows(需要 WSL2),而且 6 万 Star 的项目虽然社区活跃,但这种”大而全”的系统长期维护质量还需要持续观察。


一句话总结:Hermes Agent 是一个能住在你服务器上、会记住你、还能自己学新技能的开源 AI 智能体。

如果你也觉得每次跟 AI 对话都要”重新自我介绍”是一件很蠢的事,不妨试试它。

🔗 GitHub:https://github.com/nousresearch/hermes-agent 

📖 文档:https://hermes-agent.nousresearch.com/docs/