打通Hermes和OpenClaw:跨平台记忆共享实战

作者:


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 达人。*

*本文同步发布于攀岩者的博客和微信公众号”攀岩者”。*

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注