Hermes Agent 简介与安装使用指南
一、简介
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 安全提示
六、相关资源
| 资源 | 链接 |
|---|---|
| GitHub 仓库 | https://github.com/NousResearch/hermes-agent |
| 官方文档 | https://hermes-agent.nousresearch.com |
| 问题反馈 | GitHub Issues |
| 社区讨论 | Discord / Telegram 社区群 |
更多推荐



所有评论(0)