Lazy loaded image
Hermes Agent:Nous Research 开源的自改进 AI 代理
字数 1822阅读时长 5 分钟
2026-5-12
2026-5-12
type
Post
status
Published
date
May 12, 2026
slug
17
summary
tags
工具
开源
技术分享
AI
category
技术分享
icon
password

Hermes Agent:Nous Research 开源的自改进 AI 代理

什么是 Hermes Agent

Hermes Agent(☿)是由 Nous Research 开发的开源 AI 代理框架,托管在 GitHub(NousResearch/hermes-agent),采用 MIT 许可证。截至 2026 年 5 月,该项目已获得约 145k Star,是当前最受关注的 AI Agent 项目之一。
与普通的 LLM CLI 工具不同,Hermes Agent 的核心卖点是闭环学习系统——它能从每次交互中自主创建技能、持久化记忆、搜索历史对话,并在会话间逐步构建用户画像。简单来说,它会越用越懂你。

核心定位

  • 自改进代理:任务完成后自动提炼可复用技能,技能在使用中持续迭代
  • 模型无关:支持 20+ LLM 提供商,一条命令切换模型
  • 全平台触达:CLI、Telegram、Discord、Slack、WhatsApp、Signal、Email、Home Assistant
  • 生产就绪:可在 VPS、GPU 集群或无服务器架构上运行

主要特性

1. 闭环学习系统

这是 Hermes 区别于其他 AI Agent 的关键能力:
  • 持久记忆:代理自主策划记忆条目,带周期性提醒机制
  • 技能自创建:完成复杂任务后自动生成可复用技能
  • 技能自改进:技能在使用过程中持续优化
  • 跨会话回忆:基于 SQLite FTS5 全文搜索 + LLM 摘要,支持跨会话知识检索
  • 用户建模:集成 Honcho 辩证用户建模,逐步理解用户偏好

2. 多平台消息网关

通过单一 gateway 进程连接所有消息平台:
支持平台:Telegram、Discord、Slack、WhatsApp、Signal、Email、Home Assistant、Microsoft Teams。还支持语音备忘录转录和跨平台对话连续性。

3. 定时自动化

内置 cron 调度器,支持自然语言定义任务:
  • 每日报告
  • 夜间备份
  • 周审计
  • 任意平台投递

4. 多终端后端

七种终端后端满足不同场景:
后端
场景
local
本地开发
Docker
隔离环境
SSH
远程服务器
Singularity
HPC 环境
Modal
无服务器
Daytona
无服务器持久化
Vercel Sandbox
云端沙盒

5. 模型无关架构

通过 hermes model 一键切换,无需改动代码:
  • Nous Portal(零配置 OAuth)
  • OpenRouter(200+ 模型)
  • Anthropic(Claude 系列)
  • OpenAI
  • NVIDIA NIM
  • DeepSeek
  • 阿里云 DashScope
  • Kimi / Moonshot
  • Hugging Face
  • 任意 OpenAI 兼容端点(Ollama、vLLM、SGLang 等)

6. TUI 终端界面

完整的终端用户界面,支持:
  • 多行编辑
  • 斜杠命令自动补全
  • 对话历史
  • 流式工具输出
  • 中断重定向

系统要求

项目
要求
操作系统
Linux、macOS、WSL2(Windows)、Android(Termux)
Python
3.11
模型上下文
至少 64,000 tokens
Windows
需通过 WSL2 或原生 PowerShell 安装器
Windows 用户注意:原生安装器(Beta)会自动处理 uv、Python 3.11、Node.js、ripgrep、ffmpeg 及便携式 Git Bash,无需管理员权限。

安装指南

方式一:一键安装(推荐)

Linux / macOS / WSL2 / Termux:
Windows PowerShell(Beta):
安装完成后重新加载 shell:

安装路径

平台
路径
Linux / macOS / WSL2
~/.hermes/hermes-agent
Windows 原生
%LOCALAPPDATA%\hermes\hermes-agent

初始配置

第一步:选择模型提供商

交互式选择 LLM 提供商和模型。如果使用 OpenRouter:

第二步:运行设置向导

一次性完成所有基础配置。

第三步:验证安装

诊断潜在问题。

快速上手

启动对话

验证对话正常

建议使用具体且可验证的提示词:
成功标准:Banner 显示所选模型/提供商、无错误回复、可使用工具(终端、文件读取、网络搜索)。

会话恢复

常用斜杠命令

命令
功能
/help
显示所有可用命令
/tools
列出可用工具
/model
交互式切换模型
/new/reset
新对话
/retry / /undo
重试 / 撤销
/compress
压缩上下文
/skills
浏览技能库
/save
保存对话

多行输入

Alt+EnterCtrl+JShift+Enter 添加新行。

中断代理

输入新消息按 Enter 即可中断当前任务,或使用 Ctrl+C

技能系统

Hermes 的技能系统是其学习能力的核心载体。

浏览和安装技能

技能兼容 agentskills.io 开放标准,可在社区中共享。

内置技能

项目内置了常用技能(位于 skills/ 目录),社区贡献的可选技能在 optional-skills/ 目录。

MCP 集成

Hermes 支持 Model Context Protocol(MCP),可连接任意 MCP 服务器扩展能力。
~/.hermes/config.yaml 中添加:

技术栈

层面
技术
语言
Python 3.11、JavaScript/Node.js
包管理
uv(Python)、npm(Node.js)
数据库
SQLite FTS5
用户建模
Honcho
RL 训练
Atropos
终端 UI
Rich / Textual
容器化
Docker、Docker Compose
搜索
ripgrep、SQLite FTS5
媒体
ffmpeg

常见问题

症状
可能原因
解决方法
回复为空或异常
认证或模型配置错误
hermes model 重新配置
自定义端点返回异常
URL 或模型名错误
先在其他客户端验证端点
会话恢复失败
Profile 切换或未保存
hermes sessions list 检查
模型不可用
路由/fallback 设置问题
基础 provider 稳定前关闭路由

恢复工具包(按顺序执行)


从 OpenClaw 迁移

如果之前使用过 OpenClaw,可以一键迁移:
迁移内容包括:人格文件、记忆、用户创建技能、命令允许列表、消息平台配置、API 密钥等。

总结

Hermes Agent 的核心价值在于它的自改进循环——不是每次对话都从零开始,而是持续积累技能和记忆。配合 20+ 模型提供商支持和全平台消息网关,它既可以作为本地开发助手,也能部署为 7x24 运行的云端代理。
对于想要一个"越用越聪明"的 AI 助手的开发者来说,Hermes Agent 目前是最值得关注的开源选择之一。

参考链接

  • GitHub 仓库:https://github.com/nousresearch/hermes-agent
  • 官方文档:https://hermes-agent.nousresearch.com/docs
  • 快速入门:https://hermes-agent.nousresearch.com/docs/getting-started/quickstart
上一篇
DeepSeek-TUI 不是 CC 替代品,而是低成本第二工作台
下一篇
宇树 G1 在韩国佛门受戒:机器人也开始需要一套社会协议