← 返回日报
🌐 机器翻译 · DeepSeek · GitHub

NousResearch hermes-agent


原文标题: 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 通过一个订阅即可覆盖所有这些:

从全新安装开始,一条命令即可:

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 |

📖 阅读原文 →