Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Hermes Agent

Hermes Agent ☤

Hermes Agent | Hermes Desktop

文档 Discord 许可证:MIT 由 Nous Research 开发 英文版 中文版 乌尔都语版

这是由 Nous Research 开发的持续进化的 AI 智能体。 它是唯一拥有内置学习循环的智能体:能够从使用经验中创造新技能,在使用过程中不断优化这些技能,自动推动知识留存,检索过往对话记录,并在多轮会话中逐步构建出更深入的“你”的模型画像。你只需花费 5 美元租用一台 VPS、GPU 集群,或是选择在空闲时几乎无需成本的服务器less 架构即可运行它。它不受笔记本电脑限制——即便你在云端虚拟机中工作,也能通过 Telegram 与它交流。

你可以使用任何想要的模型——Nous PortalOpenRouter(提供 200 多种模型)、NovitaAINVIDIA NIM(Nemotron)、Xiaomi MiMoz.ai/GLMKimi/MoonshotMiniMaxHugging Face、OpenAI,或是你自己的模型端点。只需通过 hermes model 命令即可切换模型——无需修改代码,也无需额外依赖。

不仅限于笔记本电脑,随时随地可用
真正的终端界面具备多行编辑、命令自动补全、对话历史记录、中断与重定向功能,以及工具输出流式显示的完整 TUI 界面。
无处不在的使用体验通过 Telegram、Discord、Slack、WhatsApp、Signal 以及 CLI 等方式均可与之交互——所有功能都由同一个网关进程处理。支持语音笔记转录,实现跨平台对话连续性。
闭环学习机制智能体会定期进行自我提醒并维护记忆库。在完成复杂任务后能自主创建新技能,且这些技能会在使用过程中持续优化。采用 FTS5 算法检索会话记录,并通过 LLM 生成摘要,从而实现会话间的知识延续。支持 Honcho 式的对话式用户建模,同时兼容 agentskills.io 开放标准。
可编程自动化任务内置 cron 计划器,可将任务部署到任意平台。支持每日报告、夜间备份、每周审计——所有操作均可通过自然语言指令完成,并自动执行。
任务委派与并行处理可启动独立的子智能体以并行处理不同工作流。你可以编写 Python 脚本,通过 RPC 调用各类工具,将多步骤流程转化为零上下文开销的连续处理任务。
支持六种终端后端——本地、Docker、SSH、Singularity、Modal 以及 Daytona。Daytona 和 Modal 支持服务器less 持久化存储:智能体环境在空闲时会进入休眠状态,需要时再被唤醒,因此在不同会话之间的成本几乎为零。你可以在 5 美元的 VPS 或 GPU 集群上运行它。
专为研究设计支持批量生成任务轨迹,还可对轨迹进行压缩,用于训练下一代工具调用模型。

快速安装

Linux、macOS、WSL2、Termux

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

Windows(原生环境,PowerShell)

**注意:**在Windows原生环境中,Hermes无需WSL即可运行——其CLI、网关、TUI及各类工具均以原生方式工作。如果您更愿意使用WSL2,上述Linux/macOS版本的命令同样适用于该环境。若遇到错误,请提交问题报告

请在PowerShell中执行以下命令:

iex (irm https://hermes-agent.nousresearch.com/install.ps1)

安装程序会处理所有相关事项:uv、Python 3.11、Node.js、ripgrep、ffmpeg,以及一个便携式 Git Bash(即 MinGit,解压后位于 %LOCALAPPDATA%\hermes\git —— 无需管理员权限,且与系统中的任何 Git 安装完全隔离)。Hermes 会使用内置的此 Git Bash 来执行 shell 命令。

如果您已安装了 Git,安装程序会自动检测并使用它。否则,您只需下载约 45MB 的 MinGit 即可——它不会触及或干扰系统中的任何 Git 安装。

Android / Termux: 经过验证的手动配置路径记载在 Termux 使用指南 中。在 Termux 环境中,Hermes 会安装经过筛选的 .[termux] 插件,因为目前完整的 .[all] 插件包含与 Android 不兼容的语音相关依赖项。

Windows: 原生 Windows 环境完全兼容——上述 PowerShell 命令即可完成所有安装。如果您更愿意使用 WSL2,Linux 版本的命令同样适用。原生 Windows 安装路径为 %LOCALAPPDATA%\hermes;而 WSL2 的安装路径则与 Linux 一致,为 ~/.hermes

安装完成后:

source ~/.bashrc    # recargar shell (o: source ~/.zshrc)
hermes              # ¡empieza a chatear!

第一步:入门指南

hermes              # CLI interactiva — inicia una conversación
hermes model        # Elige tu proveedor y modelo LLM
hermes tools        # Configura qué herramientas están habilitadas
hermes config set   # Establece valores de configuración individuales
hermes gateway      # Inicia el gateway de mensajería (Telegram, Discord, etc.)
hermes setup        # Ejecuta el asistente de configuración completo
hermes claw migrate # Migra desde OpenClaw (si vienes de OpenClaw)
hermes update       # Actualiza a la última versión
hermes doctor       # Diagnostica cualquier problema

📖 完整文档 →


避免收集多个 API 密钥 — Nous Portal

Hermes 可以与您选择的任何提供商配合使用——这一点不会改变。但如果您不想为模型、网页搜索、图像生成、文本转语音以及云浏览器分别收集五个独立的 API 密钥,Nous Portal 即可通过单一订阅满足所有需求:

  • 超过 300 种模型——通过 /model <名称> 即可轻松选择任意模型;
  • Tool Gateway——涵盖网页搜索(Firecrawl)、图像生成(FAL)、文本转语音(OpenAI)以及云浏览器(Browser Use)等功能,所有服务均通过您的订阅统一处理,无需额外账户。

在新安装的环境中只需执行一条命令即可:

hermes setup --portal

该操作将通过 OAuth 进行身份验证,将 Nous 设定为你的提供方,并激活 Tool Gateway。你可以随时使用 hermes portal info 查看当前已连接的设备。更多详细信息请参阅 Tool Gateway 文档页面

你需要时仍可继续为不同工具使用各自的密钥——该网关仅作用于后端,无需“全开或全关”。


快速参考:CLI 与消息平台

Hermes 提供两种接入方式:可通过 hermes 启动终端界面,或启动网关后通过 Telegram、Discord、Slack、WhatsApp、Signal 或 Email 与之交互。一旦进入对话模式,许多命令在两种界面之间都是通用的。

操作CLI消息平台
开始聊天hermes先执行 hermes gateway setup + hermes gateway start,然后向机器人发送消息
新建对话/new/reset/new/reset
切换模型/model [提供方:模型名]/model [提供方:模型名]
设置人格/personality [名称]/personality [名称]
重试或撤销上一步操作/retry, /undo/retry, /undo
压缩上下文 / 查看使用情况/compress, /usage, /insights [--days N]/compress, /usage, /insights [days]
浏览技能/skills/<技能名称>/<技能名称>
中断当前任务Ctrl+C 或发送新消息/stop 或发送新消息
查看特定平台的状态/platforms/status, /sethome

如需查看完整的命令列表,请参阅 CLI 指南消息平台网关指南


文档资源

所有文档均位于 hermes-agent.nousresearch.com/docs

类别内容概述
快速入门2分钟内完成安装 → 配置 → 首次对话
CLI 使用指南命令、快捷键、人格设置、会话管理
配置指南配置文件、提供方、模型及所有选项设置
消息平台网关支持的平台:Telegram、Discord、Slack、WhatsApp、Signal、Home Assistant
安全指南命令审批、私信配对、容器隔离机制
工具与 Toolset 系统40多种工具、Toolset 系统、终端后端功能
技能系统程序记忆机制、Skills Hub、技能创建功能
内存管理持久化内存、用户配置文件及最佳实践
MCP 集成连接任意 MCP 服务器以实现扩展功能
Cron 定时任务支持定时任务并将结果发送至对应平台
上下文文件用于定义每段对话的项目上下文
架构设计项目结构、代理循环逻辑及核心类设计
贡献指南开发环境配置、PR 提交流程及代码风格规范
CLI 参考手册所有命令及参数说明
环境变量参考完整的环境变量参考手册

从 OpenClaw 迁移

如果你原本使用的是 OpenClaw,Hermes 可以自动导入你的配置、记忆数据、技能及 API 密钥。

在初始配置阶段: 配置向导 (hermes setup) 会自动检测 ~/.openclaw 文件,并在配置开始前提供迁移选项。

安装完成后随时均可进行迁移:

hermes claw migrate              # Migración interactiva (preset completo)
hermes claw migrate --dry-run    # Vista previa de qué se migraría
hermes claw migrate --preset user-data   # Migrar sin secretos
hermes claw migrate --overwrite  # Sobreescribir conflictos existentes

需要导入的内容包括:

  • SOUL.md — 个性配置文件
  • 记忆内容 — MEMORY.md 和 USER.md 中的条目
  • 技能 — 用户自定义的技能 → ~/.hermes/skills/openclaw-imports/
  • 允许使用的命令列表 — 审核规则模式
  • 消息传递设置 — 平台配置、允许的用户列表以及工作目录
  • API 密钥 — 已列入白名单的密钥(适用于 Telegram、OpenRouter、OpenAI、Anthropic、ElevenLabs)
  • TTS 资源 — 工作目录中的音频文件
  • 工作空间说明 — AGENTS.md 文件(通过 --workspace-target 参数指定)

如需查看所有选项,请运行 hermes claw migrate --help;或者使用 openclaw-migration 技能,让智能体引导您完成迁移,并提供试运行预览。


贡献指南

我们欢迎大家贡献代码!请参阅 贡献指南,了解开发环境配置、代码风格要求以及 Pull Request 提交流程。

对于希望快速参与的协作者,可通过克隆项目并运行 setup-hermes.sh 来开始使用:

git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
./setup-hermes.sh     # instala uv, crea venv, instala .[all], enlaza ~/.local/bin/hermes
./hermes              # detecta automáticamente el venv, no necesitas hacer `source` primero

手动路径(与上述方式相同):

curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv .venv --python 3.11
source .venv/bin/activate
uv pip install -e ".[all,dev]"
scripts/run_tests.sh

社区

  • 💬 Discord
  • 📚 Skills Hub
  • 🐛 问题反馈
  • 🔌 computer-use-linux — 专为 Hermes 及其他 MCP 主机设计的 Linux 桌面控制 MCP 服务器,支持 AT-SPI 辅助功能树、Wayland/X11 输入、屏幕截图以及合成器窗口定位功能。
  • 🔌 HermesClaw — 社区开发的微信桥接工具:可在同一个微信账号上同时运行 Hermes Agent 和 OpenClaw。

许可证

MIT 许可证 — 详情请参阅 LICENSE 文件。

Nous Research 创建。