Hermes Agent × Nowledge Mem
通过 MCP 在 Hermes 中使用跨工具知识库。你的决策、流程和上下文在每次会话中都触手可及。
mcp_servers:
nowledge-mem:
url: "http://127.0.0.1:14242/mcp"
timeout: 120Hermes Agent(Nous Research 开发)自带记忆和学习系统。Nowledge Mem 在此基础上补充来自其他工具的知识:在 Claude Code 中做的决策、在 Cursor 中设定的偏好、在 ChatGPT 中获得的洞察,汇聚成一个知识图谱,通过 MCP 在 Hermes 中直接可用。
准备工作
- Nowledge Mem 已在本地运行(安装指南)
- Hermes Agent 已安装
nmem status # 确认 Nowledge Mem 正在运行
hermes --version # 确认 Hermes 可用安装
添加 MCP 服务器配置
打开 ~/.hermes/config.yaml,添加 Nowledge Mem 的 MCP 服务器:
mcp_servers:
nowledge-mem:
url: "http://127.0.0.1:14242/mcp"
timeout: 120重启 Hermes
关闭并重新打开 Hermes,让它加载新的 MCP 服务器。
验证连接
问 Hermes 一个依赖你过去工作的问题:
我最近做了哪些决策?如果你在 Nowledge Mem 中已有积累的知识,Hermes 应该能通过 memory_search 找到。看到结果就说明已经接通了:Hermes 现在可以访问你在其他工具中积累的知识。
更新
MCP 服务器内置在 Nowledge Mem 中。更新桌面应用后,所有工具自动更新,无需修改 Hermes 配置。
你能做什么
在 Hermes 中查找其他工具的知识
问一句"数据库方案之前定了什么?",Hermes 会搜索你在 Claude Code 中做过的决策、ChatGPT 中获得的洞察、Cursor 中留下的笔记,而不仅仅是当前会话。
保存知识,全局可用
当你在 Hermes 中得出结论,memory_add 会将其保存,你下一次打开 Claude Code、Cursor 或 ChatGPT 时都能找到。
会话一开始就有上下文
read_working_memory 为 Hermes 提供每日简报:关注领域、优先事项、近期动态。不用在不同工具间重复自己。
追溯想法的演变过程
memory_neighbors 和 memory_evolves_chain 可以展示一个决策随时间的变化轨迹、你在哪些工具中讨论过它,以及有哪些文档支撑。
搜索历史对话
thread_search 按关键词搜索你在所有工具中的历史对话。thread_fetch_messages 支持分页获取完整的对话记录。
MCP 工具一览
| 工具 | 说明 |
|---|---|
memory_search | 跨工具搜索知识,支持标签和日期过滤。 |
memory_add | 保存一个决策、洞察或偏好,让任何工具都能找到。 |
memory_update | 更新已有记忆的内容或元数据。 |
memory_delete | 按 ID 删除一条记忆。 |
list_memory_labels | 列出知识图谱中的所有标签。 |
read_working_memory | 读取今日 Working Memory:关注领域、优先事项、近期动态。 |
memory_neighbors | 探索一条知识与其他知识在工具和时间维度上的关联。 |
memory_evolves_chain | 追溯一个决策或想法随时间的演变。 |
thread_search | 搜索任何工具中的历史对话。 |
thread_fetch_messages | 分页获取对话的完整消息。 |
thread_persist | 将当前对话保存为可搜索的线程。 |
行为指引(可选)
添加行为指引可以让 Hermes 更主动地搜索、保存和使用 Working Memory。Hermes 会从工作目录向上查找 HERMES.md 文件,因此你可以在两个层级放置指引:
**全局(所有会话)。**创建 ~/HERMES.md,写入集成源码中的行为指引。当 Hermes 不在 git 仓库中运行时,它会一路向上查找到 ~,因此这个文件对所有会话生效:调研、写作、规划、编程,皆可覆盖。
**项目级。**将指引内容追加到项目已有的 HERMES.md 或 AGENTS.md 中。不要覆盖你的项目上下文,而是将记忆指引合并进去。
配置
本地使用无需配置。如果需要使用环境变量,将它们添加到 ~/.hermes/.env:
| 环境变量 | 默认值 | 说明 |
|---|---|---|
NMEM_API_URL | (本地) | 远程 Nowledge Mem 服务器地址 |
NMEM_API_KEY | (无) | 远程访问的 API 密钥 |
远程访问
连接远程 Nowledge Mem 服务器时,更新配置中的 MCP 地址:
mcp_servers:
nowledge-mem:
url: "https://your-server/mcp"
headers:
Authorization: "Bearer your-key"
timeout: 120参见 随处访问 Mem。
常见问题
**无法连接 Nowledge Mem。**用 nmem status 确认服务器正在运行。检查 config.yaml 中的 URL 是否与 nmem status 显示的地址一致。
**工具未出现。**修改 config.yaml 后需要重启 Hermes。检查 mcp_servers 配置块的 YAML 格式是否正确(缩进正确、没有使用制表符)。
**响应缓慢。**调大 config.yaml 中的 timeout 值。知识图谱较大时,复杂搜索可能需要更长时间。如果问题持续,用 nmem status 检查服务器健康状态。
相关
- 集成概览
- Claude Code · Pi · OpenClaw · Alma · Bub
- 源码:nowledge-mem MCP server