MemWhale
View on GitHubPersistent, local memory for developers and their coding agents. Records commands, output, errors, and the fixes that worked into SQLite and serves them over MCP.
MemoryWhale is a local-first debugging memory for developers and coding agents: it captures shell commands, output, failures and fixes into SQLite and serves them through a stdio/HTTP MCP server (mw-mcp) to Claude Code, Cursor and other clients. Rust core with CLI, TUI, web and Tauri desktop interfaces.
Use Cases
Recall past build/dependency errors and the fixes that workedShare one memory store across Claude Code, Cursor, Codex CLI, and other MCP clientsCapture shell commands and output into a searchable local historyGenerate compact context for an agent from the last errorKeep debugging history across SSH sessions and multiple machinesBrowse and search memory via TUI, web dashboard, or desktop appPull bounded GitHub PR context for a coding agentInstall MCP access, capture hooks, and skills into agents via mw integrate
Built With
- Language
- Rust
- Frameworks
- Tauri · React · Vite · Vitest · D3 · Model Context Protocol · SQLite
Tags
agent-memory · mcp-server · local-first · sqlite · debugging · cli · developer-tools · persistent-memory · coding-agents · stdio-mcp · http-mcp · shell-history · rust · tauri · terminal · self-hosted