跳到主要内容
项目档案应用项目

Hermes Agent 自改进 AI 代理系统:多平台支持、持续学习、低成本部署与使用指南

Hermes Agent 是由 Nous Research 开发的自改进 AI 代理,具备内置学习循环与跨会话记忆能力。支持 CLI、Telegram、Discord 等多平台交互,可切换 OpenRouter、OpenAI 等模型,部署在 $5 VPS 或 serverless 环境。本文介绍项目定位、安装步骤、核心命令与适用场景。

247,131PythonStar 于 2026年3月11日2026年9月19日 更新

AI 总结

Hermes Agent 是由 Nous Research 开发的自改进 AI 代理系统,具备内置学习循环与跨会话记忆能力,支持多平台(CLI/Telegram/Discord)和多模型提供商,可部署在低成本 VPS 或集群,适用于个人助理、自动化与研究场景。

中文项目介绍

Hermes Agent 是一个自改进的 AI 代理系统,由 Nous Research 开发。其核心特点是“随用户成长”——通过内置学习循环,代理能从经验中自动创建技能,在使用中持续优化,并主动持久化知识。它支持跨会话记忆,能构建对用户的深化理解,实现真正个性化的持续助理体验。 传统 AI 助手通常缺乏持续学习能力,记忆无法跨会话延续,且常被锁定在特定模型或平台。Hermes Agent 解决了这些问题:它提供闭环学习机制,使技能可复用、可进化;通过多平台网关实现统一交互;支持灵活切换 LLM 提供商,避免供应商锁定;并能部署在从本地到云端的各种环境。 适用于个人 AI 助理、自动化工作流(定时报告、备份等)、研究轨迹生成(批量任务、环境评测)以及跨平台聊天机器人。技术层面,项目采用模块化可选依赖设计,通过 extras 按场景拆分功能;内置 ACP 协议适配器支持 IDE 原生集成;严格依赖版本锁定保障供应链安全;提供六种终端后端实现灵活部署。

详细信息与使用说明

1. 项目定位与用途

Hermes Agent 定位为自改进 AI 代理框架,核心用途是提供具备持续学习能力的通用代理。它不仅能执行当前任务,还能从经验中提取可复用技能,并在后续使用中自动优化。代理通过跨会话记忆与 Honcho 对话式建模,逐步深化对用户需求与偏好的理解,实现真正“随用户成长”的个性化助理体验。适用于需要长期陪伴、持续进化的 AI 协作场景。

2. 解决的问题

解决四大关键问题:1)学习闭环缺失——传统助手无法从经验中创建可复用技能,Hermes 通过技能创建与自优化机制实现持续改进;2)记忆断层——跨会话知识无法持久,Hermes 提供 Agent-curated memory 与 FTS5 会话搜索实现长期记忆;3)平台与模型锁定——通过统一网关与灵活模型路由支持多平台(CLI/Telegram/Discord 等)和多提供商(OpenRouter/OpenAI/Anthropic 等);4)部署僵化——提供六种终端后端(本地/Docker/SSH/Daytona/Singularity/Modal),从 $5 VPS 到 GPU 集群均可运行。

3. 适用场景

主要场景包括:个人 AI 助理——日常对话、任务管理、信息检索;自动化工作流——通过内置 cron 调度器执行定时报告、备份、审计等自然语言描述的任务;研究轨迹生成——批量任务执行、Atropos RL 环境评测、轨迹压缩用于训练下一代工具调用模型;跨平台聊天机器人——通过单一网关在 Telegram、Discord、Slack 等平台提供一致体验;并行任务处理——spawn 子代理处理独立工作流,实现零上下文成本的多步骤管道。

4. 安装方式

支持 Linux、macOS 和 WSL2。一键安装:执行 curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash,安装程序自动处理 Python、Node.js 及所有依赖,并安装 hermes 命令。安装后需重新加载 shell(source ~/.bashrc 或 source ~/.zshrc)。Windows 需先安装 WSL2。项目采用可选 extras 设计,基础安装仅包含核心依赖,可按需安装 messaging、modal、voice 等扩展,通过 pip install -e ".[all]" 安装全部功能。

5. 使用方式

主要命令:hermes 启动交互式 CLI 对话;hermes model 选择 LLM 提供商与模型(支持 OpenRouter、OpenAI、Anthropic 等,切换无需代码修改);hermes tools 配置启用哪些工具;hermes config set 设置个别配置值;hermes gateway 启动消息网关(集成 Telegram、Discord、Slack 等);hermes setup 运行完整设置向导。此外,hermes claw migrate 支持从 OpenClaw 迁移。项目提供完整 TUI,支持多行编辑、斜杠命令自动补全、会话历史、中断重定向和流式工具输出。

6. 补充说明与实现特点

实现特点:1)模块化架构——通过 pyproject.toml 的 optional-dependencies 拆分功能(acp、messaging、modal、voice 等),降低基础安装体积;2)严格依赖锁定——所有依赖指定版本范围(如 openai>=2.21.0,<3),提升供应链安全;3)ACP 协议集成——acp_adapter 模块实现 ACP 服务器,使代理可作为 VS Code、Zed、JetBrains 等 IDE 的内编码代理运行;4)Honcho 用户建模——集成 honcho-ai 实现对话式用户建模;5)技能标准化——兼容 agentskills.io 开放标准;6)研究就绪——提供批量轨迹生成、环境评测和轨迹压缩工具,支持训练下一代工具调用模型。

思维导图

Hermes Agent
核心能力
自改进学习
跨会话记忆
技能创建与优化
用户建模
交互界面
TUI 终端
消息网关
IDE 集成
模型支持
多提供商路由
本地服务器
灵活切换
部署架构
六种终端后端
Serverless 持久化
低成本 VPS
自动化与并行
Cron 调度器
子代理委托
批量轨迹生成
技术实现
模块化可选依赖
严格版本锁定
FTS5 搜索
Honcho 集成

常见问题

Hermes Agent 与其他 AI 助手有何不同?

核心区别在于“自改进”能力——它能从经验中创建可复用技能,在使用中持续优化,并跨会话持久化记忆与用户建模,实现随使用而成长的个性化助理,而非静态响应工具。

支持哪些 LLM 模型和交互平台?

支持 OpenRouter(200+ 模型)、OpenAI、Anthropic、Gemini、GLM、Kimi、MiniMax 等,可通过 hermes model 命令切换。交互平台包括 CLI、Telegram、Discord、Slack、WhatsApp、Signal,以及通过 ACP 协议集成 VS Code、Zed、JetBrains 等 IDE。

如何安装和部署 Hermes Agent?

在 Linux/macOS/WSL2 上运行一键安装脚本即可,自动处理 Python、Node.js 及依赖。支持本地、Docker、SSH、Daytona、Singularity、Modal 六种部署方式,可在 $5 VPS 或 serverless 环境运行,Windows 需通过 WSL2。

使用 Hermes Agent 有哪些主要成本?

软件本身 MIT 许可免费。主要成本来自 LLM API 调用(按使用计费)和基础设施(如 VPS 费用)。Daytona/Modal 等 serverless 方案在空闲时成本极低。部分高级功能如 ElevenLabs TTS 需额外 API 密钥。

Hermes Agent 是否支持自定义工具和技能?

是的。项目提供技能创建与优化机制,支持通过 hermes tools 配置工具集,并能将复杂任务转化为可复用技能。技能系统兼容 agentskills.io 开放标准,同时支持通过 ACP 协议在 IDE 中直接调用工具进行文件编辑和终端操作。