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

NousResearch hermes-agent


NousResearch hermes-agent

Hermes Agent ☤ 由 Nous Research 构建的自我改进 AI 智能体。它是唯一内置学习循环的智能体——它能从经验中创建技能,在使用过程中改进技能,自我推动以持久化知识,搜索自身过往对话,并在跨会话中构建对你越来越深入的理解。你可以在 5 美元的 VPS、GPU 集群或空闲时几乎零成本的无服务器基础设施上运行它。它不绑定在你的笔记本电脑上——当它在云端 VM 上工作时,你可以通过 Telegram 与它对话。使用你想要的任何模型——Nous Portal、OpenRouter(200+ 模型)、NovitaAI(面向 Model API、Agent Sandbox 和 GPU Cloud 的 AI 原生云)、NVIDIA NIM(Nemotron)、Xiaomi 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://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

Windows(原生,PowerShell) 注意:原生 Windows 无需 WSL 即可运行 Hermes——CLI、网关、TUI 和工具均原生运行。如果你更愿意使用 WSL2,上述 Linux/macOS 单行命令同样适用。发现 bug?请提交 issue。在 PowerShell 中运行: iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/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 [名称] /personality [名称] 重试或撤销上一轮 /retry, /undo /retry, /undo 压缩上下文

📖 阅读原文 →