Hermes Agent

Hermes Agent

概述

Hermes Agent 是 [[nous-research]] 开发的开源自主 AI 代理框架。支持多平台(CLI、Telegram、Discord、微信等)、多模型提供商,核心特点是内置技能学习循环和五层记忆架构。

核心架构

配置文件层级

层级文件用途安全级别
核心config.yaml主配置:模型、工具、网关、MCP🟡
核心.envAPI密钥与机密🔴
核心SOUL.mdAgent性格,每轮加载无需重启🟢
数据state.db会话状态🟡
数据sessions/会话记录🟢 可删
数据memories/MEMORY.md + USER.md 热记忆🟡
数据memory.db记忆后端(可删,数据在.md)🟢
数据kanban.db看板任务数据🟡
扩展skills/技能系统(更新不覆盖)🟢
扩展scripts/脚本🟢
扩展hooks/事件钩子🟢

Profile 隔离系统

每个 profile 位于 profiles/<name>/,是独立的 Hermes home:

  • 拥有独立的 config.yaml、SOUL.md、sessions、memories、skills、auth、cron、kanban
  • 关键限制:全局 skills/ 对 profile worker 不可见,需手动复制到 profiles/<name>/skills/
  • 适用场景:多角色隔离(如 blog-writer、reviewer 等独立 profile)

Skill 系统

按分类组织在 skills/,每个技能包含 SKILL.md 与可选的 refs/templates/scripts。技能从经验中积累可复用程序化知识,跨会话持久化,且不会被 Hermes 更新覆盖。

记忆系统

五层记忆架构(详见 [[memory-layered-architecture]]):

  • L0: Persona (SOUL.md) — 每轮注入
  • L1: 热记忆 (MEMORY.md + USER.md) — 每轮注入
  • L2: [[mempalace]] 语义检索 — 按需
  • L3: 知识图谱 — 按需
  • L4: 会话历史 — 按需

多平台网关

支持 CLI、Telegram、Discord、微信(WeChat)、WhatsApp、Slack 等。网关状态保存在 gateway_state.json 和各平台子目录中。

版本

当前 v0.19.1(v2026.7.30,2026-07-30 发布)。更新命令:hermes update

版本历史(近期)

版本Tag日期特点
v0.19.1v2026.7.302026-07-30Patch release,633 commits,Desktop 体验大修
v0.19.0v2026.7.202026-07-20Major release,新功能密集
v0.18.1v2026.7.82026-07-08MCP 稳定性修复

Desktop 端(v0.19.1 重点)

v0.19.1 中 Desktop 是改动最大的方向,660 个 PR(126 feat + 343 fix):

  • 消息 reactions(双击点赞)
  • ⌘K 命令面板
  • 项目管理与 worktree 隔离
  • 主题系统统一
  • 代码块渲染优化(Menlo/Monaco 原生字体栈)

相关

  • [[nous-research]] — 开发团队
  • [[llm-wiki]] — 知识库方案
  • [[obsidian]] — 笔记工具集成
  • [[mempalace]] — 记忆系统
  • [[opencode]] — 编程Agent,可通过delegate_task编排