A living local memory layer across your AI tools.
- Slowave keeps useful decisions, preferences, context, procedures, while lets stale memories fade.
- Slowave evolves over time, following your experience and decisions.
- Slowave is 100% local. Inspectable through a local dashboard.
- No LLM API key required.
How it feels
You work daily with your AI tools:
- Day 1 — cold start: Slowave bootstraps memory, initializing the embedding-based memory state.
- Week 1 — emerging patterns: new interactions begin reinforcing relevant signals, forming stable associations.
- Month 1 — context consolidates: frequently reinforced information becomes consistently retrievable, low-signal data fades.
Multiple AI clients continuously build and reuse the same evolving memory over time:
- no markdown management
- no static RAG
- no LLM extra calls
What you gain over time
Slowave becomes more useful the more you use it.
- Continuity — pick up projects where you left off
- Clarity — your AI understands you without repeated explanation
- Consistency — keep your context across AI tools
- Retention — retain decisions, patterns, and preferences over time
- Focus — spend time creating instead of managing context
Slowave does not just store information — it compounds it into usable context.
The result is a continuous working context that follows you across tools and time.
Installation
Setup all clients in one go
Install Slowave and configure every detected client in one go:
pipx install slowave
Then wire everything up:
slowave setup --dry-run # preview what will change
slowave setup # apply: MCP configs, lifecycle instructions, hooks, services
slowave doctor # verify: daemon health, client detection
slowave setup is idempotent and safe to run multiple times. The HTTP MCP daemon and background consolidation worker start automatically as system services.
[!IMPORTANT] Public beta. APIs and the storage schema may change, and migrations are not guaranteed before a stable release. Your memory lives in a local plaintext SQLite database by default; protect it with OS permissions or full-disk encryption.
Per-client setup
To configure a single client, or to find client-specific details:
| Client | Integration doc |
|---|---|
| Claude Code | integrations/claude-code/README.md |
| Claude Desktop ¹ | integrations/claude-desktop/README.md |
| Cline | integrations/cline/README.md |
| Cursor ¹ | integrations/cursor/README.md |
| OpenCode | integrations/opencode/README.md |
| Windsurf | integrations/windsurf/README.md |
| Codex | integrations/codex/README.md |
| Gemini CLI | coming soon |
¹ requires one manual paste after setup
See the complete install & setup reference: docs/install.md
Storage
The default embedding model downloads from Hugging Face on first use (~45 MB, cached locally). Subsequent runs work offline.
Memory is stored in a local SQLite database at ~/.slowave/slowave.db — fully inspectable, never leaves your machine. Not encrypted by default; protect sensitive data with OS permissions or full-disk encryption.
Why Slowave is different
Slowave is a local, feedback-driven long-term memory layer for AI agents — not a transcript replay, static RAG file, or LLM summarization pipeline.
- Local and model-independent — memory stays in a local SQLite database; it needs no memory-service API key or internal LLM calls.
- Shared across clients — one scoped store provides continuity across supported MCP tools.
- Adaptive, not append-only — explicit feedback can reinforce useful memory, suppress noise, and record stale or superseded information with provenance.
- Selective context — Slowave retrieves a compact, task-relevant brief instead of replaying conversation history.
- Inspectable and controllable — you can inspect evidence, review retrievals, and suppress a memory; execution-backed procedures preserve reusable work patterns.
The architecture draws inspiration from episodic memory, offline consolidation, and associative recall. Read the design rationale or architecture guide for the full model.
Dashboard
Monitor Slowave’s memory health, incoming events and memory consolidation in real time.
Supported clients
Work in progress — suggest more integrations or report broken ones with setup details.
✅ = manually verified · ⬜ = pending verification
| Client | macOS | Linux | Windows | Setup |
|---|---|---|---|---|
| Claude Code | ✅ | ✅ | ✅ | slowave setup --client claude-code |
| Cline | ✅ | ✅ | ✅ | slowave setup --client cline |
| Cursor | ✅ | ✅ | ✅ | slowave setup --client cursor ¹ |
| Windsurf (Devin) | ✅ | ✅ | ✅ | slowave setup --client windsurf |
| Claude Desktop | ✅ | ✅ | ✅ | slowave setup --client claude-desktop ¹ |
| OpenCode | ✅ | ✅ | ✅ | slowave setup --client opencode |
| Codex | ✅ | ✅ | ✅ | slowave setup --client codex |
| Gemini CLI | ⬜ | ⬜ | ⬜ | slowave setup --client gemini |
| All the above | slowave setup |
¹ requires one manual paste after setup
Honest limits
- It recalls stored information; it does not infer missing preferences.
- It retrieves relevant memories; it does not perform reasoning.
- Memory quality (definition, feedback, classification, etc) depend on your agent capabilities.
Documentation
- design.md — design rationale, boundaries, and positioning
- architecture.md — brain-inspired memory model and lifecycle
- install.md — install & setup reference, lifecycle block, files modified
Contributing
Slowave is open source under the AGPL-3.0-or-later license.
Contributions are welcome, especially in:
- client integrations
- recall quality improvements
- evaluation datasets
- performance optimization
See CONTRIBUTING.md before submitting a pull request.
License
Slowave is open source under the GNU AGPL-3.0-or-later license.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file slowave-0.17.0.tar.gz.
File metadata
- Download URL: slowave-0.17.0.tar.gz
- Upload date:
- Size: 366.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97ce816e0cdfb02eeddd5413c946af78f71d92be2676c341be72cd69c3b44c11
|
|
| MD5 |
f1d338aeaddd7a5fa66d84c6ce568137
|
|
| BLAKE2b-256 |
339274091833a354b55ab29c1d75cf3c02a365c6e75b028e4d01df94698a9689
|
File details
Details for the file slowave-0.17.0-py3-none-any.whl.
File metadata
- Download URL: slowave-0.17.0-py3-none-any.whl
- Upload date:
- Size: 385.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.12.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1f480bffe686f0c692322325864d12b0d0970221ef9d1f6d176df73cab23b18
|
|
| MD5 |
265d05e1ba2211af1e5a62d099a34ae5
|
|
| BLAKE2b-256 |
30765d65bb7bfe46efec9d542797bd42d243500434a3f864605211dd6565d4e0
|