hermes-agent
唯一内置学习闭环的开源自进化AI代理,越用越聪明,支持Telegram/Discord等全平台接入
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
唯一内置学习闭环的开源自进化AI代理,越用越聪明,支持Telegram/Discord等全平台接入
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象你请了一位永不疲倦的助理。第一天他笨手笨脚,三个月后他却对你的习惯了如指掌——知道你在写代码时喜欢开两个窗口,知道你每周五要做项目复盘,甚至能主动提醒你某个历史 bug 的解决方案。这听起来像科幻,但 Hermes Agent 正在把它变成现实。
Hermes Agent 由 AI 研究机构 Nous Research 开发,定位不是 IDE 里的代码补全插件,也不是套壳 Chatbot,而是一个自进化的自主代理。它的核心理念是:AI 代理应该在运行中学习,而不是每次会话都从零开始。

图1:Hermes Agent 官方 Banner
Nous Research 是一家专注于开源大模型和 AI Agent 研究的机构。在各大厂纷纷将 Agent 产品闭源化、API 化的背景下,Nous Research 选择了一条不同的路——把 Hermes Agent 完全开源,代码托管在 GitHub,任何人都可以自托管、自定义。
从 2025 年 7 月创建至今不到一年,该项目已积累了 16.3 万星,超过 2.6 万次 Fork,社区活跃度在开源 AI Agent 领域名列前茅。MIT 许可证意味着它可以被商业使用、无需授权费用,这也是它被众多开发者和团队选为基础设施的重要原因。
大多数 AI 代理产品,用户关掉对话就忘了一切。Hermes Agent 的解决思路是构建多层记忆系统:
这意味着:你用得越多,它越懂你。
图2:Nous Research 官方头像
Hermes Agent 的消息网关(Gateway)支持同时连接多个平台:
| 平台 | 支持情况 |
|---|---|
| Telegram | ✅ 完全支持 |
| Discord | ✅ 完全支持 |
| Slack | ✅ 完全支持 |
| ✅ 完全支持 | |
| Signal | ✅ 完全支持 |
| ✅ SMTP/IMAP | |
| Home Assistant | ✅ 智能家居集成 |
| Microsoft Teams | ✅ 完整配置 |
一个代理进程同时处理所有渠道,你从 Telegram 发消息,代理在云端 VM 上工作,结果推送回 Discord——跨平台对话连续性完全打通。
Hermes Agent 不绑定任何一家模型提供商。通过统一的 Provider 接口,可以自由切换:
使用 hermes model 命令即可切换,无需修改任何代码。
内置自然语言 cron 调度器,支持:
任务结果可投送到任意已连接的消息平台,实现真正的无人值守工作流。
| 后端 | 适用场景 |
|---|---|
| 本地 | 开发调试 |
| Docker | 一键部署 |
| SSH | 远程服务器 |
| Daytona | Serverless,零成本空闲 |
| Modal | Serverless,GPU 按需 |
| Singularity | HPC 场景 |
Daytona 和 Modal 后端支持冷启动休眠——代理空闲时几乎零成本,有消息时自动唤醒。
安装方式非常简洁:
# Linux/macOS/WSL2 一行命令
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
# Android Termux 也支持
# Windows 需通过 WSL2
安装后只需 hermes setup 运行向导,配置模型提供商和消息平台即可开始对话。整个过程 10 分钟以内。
Hermes Agent 提供完整的 TUI(终端用户界面),特性包括:
对于不习惯终端的用户,也可以通过 Docker 部署后连接 Telegram/Discord 使用图形界面。
虽然没有传统的 Web 聊天 UI,但通过 Docker 部署后提供了一个管理仪表盘(Dashboard),包含:
代理拥有工具调用能力(执行命令、读写文件、调用 API),生产环境必须配置命令审批机制。官方文档中有详细的安全指南,包括 DM 配对验证、容器隔离等。但对于非技术用户,自托管的安全配置仍有一定门槛。
自动生成的 Skills 提高了复用效率,但如果代理对记忆内容判断失误,可能固化错误的工作流。用户需要定期 review 生成的 Skills 内容。
支持 6 种终端后端、7+ 个消息平台、多个可选 TTS/STT 引擎,依赖关系较复杂。pyproject.toml 中每个依赖都使用了精确版本锁定(exact pins),这是好事但也意味着更新需要手动介入。
Hermes Agent 代表了开源 AI Agent 领域的一个重要方向:把"记忆和学习"作为一等公民。过去一年间,AI Agent 赛道大量产品聚焦在"工具调用"和"多模态"上,而 Hermes Agent 选择了更难但更本质的问题——如何让 AI 代理持续变得更好。
其 16.3 万星的增长曲线表明,市场对"可自托管、无供应商锁定、持续学习"的 AI Agent 有强烈需求。Nous Research 将其定位为"Research-ready"工具,支持批量轨迹生成和轨迹压缩,用于训练下一代工具调用模型,这意味着它在研究领域也有实际价值。

图3:Hermes Agent 官方文档站
对于想快速体验的开发者,推荐以下路径:
docker compose up 即可,最简单无论哪种方式,部署完成后都建议先运行 hermes doctor 诊断工具,检查配置完整性。