功能介绍
了解 Hermes Agent 的核心功能
持久记忆与用户建模
Hermes Agent 拥有行业领先的持久记忆系统。与传统的"无状态"聊天机器人不同,Hermes 会记住所有学到的内容,并且随着使用时间增长,它对你的了解会越来越深。
核心特性
- Agent 策划的记忆 — Agent 会自主决定哪些信息值得记住,并定期自我提醒将重要知识持久化
- 自动技能生成 — 完成复杂任务后,Agent 自动将解决过程提炼为可复用的技能
- 跨会话搜索 — 使用 FTS5 全文搜索引擎,可搜索所有历史对话,并通过 LLM 进行摘要
- 用户建模 — 基于 Honcho 方言式用户建模技术,构建不断深化的用户画像
- agentskills.io 标准 — 兼容开放技能标准,技能可跨 Agent 共享
工作原理
当你与 Hermes Agent 对话时,它会在三个层面存储信息:
- 工作记忆 — 当前对话中的上下文
- 持久记忆 — 跨对话保留的重要事实、偏好和知识
- 技能库 — 从经验中提炼的标准化操作流程
Agent 会在对话过程中自主判断哪些信息值得持久化,并在适当的时候提醒自己进行记忆更新。
子代理与并行任务
Hermes Agent 可以生成隔离的子代理来并行处理任务。每个子代理拥有独立的对话上下文、终端环境和工具集,实现真正的并行工作。
核心特性
- 隔离执行 — 每个子代理有独立的对话历史和终端,互不干扰
- 并行处理 — 同时处理多个任务,大幅提升效率
- Python RPC — 编写 Python 脚本通过 RPC 调用工具,将多步流水线压缩为零上下文成本的单次交互
- 灵活调度 — 主 Agent 协调多个子代理的工作流,汇总结果
使用场景
- 同时对多个代码仓库进行代码审查
- 并行研究多个主题并汇总报告
- 批量处理数据清洗任务
- 将复杂的多步骤工作流拆分为并行子任务
多平台接入
Hermes Agent 通过统一的网关进程连接多个消息平台。你可以在 Telegram 上开始一个对话,然后在 Discord 上继续,对话上下文保持连续。
支持的平台
| 平台 | 特性 |
|---|---|
| Telegram | 完整支持,包括语音消息转录、文件传输 |
| Discord | 完整支持,支持频道和私信 |
| Slack | 完整支持,适合团队协作 |
| 消息收发支持 | |
| Signal | 消息收发支持 |
| 邮件收发支持 | |
| CLI | 全功能 TUI,支持多行编辑、历史记录、流式输出 |
快速设置
hermes gateway setup # 配置消息平台
hermes gateway start # 启动网关 启动网关后,在任何平台上向你的 Bot 发送消息即可开始对话。
定时自动化
Hermes Agent 内置了 cron 调度器,支持自然语言描述定时任务。你可以让它每天发送新闻摘要、每周生成报告、定时备份数据 —— 全部无人值守运行。
核心特性
- 自然语言调度 — 用日常语言描述任务计划,无需记忆 cron 语法
- 多平台投递 — 定时任务的结果可以投递到任何已连接的平台
- 持久化 — 调度任务在 Agent 重启后仍然有效
- 灵活配置 — 支持一次性任务和循环任务
使用示例
# 在对话中直接用自然语言设置定时任务
"每天早上 9 点给我发送今日新闻摘要"
"每周一备份 /data 目录"
"每小时检查一次服务器状态并发送报告" 技能系统与学习闭环
Hermes Agent 拥有完整的技能学习闭环 — 这是它区别于其他 Agent 的核心特征。它不只是使用预定义的技能,更能从经验中创建新技能,并在使用过程中不断改进。
技能生态系统
- 77 个内置技能 — 涵盖编程、搜索、文档处理、多媒体等
- 45 个可选技能 — 需要额外依赖的高级功能
- 521 个社区技能 — 来自社区的贡献,持续增长中
- 16 个分类 — AI 编程、系统管理、研究分析、多媒体创作等
学习闭环
- 任务执行 — Agent 完成一个复杂任务
- 技能提取 — 自动分析解决过程,提炼为可复用的技能
- 技能存储 — 保存到本地技能库
- 自我改进 — 后续使用同一技能时,Agent 会根据反馈优化流程
- 知识持久化 — 通过自我提醒机制,确保经验不会被遗忘
技能浏览
/skills # 浏览所有可用技能
/<skill-name> # 直接调用某个技能 你还可以访问 Skills Hub 浏览完整的技能目录。