Autonomous AI Agent

自主、自进化的 AI 智能体框架

Hermes Agent 是由 Nous Research 开发的,具备持续学习能力的消息网关与智能助手。它能从经验中学习,不断优化自身技能。

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

核心概念

自我改进的学习闭环 (Self-improving Learning Loop)

Hermes Agent 的灵魂在于其自主学习能力。不同于传统的静态机器人,它具备:

  • 经验转化技能:在完成任务后,自动提取核心逻辑并将其封装为可重用的技能。
  • 持续进化:通过反馈机制不断修正和增强现有技能的执行效率。
  • 知识持久化:通过“自我提醒(Nudges)”机制,将重要的上下文和用户偏好转化为长效知识。

核心特性

记忆系统

支持跨会话的持久化记忆。利用 FTS5 全文搜索和 LLM 自动总结,确保在任何时候都能找回关键信息。

技能系统

完全兼容 agentskills.io 标准。智能体可以自主创建、重用并与社区分享技能,扩展性极强。

多平台网关

支持 15+ 平台,包括 Telegram, Discord, Slack, WhatsApp, 以及国内常用的钉钉、飞书等。

灵活后端

提供本地、Docker、SSH、Daytona 等多种代码执行后端,确保环境隔离与安全。

安装指南

在您的终端中执行以下命令进行快速安装:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

安装完成后,建议执行:

source ~/.bashrc  # 或 source ~/.zshrc
hermes setup

对于 Android 用户,请先安装 Termux,然后运行安装脚本。建议配置高性能模型提供商以获得最佳体验。

配置说明

模型提供商

不绑定任何特定 API。支持 OpenRouter (200+ 模型), OpenAI, Anthropic, 以及国内的 Kimi, GLM 等。

使用命令 hermes model 快速切换。

执行后端

可以选择本地执行,或使用 Daytona、Modal 等云端后端。Daytona 支持在闲置时休眠,降低成本。

使用指令

常用 CLI 命令

命令说明
hermes进入交互式界面
hermes setup运行完整配置向导
hermes tools配置已启用的工具
hermes gateway启动消息网关服务
hermes update更新至最新版本

交互快捷指令 (Slash Commands)

指令说明
/new重置并开启新对话
/model即时切换当前模型
/skills查看已掌握的所有技能
/retry让智能体重试上一步

高级功能

MCP 集成

支持 Model Context Protocol (MCP),可以轻松连接到任何 MCP 服务器以获取外部工具和数据。

子智能体委派

Hermes 可以派生出专门的子智能体来并行处理复杂任务,并在完成后汇总结果。