Hermes Agent:与你共同成长的自我改进 AI Agent

NousResearch 出品的开源自我改进 AI Agent,内置学习循环、多平台消息集成、40+ 工具,支持自主技能创建与跨会话记忆,今日 GitHub Trending 第一。

项目概览

Hermes AgentNous Research 构建的开源自我改进 AI Agent,今日在 GitHub Trending 高居第一,单日新增 Star 超过 6,200 颗,总 Star 数已突破 48,700。

“The agent that grows with you” —— 唯一一个内置学习循环的 Agent,从经验中创建技能、在使用中改进技能。


核心亮点

封闭学习循环(Closed Learning Loop)

Hermes Agent 最大的差异化特性:它会学习并记住

  • Agent 策展记忆:自动整理和存储重要信息
  • 自主技能创建:在完成复杂任务后自动创建新技能
  • 技能自改进:每次使用都在优化技能质量
  • FTS5 会话搜索:结合 LLM 摘要实现跨会话知识召回
  • Honcho 方言用户建模:深度理解用户偏好与行为模式
  • 兼容 agentskills.io 开放标准

无模型锁定

使用 hermes model 一条命令切换 LLM,无需改代码,支持:

  • Nous Portal
  • OpenRouter(200+ 模型)
  • z.ai/GLM、Kimi/Moonshot、MiniMax
  • OpenAI
  • 自定义端点

多平台消息集成

单一网关进程同时接入六大消息平台:

  • Telegram、Discord、Slack
  • WhatsApp、Signal、Email
  • CLI 终端

支持语音备忘录转录和跨平台对话连续性。

6 种终端后端

后端 特点
Local 本地运行,零配置
Docker 容器化隔离部署
SSH 远程服务器连接
Daytona Serverless 持久化,闲置休眠
Singularity 高性能计算(HPC)环境
Modal Serverless,冷启动极快

定时自动化

内置 cron 调度器,支持自然语言配置,可投递到任意消息平台。典型用例:每日报告、夜间备份、每周审计。


快速安装

1
2
3
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc
hermes   # 启动!

支持平台:Linux、macOS、WSL2、Android(Termux)。Windows 原生暂不支持。

初始化设置

1
2
3
4
5
hermes setup    # 完整设置向导
hermes model    # 选择 LLM 提供商
hermes tools    # 配置工具集
hermes gateway  # 启动消息网关
hermes doctor   # 诊断问题

常用命令速查

操作 CLI 命令
开始聊天 hermes
切换模型 /model [provider:model]
设置人格 /personality [name]
重试/撤销 /retry / /undo
压缩上下文 /compress
浏览技能 /skills
中断任务 Ctrl+C

项目架构

1
2
3
4
5
6
7
8
9
hermes-agent/
├── agent/          # Agent 核心循环
├── acp_adapter/    # ACP 协议适配器
├── cli/            # 命令行界面
├── gateway/        # 消息网关
├── skills/         # 技能系统
├── tools/          # 40+ 内置工具
├── tinker-atropos/ # RL/Atropos 集成(子模块)
└── hermes/         # 核心模块

关键技术:Agent 循环、MCP 集成、多后端适配、FTS5 全文搜索、Honcho 用户建模。


开发者贡献

1
2
3
4
5
6
7
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
source venv/bin/activate
uv pip install -e ".[all,dev]"
python -m pytest tests/ -q

社区资源


总结

Hermes Agent 代表了 AI Agent 框架的一个新方向:不只是工具调用的编排器,而是真正会学习、会成长的智能体。与 OpenAI Codex CLI、Claude Code 等工具相比,它的核心差异在于封闭学习循环——每次交互都在为下一次做准备。对于需要长期使用 AI Agent 辅助工作的开发者和研究者来说,这是一个值得深度关注的项目。