Key properties
Local-first
Memory is stored in a local SQLite database and never sent to a hosted memory service. All retrieval and maintenance runs on your machine.
No LLM API key
Consolidation, retrieval, and ranking never require an LLM call. The memory core uses local embeddings and deterministic operations throughout.
Cross-tool
One memory store works across Claude Code, Codex, Cursor, Cline, Windsurf, OpenCode, and Claude Desktop. Switch clients without losing context.
Scoped
Retrieval is bounded by a
kind:id scope so memories from one project don’t bleed into another. Scopes can generalize across related projects over time.Inspectable
Review memories, retrievals, feedback, procedures, and system activity at any time using the local dashboard (
slowave dashboard) or the CLI.Improves with use
Useful memories strengthen through positive feedback. Irrelevant or stale memories lose priority. Your agent’s feedback drives the evolution of the memory store.
The problem Slowave solves
Most AI tools treat memory as one of a few familiar patterns — a growing message transcript, a static note store, an LLM-generated summary, or a memory silo locked inside a single tool. Each approach has real drawbacks: transcripts grow with conversation length, static stores don’t adapt, LLM-generated summaries require model calls and are hard to inspect, and tool-specific silos disappear the moment you switch clients. Slowave takes a different path. It treats memory as a local adaptive system: incoming events are encoded, associated, reinforced, weakened, revised, consolidated, and retrieved before they are verbalized. Instead of replaying entire histories into every prompt, it returns a compact working-memory brief for the current task — just what is relevant, scoped to the current project, and shaped by past feedback. The practical payoff is that you stop reconstructing the same context across sessions. A constraint you explained once can be recalled automatically on the next task, whether you’re using the same tool or a different one.Supported clients
Client coverage is actively expanding.slowave setup detects and configures all clients it finds on your machine automatically.
¹ Requires one manual paste after setup —
slowave setup prints the exact text and destination.
✅ = manually verified · ⬜ = pending verification
How it fits into your workflow
Slowave is transparent to your normal work. You still ask your agent to fix a regression, add a migration, or review a pull request. The installed lifecycle instructions tell your agent when to activate Slowave at the start of a task, remember durable facts as it works, recall additional context mid-task, give feedback on what was retrieved, and commit an outcome when the task is done. What you will see while working:- Your agent activating Slowave for the current task and goal.
- Slowave retrieving relevant context back to your agent.
- Your agent sending feedback on what was retrieved.
- Your agent committing the Slowave session at the end of a task.
- Your agent invoking Slowave to explicitly remember a durable fact.
- Your agent invoking Slowave to recall something critical mid-task.
How Slowave relates to the MCP lifecycle
Slowave exposes five MCP tools —slowave_activate, slowave_remember, slowave_recall, slowave_feedback, and slowave_commit — that map to a five-verb cognitive cycle. The lifecycle instructions installed by slowave setup tell your agent exactly when and how to call each tool.
The HTTP MCP daemon starts automatically as a system service and serves all five tools at http://127.0.0.1:8766/mcp. Every configured client connects to the same local daemon, which means all your tools share one memory store without any manual wiring.
Get started
Install Slowave, run setup, and walk through your first agent task in under 5 minutes.
How it works
Understand the five-verb MCP lifecycle, memory types, and background consolidation in depth.
