Squish — Open-Source on GitHub

Squish is fully open-source under the MIT license. The entire memory runtime — CLI, MCP server, web UI, belief engine, and cloud sync — is on GitHub. 3,100+ npm installs, 18 MCP tools, and a growing community of developers using it with Claude Code, Cursor, Codex, and ChatGPT.

The entire runtime is open source

Squish is not a closed SaaS with a thin wrapper. The CLI, MCP server, web UI, belief extraction engine, memory decay system, semantic search, and cloud sync are all open source under MIT. You can read every line of code, self-host the entire stack, and modify it to fit your workflow.

What's in the repo

The Squish GitHub repo contains: the CLI tool (npm i -g squish-memory), the MCP server with 18 tools (remember, recall, context, stats, inspect, forget, link, pin, health, recent, stale, consolidate, timeline, strategy, and more), the local web UI for browsing and managing memories, the belief extraction engine that derives durable knowledge from observations, the memory decay system that keeps long-term memory useful, the cloud sync client for multi-device and team memory, and the full test suite.

Why open source matters for agent memory

Agent memory is infrastructure. When your AI agent's memory lives in a closed service, you're locked into their pricing, their uptime, their feature roadmap, and their data policies. With Squish, your memory lives in a SQLite database on your machine. You own it. You can read it, back it up, migrate it, and extend it. The MCP server is a standard protocol — if Squish ever doesn't fit, you can replace the backend without changing your agent's integration.

Community and contributions

Squish is maintained by 4M Labs with contributions from the community. The repo welcomes issues, feature requests, and pull requests. The MCP server is the standard integration point — any improvements to the MCP tools benefit every MCP-compatible client (Claude Code, Cursor, Codex, ChatGPT, OpenCode, and custom agents).

Install from source

Clone the repo: git clone https://github.com/michielhdoteth/squish. Install dependencies: npm install. Build: npm run build. Install globally: npm i -g . Then run squish install --all to configure MCP for your tools. Or just use the published npm package: npm i -g squish-memory && squish install --all.

Squish documentation