🤖HermesBlog
Hermes 功能详解 · 第5篇2026/8/9· Easy Understand Hermes Agent

第5篇:记忆后端——记忆存在哪里

Hermes 功能详解第5篇:记忆提供方。内置记忆、Honcho、各种记忆后端任你选。

一句话:这篇讲的是 Hermes Agent 的“长期记忆”可以存在哪、怎么选、怎么配——就像给 AI 换一个更聪明的“记事本”。


先打个比方

你平时用 Hermes,它自带两个小本本:MEMORY.mdUSER.md,记你的偏好和对话要点。但这两个本子容量有限,而且只在本地。

外部记忆后端就像是给 Hermes 请了一个“云笔记助手”——它能跨会话记住你,甚至能“回想”很久以前聊过什么。Hermes 一共支持 8 种外部记忆后端,但同一时间只能启用一个,内置记忆始终同时生效。


第1步:快速上手

打开终端,运行:

hermes memory setup      # 交互式选择 + 配置
hermes memory status     # 查看当前启用的后端
hermes memory off        # 关闭外部记忆

如果你不想用命令行,也可以在 ~/.hermes/config.yaml 里手动指定:

memory:
  provider: honcho   # 或其他名字:mem0、hindsight、holographic 等

第2步:它到底怎么工作?

启用后,Hermes 会自动做 6 件事:

  1. 把后端已有的记忆注入系统提示词(让 AI 知道“它记得你”)
  2. 每轮对话前预取相关记忆(后台进行,不卡顿)
  3. 每轮对话后同步给后端
  4. 会话结束时提取重要信息(如果后端支持)
  5. 把内置记忆的写入也镜像一份给外部后端
  6. 给 AI 增加专属工具,让它能搜索、存储、管理记忆

简单说:内置记忆照常工作,外部后端是“叠加增强”


第3步:挑一个后端——以 Honcho 为例

Honcho 是官方推荐之一,特别适合多智能体系统跨会话用户建模。它用“辩证推理”的方式理解你,还能自动注入会话摘要。

安装:

pip install honcho-ai

然后运行 hermes memory setup,选择 honcho 即可。如果你在远程服务器上(没有浏览器),选 device 模式——它会给你一个短码和链接,你在任何电脑的浏览器里打开、确认,就完成授权了。

配置存在 ~/.hermes/honcho.json,最小配置(云端)长这样:

{
  "apiKey": "你的密钥",
  "hosts": {
    "hermes": {
      "enabled": true,
      "aiPeer": "hermes",
      "peerName": "你的名字",
      "workspace": "hermes"
    }
  }
}

第4步:理解几个关键概念

  • Workspace(工作区):所有配置共享的环境。同一个工作区下,所有 Hermes 配置看到的“你”是同一个。
  • User peer(用户身份):代表你本人,跨配置共享。
  • AI peer(AI 身份):每个 Hermes 配置一个。比如 coder 配置的 AI 身份是 coder,它只记录编程相关的记忆。
  • Observation(观察模式):控制 AI 从谁的对话里学习。默认 directional(全部开启),也可以改成 unified(共享池)。

第5步:多配置怎么玩?

想给不同场景开不同“人格”?比如:

hermes profile create coder --clone

这会创建一个 coder 配置,自动在 honcho.json 里生成对应的 AI peer,共享同一个工作区和你的用户身份。这样 coder 配置专注记代码相关的事,writer 配置专注记写作相关的事——互不干扰,但都认识你


小结

外部记忆后端 = 给 Hermes 装一个“云大脑”。选一个合适的后端,配好身份和工作区,它就能跨会话记住你、理解你、甚至“推理”你的需求。内置记忆永远在,外部后端是加分项。

下篇预告:记忆有了,怎么让 AI 更懂你的风格?下一篇我们聊聊 人格与风格配置——让 Hermes 从“工具人”变成“懂你的助手”。

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › reference/cli-commands