Hermes Agent:能够自我进化的多模态AI助手,支持Telegram/Discord接入

# Hermes Agent:能够自我进化的多模态AI助手

在 AI Agent 领域,大多数产品都是”一次性”工具——对话结束,记忆消失,下次重启如同新人。Hermes Agent 由 Nous Research 开发,是目前唯一一个内置完整学习闭环的 AI Agent 框架:它能从对话经验中创建技能、在使用过程中自我改进、跨会话记住你的偏好。目前在 GitHub 已获得 64,000+ 颗星,以 MIT 协议完全开源。

## 项目简介

Hermes Agent 的核心理念是”持续进化”。传统 Agent 每次启动都是白板状态,而 Hermes Agent 内置了持久化记忆系统、自动化技能创建和基于 Honcho 的用户建模,让 AI 真正成为越来越懂你的数字伙伴。

项目支持多种 LLM 提供者(Nous Portal、OpenRouter 的 200+ 模型、Kimi/Moonshot、MiniMax、GLM、OpenAI 等),可通过 Telegram、Discord、Slack、WhatsApp 等多个平台随时访问同一段对话。项目提供终端界面和消息网关两种入口,配置灵活。

项目地址:https://github.com/NousResearch/hermes-agent
开源协议:MIT

## 核心特色

### 1. 真正的学习闭环
Hermes Agent 区别于其他 Agent 的最大特点在于它的”记忆-进化”机制:
– **持久化记忆**:对话中的重要信息会被周期性整理并保存
– **自动创建技能**:复杂任务完成后,Agent 会自动将其沉淀为可复用的技能
– **技能自我改进**:每次使用技能时,Agent 会评估并优化该技能
– **跨会话搜索**:内置 FTS5 全文搜索引擎,结合 LLM 总结,快速检索历史对话

### 2. 跨平台消息网关
只需运行一个 gateway 进程,即可在多个平台(Telegram、Discord、Slack、WhatsApp、Signal、Email)上与同一个 Agent 对话,对话历史完全同步:
“`bash
hermes gateway setup # 配置各平台 bot token
hermes gateway start # 启动网关
“`

### 3. 任意模型支持
通过 `–model` 参数或 `/model` 命令,可随时切换底层大语言模型,无需修改代码:
“`bash
hermes model openrouter:anthropic/claude-3-5-sonnet
hermes model kimima:moonshot-v1-8k
hermes model mini:abab6.5s-chat
“`

### 4. 灵活的部署方式
支持本地、Docker、SSH 远程 Daytona、Singularity、Modal 五种运行环境。Modal 和 Daytona 提供 serverless 持久化——Agent 环境在空闲时休眠,几乎零成本维持,非常适合低预算用户:
“`bash
# Docker 部署
hermes docker start

# Modal serverless
hermes modal deploy
“`

### 5. 定时自动化任务
内置 cron 调度器,用自然语言描述即可创建定时任务:
“`
每天早上8点给我发送天气摘要和今日日程
每周一生成上周的工作周报
“`

### 6. 子 Agent 并行处理
可同时派生出多个独立子 Agent 处理不同任务:
“`python
# 在 Python 脚本中调用
from hermes import spawn

result = await spawn(“调研竞品A的产品特点”)
result2 = await spawn(“调研竞品B的产品特点”)
“`

## 安装步骤

一键安装(Linux、macOS、WSL2、Android Termux):

“`bash
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
source ~/.bashrc
“`

Windows 用户需先安装 WSL2。

完整安装(含所有依赖):
“`bash
pip install ‘hermes-agent[all]’
“`

Docker 安装:
“`bash
docker run -it nousresearch/hermes-agent
“`

## 快速上手

### 终端交互模式
“`bash
hermes
“`
即可开始与 Agent 对话,支持多行编辑、斜杠命令自动补全、流式工具输出。

### 配置模型
“`bash
hermes model # 交互式选择模型
hermes config set default_model “openrouter:anthropic/claude-3-5-sonnet”
“`

### 配置消息网关
“`bash
hermes gateway setup # 运行完整配置向导
hermes gateway start # 启动网关
“`
配置完成后,在 Telegram 或 Discord 中直接发消息给 Bot 即可与 Agent 对话。

### 管理技能
“`bash
hermes skills # 查看所有可用技能
hermes skills install # 从 URL 安装技能
/hermes # 使用特定技能
“`

### 查看记忆
“`bash
hermes memory # 查看 Agent 已保存的记忆
hermes memory search # 搜索历史记忆
“`

## 子 Agent 和并行处理

Hermes Agent 支持在 Python 脚本中创建子 Agent,实现并行任务处理:

“`python
import asyncio
from hermes import Hermes

async def main():
async with Hermes() as h:
# 并行执行多个调研任务
results = await asyncio.gather(
h.ask(“调研 Claude AI 的主要功能”),
h.ask(“调研 GPT-4 的最新能力更新”),
h.ask(“对比两者在编程任务上的表现差异”)
)

for r in results:
print(r)

asyncio.run(main())
“`

## 定时任务示例

创建每日新闻摘要:
“`
/schedule 每天早上8点发送今日科技新闻摘要,来源包括Hacker News和微博热搜
“`

创建周报任务:
“`
/schedule 每周五下午6点生成本周工作周报,包括完成的任务和下周计划
“`

## 适用场景

### 个人 AI 助手
配置在服务器上,通过 Telegram 随时唤醒,帮你处理信息查询、内容创作、代码调试等各种任务,且 Agent 会越来越了解你的偏好和工作习惯。

### 团队协作平台
为团队部署私有化 Agent,通过 Slack 或 Discord 集成,为团队成员提供统一的知识查询和任务处理入口。

### 研究助手
利用子 Agent 并行能力同时调研多个方向,用记忆系统持久保存研究上下文,显著提升长线研究项目的效率。

### 自动化工作流
通过定时任务和消息网关,实现报告自动生成、数据定时抓取、通知自动推送等日常自动化。

## 与 OpenClaw 的关系

Hermes Agent 提供了 `hermes claw migrate` 命令,支持从 OpenClaw 迁移配置和数据。如果你正在使用 OpenClaw,可以无损迁移到 Hermes Agent 并享受其更强大的记忆系统。

## 总结

Hermes Agent 代表了 AI Agent 从”任务执行器”向”持续学习伙伴”演进的方向。它不仅是另一个能跑工具的 AI 代理,更是一个有记忆、会反思、能自我改进的系统。对于需要长期使用 AI 助手的用户来说,这种持续进化的特性具有极高的实用价值。结合 Telegram/Discord 等日常通讯工具的网关支持,Hermes Agent 能够真正融入日常工作流程,而不是一个需要专门打开的工具。

开源协议:MIT
项目地址:https://github.com/NousResearch/hermes-agent
文档地址:https://hermes-agent.nousresearch.com/docs/


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容