Skip to main content
Slowave is a persistent memory layer for AI coding agents. Every new agent session has your codebase but not necessarily the context behind it — the decisions you made, the constraints you discovered, the approaches you already tried and rejected. Slowave closes that gap by giving your agents one local, shared memory store that persists across sessions and across different tools. When your agent encounters something worth preserving — a design decision, an architectural constraint, a hard-won lesson — it records a durable claim. On the next task, Slowave retrieves a compact, scoped set of relevant memories so your agent can act on what it already knows instead of starting from scratch. Feedback from your agent shapes which memories strengthen and which fade, so the memory layer improves the more you use it.

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.
Optionally:
  • Your agent invoking Slowave to explicitly remember a durable fact.
  • Your agent invoking Slowave to recall something critical mid-task.
Slowave does not decide whether a claim is true or important. Your agent makes that judgment and reports whether retrieved memory helped, was irrelevant, or became stale. Slowave maintains the resulting local memory store.

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.
Slowave is public beta software. APIs, configuration, and storage schema may change, and migrations are not guaranteed before stable release. The local SQLite database is plaintext by default — protect it with OS permissions or full-disk encryption.