← EasyTool.me

Hermes Agent 完全指南:NousResearch 开源自进化 AI 智能体 — 20+ 平台一键部署

发布: 2026-05-12 阅读: 12 分钟 AI Agent / 开源项目

2026 年 5 月 NousResearch 开源了 Hermes Agent — 一个真正意义上的自进化 AI 智能体。它不是又一个编码 Copilot 或聊天机器人封装,而是一个拥有完整学习闭环的自主 Agent:它会从经验中创造成长技能、在跨会话中记住你是谁、并且能自动调度执行定时任务。

在 Hacker News 和 GitHub 上,Hermes Agent 因其独特的设计理念迅速吸引了大量关注。它也是 NousResearch(Hermes 系列模型、Nomos、Psyche 背后的实验室)首次推出的完整 Agent 框架。

核心亮点速览

Hermes Agent 和别的 Agent 有什么不同

市面上大多数 Agent 框架解决的问题都一样:给 LLM 一个 tool use 循环。Hermes Agent 的独到之处在于它把「成长」写进了核心架构。

当你在 Hermes 里完成一个复杂任务后,Agent 会自动把过程结晶为一个可复用技能(Skill)。下次同样的场景它直接调用,既快又省 Token。而且技能在使用中还会自我优化 — 它不只是一个工具调用器,它真的在变强。

跨会话记忆也不是简单的窗口续传。Hermes 有 FTC5 全文搜索、LLM 摘要总结、Honcho 辩证用户建模三层记忆架构。一段时间不聊天它会主动 Nudge 确认关键信息,会话切换引用过往上下文完全无缝。

安装部署:60 秒上手

Linux / macOS / WSL2 一行命令安装:

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

Windows(原生 PowerShell 早期测试版):

irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1 | iex

Android Termux 用户也可以用同一行 Linux 命令,安装器会自动识别 Termux 环境。

装完之后 source ~/.bashrc 然后直接 hermes 就能开始聊。安装器自动处理了 uv、Python 3.11、Node.js、ripgrep、ffmpeg,Windows 模式还会装一个完全隔离的 Git Bash。

配置模型供应商

Hermes 不绑任何模型,第一次启动时用 hermes model 选择:

hermes model          # 选择 LLM 供应商和模型
hermes tools          # 配置开启哪些工具
hermes config set     # 逐项修改配置
hermes setup          # 完整的安装向导(批量配置)

如果你有自己的 OpenAI 密钥或想用 OpenRouter,在 hermes setup 里填一次就行。不想填密钥?用 Nous Portal 直接免注册体验。

核心功能深度解析

CLI 终端 UI

Hermes 的终端界面是完整的 TUI,有多行编辑、斜杠命令自动补全、对话历史查看、Ctrl+C 中断重定向、流式工具输出。不像大多数 Agent 框架死守 IDE,Hermes 的设计哲学是「终端才是家」。

hermes              # 启动对话
/hermes model       # 切换模型
/personality [name] # 设定人格
/skills             # 浏览已有技能
/compress           # 压缩上下文/查看使用量
/insights --days 7  # 回顾本周交互洞察

消息网关:20+ 平台同一個 Agent

这是 Hermes 最强卖点之一。启动消息网关后,同一个 Agent 实例同时服务 Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、飞书、钉钉、企业微信、QQ Bot、Teams、Google Chat 等 20 多个平台。所有消息通过一个网关进程路由,跨平台会话连续。

hermes gateway                   # 启动网关设置
hermes gateway start             # 启动后台网关
# 然后发消息给 Telegram bot 就能跟 Hermes 对话

还支持语音消息转录和 Home Assistant 集成。你在 Telegram 上发的语音消息,Hermes 会自动转文字理解。

技能系统:Agent 自己写文档

完成复杂任务后 Hermes Agent 会自动创建 Skill(技能)。这些技能本质上是可以复用的 Agentic 程序 — 下次遇到类似任务直接调用,不用从零开始推理。技能在使用中还会自我改进。

兼容 agentskills.io 开放标准,意味着社区技能也能直接导入。

记忆系统:持久进化

Hermes 的记忆架构分三层:

最妙的是"定期 Nudge"机制 — 如果一段时间没聊天,Agent 会主动问一句确认关键信息是否变更。不需要你手动维护记忆文件。

子 Agent 并行

Hermes 可以派生出隔离的子 Agent 做并行工作。更强大的是你可以写 Python 脚本通过 RPC 调用工具链,把多步操作压缩成零上下文成本的单步调用。

Cron 调度器

内置定时任务系统,用自然语言描述:

# "给我每天早上9点发一份 GitHub trending 摘要"
# "每周日晚上11点备份我的项目目录"
# "每天凌晨3点检查服务器磁盘使用率"

调度任务能投递到任何已连接的消息平台,无人值守运行。

部署到服务器:真正的远程 Agent

大多数人跑 Agent 都在笔记本上。Hermes 的设计目标是把 Agent 放在服务器上,你通过手机跟它聊。

支持的终端后端:

Daytona 和 Modal 尤其适合不想长期租 VPS 的用户。Agent 环境闲置时休眠几乎零成本,通过 Telegram 发消息唤醒即可。

MCP 集成与安全性

Hermes Agent 原生支持 MCP(Model Context Protocol),可以连接 MCP 服务器、按需筛选工具、安全扩展 Agent 能力。内置命令审批、DM 配对和容器隔离。

配置文件路径 ~/.hermes/config.json,支持 YAML 和 JSON 两种格式。

跟其他热门 Agent 框架的对比

特性 Hermes Agent Claude Code GenericAgent DeepSeek TUI
自学习循环 ✅ 自动创建+改进技能 ✅ 自动结晶技能
消息平台 20+ 平台统一网关 仅 CLI 仅 CLI 仅终端
模型选择 任意模型/供应商 仅 Claude 多种模型 仅 DeepSeek
子 Agent ✅ 并行子 Agent
定时任务 ✅ 内置 Cron
Serverless 部署 ✅ Daytona/Modal

谁该用 Hermes Agent

快速上手建议

  1. 在 VPS 上跑 curl | bash 一键安装
  2. 运行 hermes setup 配好模型和 Telegram token
  3. 启动 hermes gateway start 然后给 Telegram bot 发第一句话
  4. 让 Agent 帮你做件具体的事(比如写个脚本、查个 API),观察它会不会自动创建 Skill
  5. 设置一个定时任务:每天早上9点把 Hacker News 首页摘要发到群

详细文档:hermes-agent.nousresearch.com/docs


本文是对 NousResearch Hermes Agent 开源项目的深度解析。项目持续更新中,功能细节可能随版本变化。建议查阅官方文档获取最新信息。