它是什么
Hermes Agent 是 Nous Research 开源的一款自改进型 AI Agent(智能体),官方描述为"the agent that grows with you"。与常见的"一次性对话工具"不同,它的核心主张是:Agent 应当具备内建的学习闭环——在与用户长期协作的过程中持续积累能力,而不是每次对话都从零开始。按照 README 的说明,它会在使用中从经验里创建"技能(skills)"、在实际调用中改进这些技能、主动提醒自己把有价值的知识固化下来、检索自己过去的对话记录,并跨会话构建一个越来越完整的"用户模型"。
背景上,Nous Research 是一家以开源模型研究著称的机构,Hermes Agent 可以看作其把模型能力封装成"可长期驻留的个人/团队代理"的尝试。它的另一条设计主线是部署自由:既可以跑在便宜的 VPS 上,也可以跑在 GPU 集群或空闲时几乎不产生成本的 serverless 基础设施上。它与你的笔记本解耦——你可以在 Telegram 里发消息,而 Agent 在云端的虚拟机上干活。模型层同样不锁定:Nous Portal、OpenRouter、OpenAI、自建端点等都可接入,通过 hermes model 命令切换,不需要改代码。
核心功能 / 内容清单
- 内建学习闭环与技能沉淀:这是它区别于普通 Agent 框架的最大卖点。Agent 会把解决过的问题抽象成可复用的技能,并在后续使用中迭代改进;同时它会"自我提醒"去持久化知识,避免每次重新推导。这解决的是"经验无法跨会话累积"这一长期痛点。
- 跨会话的用户理解与历史检索:它会检索自己过去的对话,并逐步建立对用户身份、偏好、工作方式的模型。这意味着你不需要每次重新交代背景,长期使用体验会随使用时长改善。
- 多平台消息网关:Telegram、Discord、Slack、WhatsApp、Signal 与 CLI 全部由单一 gateway 进程统一承载,README 中还提到支持语音备忘录转写。也就是说,同一套 Agent 逻辑可以同时接入你日常使用的多个沟通渠道。
- 完整的终端 TUI 交互:面向命令行的用户提供了真正的终端界面,支持多行编辑、斜杠命令自动补全、对话历史、中断并重定向(interrupt-and-redirect)以及工具输出的流式展示。对习惯终端的开发者而言,这比网页聊天框更可控。
- 灵活的部署与成本模型:README 明确给出从低价 VPS、GPU 集群到 serverless 的多种运行方式,强调空闲时成本极低,适合"常驻但不常调用"的个人助理形态。
- 模型无关的供应商抽象:支持多家模型供应商与自建端点,切换通过命令完成,不产生代码层的锁定。
典型使用场景
场景一:常驻云端的个人助理,通过 IM 远程指挥。
把 Hermes Agent 部署在一台长期在线的 VPS 上,配置好 Telegram(或 Discord / Slack / Signal)的机器人凭据,再启动 gateway。之后你在手机 Telegram 里发一条消息,Agent 就在服务器上执行任务并把结果回传;期间合上笔记本、断网、换设备都不影响任务继续。这适合需要在移动场景下"下指令—等结果"的人,比如外出时让它整理服务器上的文件、跑一段脚本或汇总信息。
场景二:把重复性工作逐步沉淀成技能。
如果你反复让 Agent 做同一类事(例如固定格式的数据清洗、日志排查、汇报整理),学习闭环的价值就会显现:第一次可能需要你在对话里细致指导,之后 Agent 会把流程固化为技能,并在后续使用中调整细节。长期看,这相当于用日常使用"训练"出一套贴合你个人工作流的自动化能力,而不必每次都手写脚本或重新描述需求。
场景三:在团队协作渠道中充当共享入口。
由于 gateway 可以同时接入 Slack、Discord 等平台,也可以让 Agent 成为团队频道里的一个成员,成员各自发起任务,Agent 依据自身记忆与技能响应。对希望把 AI 能力嵌入既有沟通工具、又不愿意把数据交给第三方 SaaS 的团队,这是一种自托管路径。
适合谁用
- 希望拥有"长期记忆型"个人助理的开发者:已经用够了一次性对话工具,希望 Agent 能记住自己的习惯、上下文与历史决策。
- 自托管与隐私敏感人群:愿意自己管理服务器和模型端点,不接受把全部对话托管给封闭服务。
- 已有多模型账号或自建推理服务的人:手上有 OpenRouter、OpenAI 或本地推理端点,希望统一到一个 Agent 入口下,并可按任务切模型。
- 习惯命令行的工程师与运维人员:TUI、流式工具输出、中断重定向这些能力对终端用户更顺手。
- 想研究 Agent 记忆与技能学习机制的技术人员:MIT 协议下可阅读、修改代码,用于实验或二次开发。
- 相对不适合的人群:期待下载即用、有图形界面、不需要碰服务器和 API Key 的普通用户,前期配置成本会偏高。
快速上手
整体路径是"装 CLI → 选模型 → 定部署 → 接渠道"四步:
1. 安装与初始化:获取 Hermes Agent 的 CLI(具体安装命令、依赖版本与支持的操作系统以官方 README 与文档为准,hermes-agent.nousresearch.com/docs 是主要参考来源)。
2. 选择模型供应商:使用 hermes model 在 Nous Portal、OpenRouter、OpenAI 或自建端点之间切换,并配置对应的 API 凭据。README 强调切换无需改代码。
3. 选择运行环境:可以直接在本机试跑;若要长期使用,建议部署到 VPS、GPU 集群或 serverless 环境,让它脱离个人电脑常驻运行。
4. 接入消息渠道(可选):启动 gateway 进程并配置 Telegram / Discord / Slack / WhatsApp / Signal 等平台的机器人凭据,即可从对应渠道与 Agent 对话,CLI 始终可用。
仓库提供了中文、乌尔都语、西班牙语等多语言 README,非英语用户可对照阅读。所有具体命令、配置字段与环境变量请以官方 README 为准。
注意事项
- 协议:项目采用 MIT 协议,允许商业使用、修改与再分发,但需保留版权与许可声明,且软件按"原样"提供、不含担保。
- 模型费用与项目无关:Agent 本身开源,但调用模型 API 产生的费用由你自行承担;自托管模型则需自备算力。
- 自托管的运维责任:把 Agent 常驻在服务器上,意味着你需要自己处理服务器加固、密钥保管、进程守护与日志轮转。gateway 会持有多个 IM 平台的机器人 Token,一旦泄露影响面较大。
- 记忆与数据的留存:学习闭环会自动写入技能与知识,历史对话也会被检索。长期运行后,这些数据既是有价值的资产,也是隐私与合规上的负担,建议提前想清楚存储位置、备份与清理策略。
- 第三方平台限制:WhatsApp、Signal 等渠道的接入方式受各平台政策与接口条款约束,可用性和稳定性不完全由项目决定,接入前应确认合规性。
- 持续迭代带来的不确定性:这类项目通常更新频繁,命令、配置项与文档结构可能变动,遇到不一致时以仓库最新 README 与官方文档为准,不要依赖旧教程的截图或参数。
- 成本预期管理:README 提到空闲时近乎零成本,但实际花费取决于你选择的部署形态、模型调用频率与上下文长度,建议先小规模试跑再决定长期方案。
