ReMeMiddleware 应使用 Python 接入。
选择接入模式
以下模式的区别在于如何封装服务调用与记忆行为:
三种模式最终连接同一个服务边界:
Skill
Skill 是服务接口之上的行为层,不是服务或传输方式。仓库内置的skills/reme_memory/ 使用 ReMe CLI;其他宿主也可以通过 MCP 工具或 HTTP 应用相同的行为。
使用 Skill 时,将完整的 skills/reme_memory/ 目录安装到宿主的 skill 位置,确保 SKILL.md 和配套规则一起保留。之后宿主应遵循以下约定:
- 回答过往对话、偏好、决定或项目历史前,先搜索,再读取命中的相关文件;
- 只记录具有长期价值的事实、偏好、决定和经验,不默认保存密钥或敏感信息;
- 会话结束或出现稳定信息时调用
auto_memory,并使用宿主会话生命周期提供的稳定session_id; - 将
auto_dream交给 ReMe 定时任务,或由宿主按自身生命周期触发; - 将 ReMe 视为记忆输入,最终是否以及如何使用结果仍由 Agent 决定。
Plugin
Plugin 将特定宿主所需的服务连接配置、工具、Skill 和会话 hook 等能力打包在一起。它应连接已经部署的 ReMe 服务,并利用宿主生命周期实现自动召回或记录。安装 plugin 并不意味着它会启动或管理 ReMe。维护中的集成
ReMe 目前为以下宿主提供了现成的整合方案:
下面分别介绍这些方案的宿主专用配置与验证步骤。
Claude Code
Claude Code plugin 组合了 MCP 召回、召回 skill 和异步会话记录。它只连接共享的 ReMe MCP 服务,不会自行启动 ReMe。1. 启动 ReMe
先按快速开始安装 ReMe,再保持 MCP 服务运行:http://127.0.0.1:2333/mcp。自动记录还需要配置 LLM 环境。
2. 安装 Plugin
克隆 ReMe 仓库,在仓库根目录通过 Claude Code 添加内置 marketplace 并安装 plugin:/mcp,确认名为 reme 的 server 和工具已经连接。
Package 位于 plugins/claude_code/:.mcp.json 定义服务地址,reme-memory skill 控制召回,hooks/auto_memory.py 在会话结束后调用 auto_memory_cc。
3. 验证召回与记录
先在终端写入一条容易识别的记忆:plugins/claude_code/reme/.mcp.json。Hook 覆盖项和日志位置见 plugin README。
QwenPaw
QwenPaw 通过上文介绍的 ReMe Skill 接入。Skill 定义 Agent 何时召回或记录,ReMe 服务负责持久化、索引和整理。1. 启动 ReMe
保持默认 HTTP 服务运行:2. 安装 ReMe Skill
将仓库中的完整skills/reme_memory/ 目录安装到 QwenPaw 的 skill 位置,确保 SKILL.md 和行为规则一起保留。
加载后,QwenPaw 应遵循以下规则:
- 回答过去对话、偏好、决定或项目历史前,先搜索并读取;
- 只用
auto_memory记录具有长期价值的信息,不保存每轮对话; - 写入敏感信息前取得用户明确同意;
- 由自身的会话生命周期提供稳定的
session_id。
skills/qwenpaw_memory 会直接维护 MEMORY.md 和 memory/*.md,不会调用 ReMe。接入 ReMe 时应使用 skills/reme_memory。3. 验证召回与记录
先在终端写入验证记忆:auto_memory,或先仅启用召回;不要自行补全缺失的消息历史。