slowave setup installs three background services automatically: an HTTP MCP daemon that all clients connect to, a background worker that consolidates raw events into searchable memory, and a daily backup that snapshots the SQLite database. On macOS, services are installed as launchd user agents. On Linux, as systemd user services. On Windows, as Task Scheduler tasks. All three start automatically after setup and restart if they stop.
The three services
HTTP MCP daemon
Serves the
slowave_* tools at http://127.0.0.1:8766/mcp. Every connected AI client talks to this single local endpoint.Background worker
Runs consolidation offline — transforms raw session events into searchable episodes, prototypes, schemas, and relations.
Daily backup
Takes a gzip snapshot of the SQLite database once per day. Keeps the last 7 backups in the runtime root’s
backups/ directory.HTTP MCP daemon
The daemon is the only network-facing component of Slowave. It binds to127.0.0.1:8766 and serves MCP over HTTP. All AI clients — Claude Code, Cline, Cursor, Windsurf, OpenCode, Codex, and Claude Desktop — connect to this single endpoint rather than spawning per-session subprocesses.
The MCP config block written to every client (except Claude Desktop) points here:
- macOS
- Linux
- Windows
Background worker
The background worker runs consolidation offline, separate from the daemon and without any LLM API key. It transforms raw events stored by connected agents into the higher-level memory structures (episodes, prototypes, schemas, relations) thatslowave_activate and slowave_recall retrieve.
- macOS
- Linux
- Windows
Daily backup
The backup service takes a gzip snapshot of the SQLite database once per day and stores it in the runtime root’sbackups/ directory. It retains the last 7 backups automatically. Backup archives are intentionally preserved by slowave purge so memories can be recovered after a purge — delete the backups/ directory manually only when you are certain those archives are no longer needed.
- macOS
- Linux
- Windows
Runtime data location
Slowave stores all runtime data (database, logs, backups, PID file, setup sentinel) under a single per-user root selected byplatformdirs:
Set
SLOWAVE_HOME to relocate the entire runtime tree (useful for CI, containers, or portable installs). SLOWAVE_DB is a legacy override for the exact database path; setting both variables at once is an error.
Run slowave doctor to print the effective runtime root and database path on your current machine.
Verifying all services at once
slowave doctor checks daemon health, lists detected clients and their configuration status, and prints the effective runtime root and database path. Run it any time you are unsure whether Slowave is fully operational.