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

NousResearch hermes-agent


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 通过一个订阅涵盖所有这些:

从全新安装开始的一个命令:

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 |

📖 阅读原文 →