一、简介

1.1 什么是 Hermes Agent?

Hermes Agent 是由美国开源 AI 研究机构 Nous Research 打造的开源自主 AI 智能体(AI Agent),于 2026 年 2 月发布-2。由于英文名称 Hermes 与奢侈品牌“爱马仕”谐音,国内开发者亲切地称其为“爱马仕”。项目口号是:“The agent that grows with you”——一个与你一同成长的智能体。

Hermes Agent 不是简单的聊天机器人或 IDE 代码助手,而是一个可独立部署在服务器中的自主智能体,拥有专属运行环境、持久记忆系统与自主成长机制。它从 2 月开源以来人气激增,截至 2026 年 5 月已在 GitHub 上获得超 13.9 万 Stars。

1.2 核心定位与差异化优势

与传统的对话式 AI 不同,Hermes Agent 是一个基于大语言模型的智能任务执行框架,其核心价值在于将自然语言指令转化为可执行的任务流,通过自主规划、工具调用和结果验证完成复杂操作。

三大核心差异点:

  • 自主进化机制:内置完整的学习闭环,能从已完成的任务中自动提炼经验,打包成可复用的“技能卡”(Skill),下次遇到类似问题直接调用经验,不再从头推理。

  • 持久记忆系统:拥有多层记忆架构,跨会话记住你的代码风格、项目偏好甚至沟通习惯,有效解决了传统 AI 助手“一重启就失忆”的痛点。

  • 多平台统一接入:支持通过 Telegram、Discord、Slack、微信等多种网关接入,实现跨平台统一调用。

1.3 与主流框架的对比

维度 Hermes Agent LangChain OpenClaw
定位 自进化型 Agent 运行时 模块化组装框架 个人 AI 助手产品
自我进化 ✅ 内置学习循环 ❌ 静态编排 ❌ 无进化能力
跨会话记忆 ✅ 三层记忆架构 ⚠️ 需外接向量库 ❌ 记忆相对静态
模型兼容 200+ 模型 模块化接入 模型支持较有限
开箱即用 一行命令安装 ❌ 需写代码 ✅ 开箱即用

LangGraph 解决的是“流程能不能跑稳”,OpenClaw 解决的是“用户能不能用起来”,而 Hermes 解决的是“Agent 能不能形成真正的壁垒”。

1.4 主要功能与能力

  • 支持 200+ 大语言模型,含 OpenAI、Anthropic、DeepSeek、Qwen、Ollama 本地模型等,一条命令即可切换

  • 内置 40+ 开箱即用工具(文件操作、Shell 执行、网络请求、数据库查询等)

  • 支持通过 Telegram、Discord、Slack、微信、iMessage 等 16+ 平台接入

  • 内置 Cron 调度器,支持用自然语言定义定时任务

  • 提供本地 Web 仪表盘,可视化配置、监控会话、管理技能

  • 支持在 5 美元/月的 VPS 上自托管,与 Ollama 结合可实现零成本本地推理

二、安装说明

2.1 系统要求

项目 要求
操作系统 Linux(主流发行版)、macOS、Windows WSL2、Android Termux
Python 3.10+
内存 建议 4GB+(本地运行大模型需 16GB+)
网络 需访问 GitHub 及 LLM 提供商 API

2.2 一键安装(推荐)

执行以下命令完成全自动安装:

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

安装脚本会自动完成 Python 依赖安装、路径配置并触发初始化向导。安装完成后,加载环境变量并启动:

source ~/.bashrc && hermes

验证安装是否成功:

hermes --version

若安装成功,会返回版本号信息(如 hermes v0.9.0)。也可执行 hermes chat "你好" 测试是否能正常回复

2.3 手动安装(网络受限环境)

如果无法直接运行安装脚本,可手动安装:

git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
pip install -r requirements.txt
python -m hermes

2.4 Windows WSL2 用户

Windows 用户需先安装 WSL2,然后在 WSL2 环境中运行上述安装命令-7

2.5 Android Termux 用户

Hermes Agent 支持在 Android 设备上通过 Termux 原生运行,已适配移动端屏幕和语音后端-22

三、配置说明

3.1 快速配置向导

安装后首次运行,执行以下命令进入交互式配置向导:

hermes setup

向导会依次引导完成:LLM 提供商选择 → API Key 配置 → 工具启用 → 消息网关配置。

3.2 配置文件结构

Hermes 所有配置默认存储在 ~/.hermes/ 目录下:

~/.hermes/
├── config.yaml   # 主配置(模型、终端、记忆、工具等)
├── .env          # API Key 等密钥存储(权限 600)
├── auth.json     # OAuth 认证信息
├── memories/     # 持久记忆文件
├── skills/       # 自动/手动技能存储
└── logs/         # 运行日志

3.3 常用配置命令

hermes config show            # 查看当前配置
hermes config set <key> <value>  # 修改单个配置项
hermes model                  # 交互式选择模型
hermes tools                  # 查看/管理已启用的工具
hermes gateway setup          # 配置消息网关(Telegram、微信等)

3.4 配置模型示例

hermes config set model deepseek/deepseek-chat
hermes config set DEEPSEEK_API_KEY sk-xxx

hermes config set model anthropic/claude-sonnet-4
hermes config set ANTHROPIC_API_KEY sk-ant-xxx

hermes config set model ollama/llama3  # 本地 Ollama 模型

四、使用示例

4.1 启动对话

hermes chat

输入自然语言指令即可开始交互,例如:“帮我查询今天的天气并写入文档”。

4.2 创建定时任务

Hermes 内置 Cron 调度器,支持自然语言定义定时任务-2

hermes schedule "每天早 8 点,汇总我的邮件并发送到 Telegram"

4.3 启动 Telegram 网关

hermes gateway start telegram --token YOUR_BOT_TOKEN --allowed-users 123456789

4.4 启动本地 Web 仪表盘

hermes dashboard start

在浏览器中打开仪表盘,可可视化配置、监控会话、管理技能,无需触碰终端-22

4.5 查看已沉淀的技能

hermes skill list

Hermes 会自动从成功完成的任务中提炼可复用技能存入 skills/ 目录。越使用,技能越丰富-28

五、常见问题与建议

5.1 配置 SOUL.md

SOUL.md 是 Hermes 的人格配置文件,定义 Agent 的思考模式、行为约束和输出风格。建议先正常使用 1-2 天,然后询问 Hermes 生成符合你习惯的配置-7

5.2 使用国内模型

Hermes 使用国内模型(如 Qwen 系列)也能稳定运行,无需依赖海外 SOTA 模型-7。通过配置模型 API Key 即可切换。

5.3 降低成本

  • 按平台拆分工具集,按需懒加载 skill,避免无用工具定义造成 token 浪费-1

  • 确定性的重复任务可封装为 Python 脚本,避免反复调用 LLM

5.4 安全提示

  • 确保 ~/.hermes/.env 权限为 600,防止 API Key 泄露-20

  • Hermes 会自动识别高危指令并请求授权,比同类工具更清晰地告知它要做什么-7

六、相关资源

资源 链接
GitHub 仓库 https://github.com/NousResearch/hermes-agent
官方文档 https://hermes-agent.nousresearch.com
问题反馈 GitHub Issues
社区讨论 Discord / Telegram 社区群
Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐