title: “打通 Hermes 和 OpenClaw:跨平台记忆共享实战”
author: 攀岩者
date: 2026-05-24
series: AI 记忆革命
part: 3
template: standard
tags: AI学习, Hermes, OpenClaw, 记忆共享, MCP
前两天我们部署了 agentmemory,今天实现最终目标:让 Hermes 和 OpenClaw 共享记忆。
你在 Hermes 里告诉 AI 你的偏好,OpenClaw 也能记住。反过来也一样。
一、架构原理
`
用户 ──┬── Hermes ──────┐
│ │
└── OpenClaw ───┼── agentmemory (REST API: 3111)
│
└── 共享记忆库
`
关键点: 两个客户端连接同一个 agentmemory 实例,记忆自动同步。
二、配置 Hermes
步骤 1:编辑配置文件
`bash
nano ~/.hermes/config.yaml
`
步骤 2:添加 MCP 配置
`yaml
mcp:
servers:
agentmemory:
url: http://localhost:3111
transport: http
`
步骤 3:重启 Hermes
`bash
hermes restart
`
三、配置 OpenClaw
步骤 1:打开设置
OpenClaw → Settings → MCP Servers
步骤 2:添加服务器
`json
{
“mcpServers”: {
“agentmemory”: {
“url”: “http://localhost:3111”,
“transport”: “http”
}
}
}
`
步骤 3:重启 OpenClaw
四、验证连接
在 Hermes 中测试
`
你:记住我的邮箱是 test@example.com
AI:已保存到记忆。
`
在 OpenClaw 中测试
`
你:我的邮箱是什么?
AI:您的邮箱是 test@example.com。
`
成功! 两个客户端共享同一条记忆。
五、记忆管理技巧
5.1 查看所有记忆
`bash
curl http://localhost:3111/memories | jq
`
5.2 搜索记忆
`bash
curl “http://localhost:3111/memories/search?q=邮箱” | jq
`
5.3 删除记忆
`bash
curl -X DELETE http://localhost:3111/memories/1
`
5.4 按类型筛选
`bash
curl “http://localhost:3111/memories?type=preference” | jq
`
六、常见问题
Q1:Hermes 能用但 OpenClaw 不行?
检查 OpenClaw 的 MCP 配置是否正确。transport 必须是 http。
Q2:记忆延迟同步?
agentmemory 是实时同步的。如果有延迟,检查网络连接。
Q3:能同时连接多少客户端?
没有限制。所有客户端共享同一份数据。
Q4:数据安全吗?
本地部署,数据存在你的机器上。如果需要加密,可以配置 HTTPS。
七、进阶用法
7.1 多用户隔离
`bash
curl -X POST http://localhost:3111/memories
-H “Content-Type: application/json”
-d ‘{“content”: “用户A的偏好”, “user_id”: “user_a”}’
# 用户 B 的记忆
curl -X POST http://localhost:3111/memories
-H “Content-Type: application/json”
-d ‘{“content”: “用户B的偏好”, “user_id”: “user_b”}’
`
7.2 记忆分类
`bash
# 事实
curl -X POST http://localhost:3111/memories
-H “Content-Type: application/json”
-d ‘{“content”: “Python 3.12 支持类型别名”, “type”: “fact”}’
# 偏好
curl -X POST http://localhost:3111/memories
-H “Content-Type: application/json”
-d ‘{“content”: “用户喜欢简洁回答”, “type”: “preference”}’
# 上下文
curl -X POST http://localhost:3111/memories
-H “Content-Type: application/json”
-d ‘{“content”: “正在开发电商项目”, “type”: “context”}’
`
八、实战案例
案例 1:项目知识库
我在 Hermes 里积累的项目知识,OpenClaw 也能用:
`
Hermes:记住,我们的电商项目用 PostgreSQL,表名用蛇形命名。
OpenClaw:我们的项目用什么数据库?
AI:PostgreSQL,表名用蛇形命名。
`
案例 2:个人偏好
`
Hermes:我喜欢代码注释用中文。
OpenClaw:帮我写个函数。
AI:(自动用中文注释)
`
案例 3:工作上下文
`
Hermes:我最近在做标书,项目编号 2026-05-001。
OpenClaw:帮我查一下项目进度。
AI:您正在处理的项目编号是 2026-05-001,是标书项目。
`
九、总结
| 功能 | 状态 |
|---|
|——|:—-:|
| agentmemory 部署 | ✅ |
|---|---|
| Hermes 接入 | ✅ |
| OpenClaw 接入 | ✅ |
| 记忆同步 | ✅ |
| 多用户隔离 | ✅ |
| 记忆分类 | ✅ |
现在,你的 AI 有了真正的”长期记忆”。
系列回顾
| 篇目 | 主题 |
|---|
|——|——|
| 第一篇 | 七大方案对比,帮你选型 |
|---|---|
| 第二篇 | 部署 agentmemory,含踩坑指南 |
| 第三篇 | 跨平台记忆共享实战 |
完成这三篇,你就掌握了 AI 记忆系统的核心技能。
有问题欢迎在评论区交流!
*作者:攀岩者,技术总监,19年 IT 全栈实战。精通网络、安全、云计算、容器、数据库、超算,持证 PMP、ITIL、CKA、网络工程师、信息安全等级保护、AIX 天工计划。主导过多个千万级政务与智慧城市项目,从售前到交付全流程打通。热衷开源,日拱一卒,每天分享 AI 学习笔记,陪你从零基础到 AI 达人。*
*本文同步发布于攀岩者的博客和微信公众号”攀岩者”。*
发表回复