NousResearch hermes-agent
Hermes Agent ☤ 由 Nous Research 构建的自我改进型 AI 智能体。它是唯一内置学习循环的智能体——它从经验中创建技能,在使用中改进技能,自我推动以持久化知识,搜索自身过往对话,并在多次会话中构建对你越来越深入的模型。你可以在 5 美元的 VPS、GPU 集群或空闲时几乎零成本的 Serverless 基础设施上运行它。它不绑定在你的笔记本电脑上——当它在云端虚拟机上工作时,你可以通过 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——全部通过单一网关进程实现。语音备忘录转录,跨平台对话连续性。
封闭的学习循环
智能体策划的记忆,带有周期性自我推动。复杂任务后自主创建技能。技能在使用中自我改进。使用 LLM 摘要的 FTS5 会话搜索,实现跨会话回忆。Honcho 辩证用户建模。兼容 agentskills.io 开放标准。
计划自动化
内置 cron 调度器,可投递到任何平台。每日报告、夜间备份、每周审计——全部使用自然语言,无人值守运行。
委托与并行化
生成隔离的子智能体用于并行工作流。编写通过 RPC 调用工具的 Python 脚本,将多步骤流水线压缩为零上下文成本的轮次。
随处运行,不限于你的笔记本电脑
六个终端后端——本地、Docker、SSH、Singularity、Modal 和 Daytona。Daytona 和 Modal 提供 Serverless 持久化——你的智能体环境在空闲时休眠,按需唤醒,会话间几乎零成本。在 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 单行命令同样适用。发现 Bug?请提交 issue。
在 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 [提供商:模型] | /model [提供商:模型] | | 设置个性 | /personality [名称] | /personality [名称] | | 重试或撤销上一轮 | /retry, /undo | /retry, /undo | | 压缩上下文/检查使用情况 | /compress, /usage, /insights [--天数 N] | /compress, /usage, /i |