hermes-agent

star 27

Hermes Agent(NousResearch/hermes-agent)是 Nous Research 出品的开源、自学习通用型 AI 智能体,内置完整学习闭环——从经验中创建并改进技能、把重要事实写入持久化记忆、检索自身历史会话、跨会话建立用户画像;终端优先(CLI/TUI),支持多模型 Provider、工具系统、MCP、多平台消息网关、定时任务与子代理协作,可跑在 VPS、GPU 集群或 Serverless 上。

znlgis By znlgis schedule Updated 6/9/2026

name: hermes-agent description: Hermes Agent(NousResearch/hermes-agent)是 Nous Research 出品的开源、自学习通用型 AI 智能体,内置完整学习闭环——从经验中创建并改进技能、把重要事实写入持久化记忆、检索自身历史会话、跨会话建立用户画像;终端优先(CLI/TUI),支持多模型 Provider、工具系统、MCP、多平台消息网关、定时任务与子代理协作,可跑在 VPS、GPU 集群或 Serverless 上。 tags: [ai, agent, self-improving, memory, terminal, mcp, python, nous-research]

项目地址: https://github.com/NousResearch/hermes-agent

官网 / 文档: https://nousresearch.com/https://hermes-agent.nousresearch.com/docs

许可证: MIT | 语言: Python(≥ 3.11)

概述

Hermes 是「The agent that grows with you」——唯一内置完整学习闭环的开源 Agent。它不是 IDE 插件或单一模型封装,而是一套完整的 Agent Harness:

  • 自学习闭环:使用中自主创建技能(skills)、在使用时改进技能、把关键事实写入持久化记忆、检索自己的历史会话,并对用户建立越来越精确的画像。
  • 终端优先:CLI/TUI(hermes)交互,命令如 hermes setuphermes modelhermes toolshermes confighermes doctor
  • 模型无关:支持多 Provider 与模型配置体系。
  • 工具系统 + 终端后端:执行命令、读写文件等。
  • MCP 集成与上下文文件。
  • 消息网关:多平台接入(Telegram 等),可一边在聊天里对话一边让它在云端 VM 干活。
  • 定时任务 / 自动化语音/视觉/浏览器子代理协作插件开发
  • 部署灵活:5 美元 VPS、GPU 集群,或 Daytona / Modal 等空闲近零成本的 Serverless。

安装

支持 Linux、macOS、WSL2、Termux(Android)、Nix。一键脚本:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# 脚本会准备 Python 环境,并在 ~/.hermes/hermes-agent/ 下执行 uv pip install -e ".[all]"

source ~/.bashrc      # 或 source ~/.zshrc
hermes                # 进入 TUI

Windows 不直接支持,请安装 WSL2 后在 WSL 内执行 Linux 流程。Termux 默认安装 .[termux] 子集(跳过尚未测试的浏览器与 WhatsApp 部分)。

手动 / 开发安装(uv):

git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv venv --python 3.11
uv pip install -e ".[all,dev]"
./hermes               # 直接运行(无需手动 source venv)

初始化与核心命令

hermes setup     # 首次初始化(账户、目录、基础配置)
hermes model     # 选择 Provider 与模型
hermes tools     # 配置每个平台启用哪些 toolset
hermes config    # 编辑配置
hermes doctor    # 体检 / 排错

自学习闭环(核心特性)

Hermes 区别于普通 Agent 的关键在于「学习」:

  • 技能(Skills):把成功的做法沉淀为可复用技能;后续遇到类似任务自动调用并持续改进。
  • 记忆(Memory):把重要事实持久化,跨会话保留;它会「提醒自己」去固化知识。
  • 历史检索:能搜索自己过去的对话,复用上下文与结论。
  • 用户画像:跨会话累积,对「你是谁、偏好什么」建立越来越准的模型。

这意味着 Hermes 越用越「懂你」,适合作为长期个人/团队助手,而非一次性任务工具。


进阶能力

能力 说明
模型供应商与配置 多 Provider,统一配置体系(hermes model / hermes config
工具系统与终端后端 命令执行、文件读写等;按平台启用 toolset
MCP 集成 接入 MCP server 扩展外部工具;配合上下文文件注入项目知识
消息网关 多平台接入,远程对话与云端执行解耦
定时任务 cron 式自动化
语音 / 视觉 / 浏览器 多模态与网页操作
子代理协作 拆解复杂任务并行处理
插件开发 扩展自定义能力与研究功能

常见问题(FAQ)

问题 解决
安装失败 确认 Python ≥ 3.11;脚本依赖 uv,可先手动装 uv 再 uv pip install -e ".[all]"
Windows 能跑吗 不直接支持,装 WSL2 后在 WSL 内安装
Android 部分功能缺失 Termux 默认装 .[termux] 子集(跳过浏览器/WhatsApp),按官方 Termux Guide 手动补齐
选不到模型 hermes model 配置 Provider 与 API Key;hermes doctor 排错
它“记住”的东西在哪 持久化记忆/技能存于 Hermes 主目录(~/.hermes/$HERMES_HOME
想接私有工具 通过 MCP 集成接入,并在 hermes tools 中启用

AI 使用建议

  • 用户提到「自学习 / 会成长的 AI Agent」「Nous Research Hermes」「带记忆和技能闭环的终端 Agent」时加载本技能。
  • 强调其差异点:学习闭环(技能+记忆+历史+用户画像),而非普通工具调用框架。
  • 安装走官方 install.sh(Linux/macOS/WSL2/Termux/Nix),用 hermes setup/model/tools/doctor 完成初始化与排错。
  • 复杂任务建议用子代理协作 + MCP 扩展;长期使用价值来自记忆与技能的持续积累。

参考资源

Install via CLI
npx skills add https://github.com/znlgis/opengis-skills --skill hermes-agent
Repository Details
star Stars 27
call_split Forks 4
navigation Branch main
article Path SKILL.md
More from Creator