原文标题: NousResearch hermes-agent
Hermes Agent ☤
由 Nous Research 构建的自我改进型 AI 代理。它是唯一内置学习循环的代理——它能从经验中创建技能,在使用过程中改进技能,主动推动自身持久化知识,搜索自己过去的对话,并在多次会话中逐步构建关于你的深度模型。你可以在 5 美元的 VPS、GPU 集群或空闲时几乎零成本的无服务器基础设施上运行它。它不绑定在你的笔记本电脑上——当它在云端虚拟机上工作时,你可以通过 Telegram 与它对话。
使用你想要的任何模型——Nous Portal、OpenRouter(200+ 模型)、NovitaAI(面向模型 API、代理沙箱和 GPU 云的 AI 原生云)、NVIDIA NIM(Nemotron)、小米 MiMo、z.ai/GLM、Kimi/Moonshot、MiniMax、Hugging Face、OpenAI,或你自己的端点。使用 hermes 模型切换——无需修改代码,无锁定。
真正的终端界面
完整的 TUI,支持多行编辑、斜杠命令自动补全、对话历史、中断与重定向,以及流式工具输出。
存在于你所在之处
Telegram、Discord、Slack、WhatsApp、Signal 和 CLI——全部通过一个网关进程实现。语音备忘录转录,跨平台对话连续性。
封闭的学习循环
代理策划的记忆,带有定期主动推送。复杂任务后自动创建技能。技能在使用过程中自我改进。基于 FTS5 的会话搜索,结合 LLM 摘要实现跨会话回忆。Honcho 辩证用户建模。兼容 agentskills.io 开放标准。
计划自动化
内置 cron 调度器,可投递到任何平台。每日报告、夜间备份、每周审计——全部使用自然语言,无人值守运行。
委托与并行化
生成隔离的子代理用于并行工作流。编写通过 RPC 调用工具的 Python 脚本,将多步骤流水线压缩为零上下文成本的轮次。
随处运行,不仅限于你的笔记本电脑
六个终端后端——本地、Docker、SSH、Singularity、Modal 和 Daytona。Daytona 和 Modal 提供无服务器持久化——你的代理环境在空闲时休眠,按需唤醒,会话间几乎零成本。在 5 美元的 VPS 或 GPU 集群上运行。
研究就绪
批量轨迹生成,轨迹压缩,用于训练下一代工具调用模型。
快速安装
Linux、macOS、WSL2、Termux
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Windows(原生,PowerShell) 注意:原生 Windows 无需 WSL 即可运行 Hermes——CLI、网关、TUI 和工具均原生运行。如果你更愿意使用 WSL2,上面的 Linux/macOS 一行命令同样适用。发现 Bug?请提交问题。 在 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 安装位于 ~/.hermes,与 Linux 相同。目前唯一需要 WSL2 的 Hermes 功能是基于浏览器的仪表板聊天面板(它使用 POSIX PTY——经典 CLI 和网关均原生运行)。
安装后:
source ~/.bashrc # 重新加载 shell(或:source ~/.zshrc)
hermes # 开始聊天!
入门指南
hermes # 交互式 CLI — 开始对话
hermes model # 选择你的 LLM 提供商和模型
hermes tools # 配置启用哪些工具
hermes config set # 设置单个配置值
hermes gateway # 启动消息网关(Telegram、Discord 等)
hermes setup # 运行完整设置向导(一次性配置所有内容)
hermes claw migrate # 从 OpenClaw 迁移(如果来自 OpenClaw)
hermes update # 更新到最新版本
hermes doctor # 诊断任何问题
📖 完整文档 →
跳过 API 密钥收集——Nous Portal
Hermes 与你想要的任何提供商配合使用——这一点不会改变。但如果你不想为模型、网页搜索、图像生成、TTS 和云浏览器收集五个独立的 API 密钥,Nous Portal 通过一个订阅即可覆盖所有这些:
- 300+ 模型——使用
/model选择任意一个 - 工具网关——网页搜索(Firecrawl)、图像生成(FAL)、文本转语音(OpenAI)、云浏览器(Browser Use),全部通过你的订阅路由。无需额外账户。
从全新安装开始,一条命令即可:
hermes setup --portal
这会通过 OAuth 登录,将 Nous 设置为你的提供商,并启用工具网关。随时使用 hermes portal info 检查连接状态。完整详情请参见工具网关文档页面。你仍然可以随时为每个工具自带密钥——网关是按后端配置的,并非全有或全无。
CLI 与消息传递快速参考
Hermes 有两个入口点:使用 hermes 启动终端 UI,或者运行网关并通过 Telegram、Discord、Slack、WhatsApp、Signal 或电子邮件与它对话。一旦进入对话,许多斜杠命令在两个界面中共享。
| 操作 | CLI | 消息平台 | |------|-----|----------| | 开始聊天 | hermes | 运行 hermes gateway setup + hermes gateway start,然后向机器人发送消息 | | 开始新对话 | /new 或 /reset | /new 或 /reset | | 更改模型 | /model [provider:model] | /model [provider:model] | | 设置个性 | /personality [name] | /personality [name] | | 重试或撤销上一轮 | /retry, /undo | /retry, /undo | | 压缩上下文 / 检查使用情况 | /compress, /usage, /insights [--days N] | /compress, /usage, /i |