功能介绍

了解 Hermes Agent 的核心功能

持久记忆与用户建模

Hermes Agent 拥有行业领先的持久记忆系统。与传统的"无状态"聊天机器人不同,Hermes 会记住所有学到的内容,并且随着使用时间增长,它对你的了解会越来越深。

核心特性

  • Agent 策划的记忆 — Agent 会自主决定哪些信息值得记住,并定期自我提醒将重要知识持久化
  • 自动技能生成 — 完成复杂任务后,Agent 自动将解决过程提炼为可复用的技能
  • 跨会话搜索 — 使用 FTS5 全文搜索引擎,可搜索所有历史对话,并通过 LLM 进行摘要
  • 用户建模 — 基于 Honcho 方言式用户建模技术,构建不断深化的用户画像
  • agentskills.io 标准 — 兼容开放技能标准,技能可跨 Agent 共享

工作原理

当你与 Hermes Agent 对话时,它会在三个层面存储信息:

  1. 工作记忆 — 当前对话中的上下文
  2. 持久记忆 — 跨对话保留的重要事实、偏好和知识
  3. 技能库 — 从经验中提炼的标准化操作流程

Agent 会在对话过程中自主判断哪些信息值得持久化,并在适当的时候提醒自己进行记忆更新。

子代理与并行任务

Hermes Agent 可以生成隔离的子代理来并行处理任务。每个子代理拥有独立的对话上下文、终端环境和工具集,实现真正的并行工作。

核心特性

  • 隔离执行 — 每个子代理有独立的对话历史和终端,互不干扰
  • 并行处理 — 同时处理多个任务,大幅提升效率
  • Python RPC — 编写 Python 脚本通过 RPC 调用工具,将多步流水线压缩为零上下文成本的单次交互
  • 灵活调度 — 主 Agent 协调多个子代理的工作流,汇总结果

使用场景

  • 同时对多个代码仓库进行代码审查
  • 并行研究多个主题并汇总报告
  • 批量处理数据清洗任务
  • 将复杂的多步骤工作流拆分为并行子任务

多平台接入

Hermes Agent 通过统一的网关进程连接多个消息平台。你可以在 Telegram 上开始一个对话,然后在 Discord 上继续,对话上下文保持连续。

支持的平台

平台特性
Telegram完整支持,包括语音消息转录、文件传输
Discord完整支持,支持频道和私信
Slack完整支持,适合团队协作
WhatsApp消息收发支持
Signal消息收发支持
Email邮件收发支持
CLI全功能 TUI,支持多行编辑、历史记录、流式输出

快速设置

hermes gateway setup    # 配置消息平台
hermes gateway start    # 启动网关

启动网关后,在任何平台上向你的 Bot 发送消息即可开始对话。

定时自动化

Hermes Agent 内置了 cron 调度器,支持自然语言描述定时任务。你可以让它每天发送新闻摘要、每周生成报告、定时备份数据 —— 全部无人值守运行。

核心特性

  • 自然语言调度 — 用日常语言描述任务计划,无需记忆 cron 语法
  • 多平台投递 — 定时任务的结果可以投递到任何已连接的平台
  • 持久化 — 调度任务在 Agent 重启后仍然有效
  • 灵活配置 — 支持一次性任务和循环任务

使用示例

# 在对话中直接用自然语言设置定时任务
"每天早上 9 点给我发送今日新闻摘要"
"每周一备份 /data 目录"
"每小时检查一次服务器状态并发送报告"

技能系统与学习闭环

Hermes Agent 拥有完整的技能学习闭环 — 这是它区别于其他 Agent 的核心特征。它不只是使用预定义的技能,更能从经验中创建新技能,并在使用过程中不断改进。

技能生态系统

  • 77 个内置技能 — 涵盖编程、搜索、文档处理、多媒体等
  • 45 个可选技能 — 需要额外依赖的高级功能
  • 521 个社区技能 — 来自社区的贡献,持续增长中
  • 16 个分类 — AI 编程、系统管理、研究分析、多媒体创作等

学习闭环

  1. 任务执行 — Agent 完成一个复杂任务
  2. 技能提取 — 自动分析解决过程,提炼为可复用的技能
  3. 技能存储 — 保存到本地技能库
  4. 自我改进 — 后续使用同一技能时,Agent 会根据反馈优化流程
  5. 知识持久化 — 通过自我提醒机制,确保经验不会被遗忘

技能浏览

/skills              # 浏览所有可用技能
/<skill-name>        # 直接调用某个技能

你还可以访问 Skills Hub 浏览完整的技能目录。