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 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.
slowave setup will touch — no changes are written.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 Doctor prints the detected clients, configuration status, daemon health, and the effective runtime root.
slowave doctor to confirm the daemon is healthy and clients are detected: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:
slowave purge removes all *.bak.* files. The backup path for each file is printed during setup.
