ReMeMiddleware, use the Python integration.
Choose an Integration Pattern
The following patterns differ in how they package service access and memory behavior:
All three patterns connect to the same service boundary:
Skill
A Skill is the behavior layer above the service interface, not a service or transport. The bundledskills/reme_memory/ uses the ReMe CLI; another host can apply the same behavior through MCP tools or HTTP.
To use the Skill, install the complete skills/reme_memory/ directory in the host’s skill location. Keep SKILL.md and its supporting rules together. The host should then:
- Search, then read relevant files before answering about earlier conversations, preferences, decisions, or project history.
- Record only durable facts, preferences, decisions, and lessons; do not store secrets or sensitive information by default.
- Call
auto_memoryafter a useful session or when stable information appears, using a stablesession_idfrom the host lifecycle. - Let ReMe’s cron run
auto_dream, or trigger it from the host lifecycle. - Treat ReMe as memory input; the Agent still decides whether and how to use the result.
Plugin
A plugin packages the pieces needed by a specific host, such as service connection settings, tools, Skills, and session hooks. It should point to an already deployed ReMe service and use the host lifecycle for automatic recall or recording. Installing a plugin does not imply that it starts or owns ReMe.Maintained Integrations
ReMe currently documents or includes maintained integration paths for these hosts:
The following sections cover their host-specific setup and verification. The bundled Skill can also be adapted by any CLI-capable agent.
Claude Code
The Claude Code plugin combines MCP recall, a recall skill, and asynchronous session recording. It connects to a shared ReMe MCP server and does not start ReMe itself.1. Start ReMe
Install ReMe through the ReMe Quick Start, then keep the MCP service running:http://127.0.0.1:2333/mcp. Automatic recording also requires the configured LLM environment.
2. Install the Plugin
Clone the ReMe repository. From its root, add the bundled marketplace and install the plugin in Claude Code:/mcp, and confirm that the reme server and tools are connected.
The package is located under plugins/claude_code/. Its .mcp.json defines the server URL, the reme-memory skill controls recall, and hooks/auto_memory.py calls auto_memory_cc after a session ends.
3. Verify Recall and Recording
Write a distinctive memory from a terminal:plugins/claude_code/reme/.mcp.json too. See the plugin README for hook overrides and log locations.
Hermes Agent
The Hermes memory-provider plugin connects to a separately managed ReMe HTTP service. It recalls relevant memory before each model call and records completed turns throughauto_memory without blocking the main conversation path.
1. Start ReMe
Use a dedicated workspace and endpoint for each Hermes profile that must remain isolated:2. Install and Configure the Plugin
reme, confirm the HTTP endpoint, then run hermes memory status. Configuration is stored in $HERMES_HOME/reme.json. A single ReMe workspace shares recalled memory, so use separate workspaces and endpoints when Hermes profiles must not share context.
3. Understand Failure Behavior
Recall uses a short independent timeout before model calls. Completed turns are queued for a serial background writer. On shutdown, the writer is given a bounded interval to drain. Health, retrieval, and recording cooldowns are isolated so one failing path does not unnecessarily disable the others. See the Hermes plugin README for configuration fields and lifecycle details.QwenPaw
QwenPaw’s recommended path is to embed ReMe through its Python API so the host can reuse the application lifecycle and model configuration while keeping memory local and file-based. Follow the Python SDK guide and keep exactly one runtime owner for the workspace.Verify Recall and Recording
Write a test memory from a terminal:OpenClaw, Codex, and Other CLI-Capable Agents
Install the completeskills/reme_memory/ directory in the host’s Skill location and keep the ReMe HTTP service running. The Skill uses the CLI to search, read, traverse, and record memory. read accepts Markdown only; for other text results, inspect size with reme stat before using reme load.
The Skill does not provide automatic recording by itself. Connect auto_memory to an explicit host session or turn hook, pass a stable session_id, and provide only actual conversation messages. ReMe omits recalled tool results and base64 data when persisting transcripts so retrieved or binary content does not become source conversation material.