Skip to main content
Slowave is a local, brain-inspired memory layer that gives AI coding agents durable context across sessions. Installing Slowave takes two steps: getting the package onto your machine and running slowave setup to connect it to every AI client you already have installed. Setup is idempotent — it is always safe to re-run, and it only touches clients whose config directories already exist.

Prerequisites

Slowave requires Python 3.11 or later. Verify your version before installing:

Install the package

Choose the installation method that matches your workflow. Both methods install the same package; pipx isolates Slowave in its own virtual environment, while Homebrew uses a pre-built formula.
The default embedding model downloads from Hugging Face on first use (~45 MB) and is cached locally. All subsequent runs work offline.

Run setup

1

Preview what will change

Run the dry-run flag first to see every file that slowave setup will touch — no changes are written.
The output lists MCP config patches, lifecycle blocks, enforcement hooks, and service files grouped by client. Manual steps required for Cursor and Claude Desktop are also printed here.
2

Apply the configuration

Run setup without flags to apply everything:
Setup configures every detected client in one pass. It patches MCP configs, injects lifecycle instruction blocks, installs enforcement hooks for Claude Code and Codex, and installs the HTTP daemon, background worker, and daily backup as system services.To configure a single client instead of all detected ones:
Available values for --client: claude-code, claude-desktop, cline, cursor, windsurf, opencode, codex, all.
3

Verify the result

Run slowave doctor to confirm the daemon is healthy and clients are detected:
Doctor prints the detected clients, configuration status, daemon health, and the effective runtime root.

What slowave setup does

slowave setup performs four categories of work for every detected client:

Setup options

Client detection

slowave setup only configures clients it detects on your machine. Detection checks whether each client’s config directory exists — if the directory is not present, that client is silently skipped. Clients not detected are omitted from the setup output entirely.

Backup files

Before overwriting any existing config file, slowave setup creates a timestamped backup next to the original:
Only one backup per file is kept. Re-running setup replaces the previous backup. To restore a file manually, copy the timestamped backup back over the original: cp ~/.claude.json.bak.20260611_142300 ~/.claude.json
slowave purge removes all *.bak.* files. The backup path for each file is printed during setup.

What setup never touches