by wuisabel-gif
Persistent, local memory for developers and their coding agents. Records commands, output, errors, and the fixes that worked into SQLite and serves them over MCP.
# Add to your Claude Code skills
git clone https://github.com/wuisabel-gif/MemWhaleLast scanned: 9/16/2026
{
"issues": [
{
"type": "npm-audit",
"message": "@vitest/mocker: Vitest: Path Traversal / Arbitrary File Read via @vitest/mocker Redirect Mock",
"severity": "medium"
},
{
"type": "npm-audit",
"message": "vitest: Vulnerability found",
"severity": "medium"
}
],
"status": "PASSED",
"scannedAt": "2026-09-16T09:08:31.376Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how MemWhale compares with popular alternatives.
MemWhale is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by wuisabel-gif. Persistent, local memory for developers and their coding agents. Records commands, output, errors, and the fixes that worked into SQLite and serves them over MCP. It has 119 GitHub stars.
Yes. MemWhale passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/wuisabel-gif/MemWhale" and add it to your Claude Code skills directory (see the Installation section above).
MemWhale is primarily written in Rust. It is open-source under wuisabel-gif on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh MemWhale against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
MemoryWhale records what actually happened while you debug: commands, output, failures, and the fixes that worked. It stores that evidence in local SQLite so you and your coding agents can find it after the terminal, SSH connection, or agent session is gone.
MemoryWhale 0.10.0 — Agent-Native Memory · September 6, 2026. The CLI, web UI, and desktop app share product version 0.10.0; the reusable Rust core is version 0.5.0. See the release notes for the upgrade guide and breaking Rust API change.
mw-mcp.MemoryWhale records development experience, not everything. It is a debugging memory layer, not an autonomous coding agent, a general-purpose personal memory system, or a replacement for project documentation.
mw integrate; mw doctor
checks MCP, hooks, and skills independently.claude,
rho, or NULL. The display/filter label terminal means terminal/manual
or legacy provenance, not proof that a human ran it. Agent identity is
separate from source type such as command, session, or note.mw-serve provides HTTP MCP at POST /mcp;
mw-serve --api opts into the read-only JSON API. Both use the dashboard's
listener; non-loopback access requires a token.mw github context <pr> reads PR
metadata, checks, and reviews through your existing gh login. It prints
bounded, redacted context without checking out code or automatically saving
it to memory. There is no background GitHub sync.Prebuilt binaries are available for Linux x86_64/aarch64 and macOS:
(
set -eu
installer="$(mktemp)"
trap 'rm -f "$installer"' EXIT
curl -fsSL https://raw.githubusercontent.com/wuisabel-gif/MemWhale/7c3864c743cec9a8fa813dcc0b2459cc2859c849/install.sh -o "$installer"
printf '%s %s\n' '3e0cad72b29c1894d5ff5f7c30b099537f96501801c14b6320c12e169a3ac8d6' "$installer" | shasum -a 256 -c -
sh "$installer"
)
Or install with Cargo or Homebrew:
cargo install memorywhale-cli
brew tap wuisabel-gif/memorywhale https://github.com/wuisabel-gif/MemWhale
brew install memorywhale
After installation or upgrade, check the version and local setup:
mw --version
mw doctor
Windows users can run MemoryWhale inside WSL. See the getting-started guide for package installs, PATH setup, and platform notes.
mw global on # capture future interactive shell commands
mw-run -- cargo check # capture one command and its output
mw remember "the linker needed libssl-dev"
mw search "linker error" # recover the failure and its fix
mw context --last-error # compact context for any agent or chat
mw pet # check your memory store's mood

For longer work, mw --live records a crash-resistant shell session. mw tui
opens an interactive terminal browser, while mw-serve starts the local web
dashboard.
CAPTURE MEMORY RETRIEVAL
shell / mw-run ──────► local SQLite ────────► search / context
agent hooks ─────────► evidence + lessons ──► similar failures
│
INTERFACES
CLI / MCP / TUI / Web / Desktop
Capture and retrieval are independent. MCP gives an agent access to existing memory; it does not automatically record normal terminal activity. See the architecture and capture concept for the complete model.
mw-mcp is the common integration seam: a local stdio MCP server exposing six
memory tools, also available over HTTP through mw-serve. Existing guides
cover Claude Code, Rho, Claude Desktop, Cursor, VS
Code / GitHub Copilot, Windsurf, Zed, Codex CLI, Cline, Continue, Gemini CLI,
Goose, OpenClaw, CrowClaw, Hermes Agent, and other compatible clients.
mw integrate claude
mw integrate rho
mw doctor
Clients do not all provide the same capabilities. MCP supports memory access; automatic execution capture requires a client-specific hook. The integration matrix distinguishes access, capture, and memory-use guidance and links every verified setup guide.
Rho's current hook payload lacks command text and stdout: failures can be recorded as metadata with a sentinel command; successful calls without command text are skipped. The cross-agent handoff demo uses fixtures and a simulated Rho client against real MCP, not live agents or a verified Cargo fix.
The bundled skill guides memory use; it does not implement automatic task-start recall, failure lookup, or pre-compaction saving. Those lifecycle decisions remain with the client. MCP-authored lessons are pending review by default.
MemoryWhale is for developers whose debugging context is scattered across terminal scrollback, shell history, machines, and temporary agent sessions. It is especially useful when you:
See Use cases for each of these as an end-to-end scenario with real commands.
mw pet referenceMemoryWhale accepts changes that improve capturing, preserving, retrieving, or sharing development experience. Read CONTRIBUTING.md for the scope rule, development commands, and pull-request checklist.
Licensed under the MIT License.