现在位置: 首页 > Hermes Agent > 正文

Hermes Agent 简介

Hermes Agent 是 Nous Research 开源的一款自进化 AI Agent,它能够持续学习、自我改进,并跨平台持久化运行。

Hermes Agent 与传统的 聊天机器人 不同,Hermes Agent 不仅仅回答问题——它会记住你的偏好、自动提炼工作流、跨会话保持上下文,并在多个消息平台上同步运行。


什么是 Hermes Agent?

Hermes Agent 是一个由 Nous Research 构建的自进化 AI Agent 框架,采用 MIT 开源协议。

Hermes Agent 的核心定位不是聊天机器人,而是自主 Agent——一个能够在后台持续运行、主动学习、跨平台工作的智能代理。

官方定义非常直接:

The agent that grows with you.
一个会随着使用不断成长的 Agent。

它是一个自主智能体,运行时间越长,能力就越强。

当前大多数 AI 工具的困境:失忆问题

用过 AI 工具的人都有这样的经历——花一个下午教会 Claude 或 ChatGPT 你项目的特殊规范,一次极其高效的协作后关闭了对话窗口。

第二天打开新会话,一切又回到了原点。

这叫做 AI 工具的失忆问题(The Amnesia Problem)——能力在,记忆不在。

Hermes 的解法:闭合学习循环

Hermes 通过三个核心机制解决失忆问题,形成一个不断自我增强的闭合循环:

任务执行
    ↓
提炼可复用技能(Skill)
    ↓
更新持久记忆(Memory)
    ↓
下次执行类似任务时自动加载
    ↓
持续改进 ……
  • 1. 持久记忆(Persistent Memory):三层记忆架构——工作记忆(当前会话)、语义长期记忆(memory.md)、情节日志(SQLite + 全文检索)。Agent 会主动整理和更新自己的记忆文件,而不是靠你每次手动提供上下文。
  • 2. 自动技能创建(Autonomous Skill Creation):当 Agent 完成一个复杂任务(通常涉及 5 步以上的工具调用),它会自动将这个工作流提炼成一个可复用的 Skill 文件(Markdown 格式)。下次遇到类似任务,直接加载这个 Skill,无需重复摸索。
  • 3. 模型无关设计(Model-Agnostic):Hermes 不绑定任何特定模型。可以接入 Nous Portal、OpenRouter(200+ 模型)、OpenAI、Anthropic,或本地部署的 Ollama 模型,一行命令切换,无需修改任何代码。

简单来说:聊天机器人是问一句答一句,Hermes Agent 是给一个目标,它自己想办法完成。


与其他 AI 工具的对比

下表将 Hermes Agent 与当前主流的 AI 工具进行对比,帮助你理解它们在核心能力上的差异。

对比维度 ChatGPT / Claude.ai Claude Code / Cursor Hermes Agent
跨会话记忆 有限/无 ✅ 三层持久记忆
自动学习技能 ✅ 自动提炼 Skill
运行方式 云端 SaaS IDE 插件 本地长期运行进程
多平台接入 网页/APP IDE 内 Telegram/Slack 等 15+ 平台
数据隐私 上传云端 上传云端 ✅ 100% 本地
定时自动化 ✅ 内置 Cron 调度
模型绑定 OpenAI/Anthropic OpenAI/Anthropic ✅ 任意模型
开源 部分 ✅ MIT License

与其他开源 Agent 框架的区别

除了上面这些面向终端用户的工具,开源社区中还有不少 Agent 框架,Hermes 与它们也有本质区别。

Hermes 与 AutoGPT / CrewAI 的区别

AutoGPT、CrewAI 等框架擅长编排多步骤任务,但它们本质上是无状态的——每次运行都从零开始,没有记忆积累,也没有从过去经验中提炼工作流的机制。

Hermes 的差异在于时间维度:它不只是执行当前这个任务,而是在执行过程中同步构建一个越来越强大的自我。

Hermes 与 OpenClaw 的区别

OpenClaw 是目前与 Hermes 最接近的竞品,两者都支持持久记忆和跨平台接入。

核心差异在于:

  • OpenClaw控制平面优先为设计理念,强调生态系统广度,技能由人工编写和维护。
  • Hermes自进化循环为核心,技能由 Agent 自主创建和改进,强调学习深度。

简单说:OpenClaw 是你精心调教的助手,Hermes 是会自我成长的学徒。

框架对比一览

特性Hermes AgentAutoGPTCrewAIOpenClaw
记忆系统三层架构(工作+语义+情节)向量数据库无内置记忆无内置记忆
技能提炼自动提炼 + /learn 命令
多平台接入Telegram/Discord/Slack/WhatsApp/SignalTelegram/Discord
部署模式6 种(CLI/Docker/Serverless 等)DockerPython 脚本Docker
MCP 支持原生支持有限有限有限
定时任务内置 Cron + 托管 Chronos无内置
插件系统Middleware + Observer Hooks有限有限有限
开源协议MITMITMITMIT

Hermes 的三层架构指的是:Agent 核心(决策与推理)→ Gateway(消息路由与平台适配)→ Connector(平台加密与身份边界)。这种分层设计让每一层可以独立扩展和替换。


Hermes 的核心理念

Hermes Agent 的设计围绕一个核心闭环:记忆 → 技能 → 任务执行 → 自我改进。

这个闭环让 Agent 在使用过程中不断成长,越用越懂你。

记忆(Memory)

Hermes 采用三层记忆架构,从短到长覆盖不同时间维度。

工作记忆负责当前会话的上下文,语义长期记忆(memory.md)存储关键事实和偏好,情节日志(SQLite + FTS5)则记录所有的历史对话和操作。

Agent 可以跨会话搜索和召回之前的记忆,这意味着它不会忘记你之前告诉过它的事情。

技能(Skills)

技能是 Hermes 最核心的特色——它是程序性记忆的抽象,以 Markdown 文件的形式驱动可复用的工作流。

当 Agent 执行了 5 步以上的工具调用后,它可以自动将这个流程提炼为一个 Skill。

你也可以通过 /learn 命令从文档、API 文档或历史对话中生成 Skill。

社区通过 Skill Hub(agentskills.io)分享和安装技能,打造了一个开放的技能生态。

任务执行

Hermes 拥有 70+ 内置工具,覆盖文件系统、Web 浏览、代码执行、图像识别、音频处理等 28 个工具集。

通过 MCP(Model Context Protocol)协议,你可以接入任何第三方工具服务器,无限扩展 Agent 的能力边界。

自我改进

每 15 个任务后,Hermes 会触发 Periodic Nudge 机制,自动评估并优化自己的记忆和技能。

Honcho 用户建模系统会构建辩证式用户画像,让 Agent 跨会话构建对你的深度理解。


核心特性

核心特性:

  • 连接(Connect): Telegram、Discord、Slack、WhatsApp、Signal、Email、CLI——一个 Agent,统一内存,所有平台。在 Telegram 发起的对话,可以在终端无缝继续。
  • 记忆(Remember): Hermes 会学习你的项目、自动生成技能,并且永远不会忘记它解决过的问题。每次会话结束后,重要信息都会写入持久记忆。
  • 定时(Schedule): 用自然语言设定定时任务——日报、备份、例行审查、晨间简报——在后台无人值守运行。
  • 委派(Delegate): 生成拥有独立对话上下文、独立终端和 Python RPC 脚本的隔离子 Agent,实现零上下文成本的并行流水线。
  • 搜索与多模态(Search): 网页搜索、浏览器自动化、视觉理解、图像生成、文字转语音、多模型推理,全部内置。

Hermes Agent 支持自由切换任意大模型,包括 Nous Portal、OpenRouter(200+ 模型)、OpenAI、GLM、Kimi、MiniMax 等,执行 hermes model 即可切换,无需改代码、无厂商锁定。

提供商 说明 设置方式
Nous Portal 订阅制,零配置 通过 hermes model 进行 OAuth 登录
OpenAI Codex ChatGPT OAuth,使用 Codex 模型 通过 hermes model 进行设备代码认证
Anthropic 直接使用 Claude 模型 通过 Claude Code 认证或 Anthropic API 密钥
OpenRouter 多提供商路由 输入您的 API 密钥
DeepSeek 直接 DeepSeek API 访问 设置 DEEPSEEK_API_KEY
Hugging Face 通过统一路由器访问 20+ 开放模型 设置 HF_TOKEN
自定义端点 VLLM、SGLang、Ollama 或任何 OpenAI 兼容 API 设置基础 URL 和 API 密钥
特性 能力说明
原生终端交互 完整 TUI 界面,支持多行编辑、命令补全、历史回溯、流式输出等
全平台接入 一个网关接入 CLI、Telegram、Discord、Slack、WhatsApp 等多端
闭环学习体系 自主管理记忆、技能生成与优化、跨会话召回、用户建模
定时自动化 内置 Cron 调度,支持日报、备份、审计等 7×24 自动任务
并行任务处理 支持子 Agent 并行执行、多工作流拆分与 RPC 工具调用
多环境运行 支持本地、Docker、SSH、Daytona、Modal 等 6 种后端
科研级能力 支持轨迹生成、强化学习环境、训练数据压缩

整体架构

整体流程:

架构图:

模块 作用 示例
接入层(Clients) 接收用户请求 Web、App、API、飞书
输入层(Input) 处理各种输入数据 文本、图片、PDF、Excel
调度器(Agent Orchestrator) 理解任务并拆分执行流程 分析需求 → 制定计划
能力层(Capabilities) 提供执行能力 对话、检索、代码执行
记忆层(Memory) 保存上下文和历史信息 会话记忆、长期记忆
知识层(Knowledge) 提供知识检索能力 RAG、向量数据库
模型层(Model Layer) 提供推理能力 GPT、Claude、本地模型
工具层(Tools) 调用外部工具完成任务 搜索、数据库、API
外部服务层(External Services) 对接业务系统 ERP、CRM、云服务
基础设施层(Infrastructure) 支撑系统运行 权限、日志、监控

适用场景速览

Hermes Agent 的应用场景非常广泛,以下是几个典型的使用方向。

场景描述典型配置
个人效率助手管理日程、处理邮件、整理信息、自动化日常任务默认 Profile + 日程/邮件 Skill
编程助手代码审查、Bug 修复、项目脚手架生成、文档编写编码 Profile + 代码相关 Skill
研究 Agent文献检索、数据收集、信息整理、报告生成研究 Profile + 搜索/分析 Skill
自动化运维服务器监控、日志分析、自动告警、定时巡检运维 Profile + Cron 定时任务
RL 训练数据生成批量轨迹生成、ShareGPT 格式导出、与 Atropos 集成batch_runner + 训练 Profile
多平台客服Telegram/Discord/Slack 统一接入,自动回复常见问题Gateway 多平台 + FAQ Skill

一个 Hermes Agent 实例可以通过 Profile 系统创建多个分身,每个分身独立配置记忆、技能和工具,互不干扰。比如一个做编码助手,一个做研究助手,一个做运维监控。