Skip to content

Add Squish Memory - Local-first agent memory runtime with MCP server support#2039

Open
michielhdoteth wants to merge 1 commit into
affaan-m:mainfrom
michielhdoteth:main
Open

Add Squish Memory - Local-first agent memory runtime with MCP server support#2039
michielhdoteth wants to merge 1 commit into
affaan-m:mainfrom
michielhdoteth:main

Conversation

@michielhdoteth
Copy link
Copy Markdown

@michielhdoteth michielhdoteth commented May 22, 2026

Summary

Adds Squish Memory to the ECC MCP server catalog -- a local-first, persistent memory runtime for AI agents. Zero-config MCP server setup via npx -y squish-memory.

What is Squish Memory?

Squish is a local-first persistent memory runtime for AI agents:

  • MCP server -- works with Claude Code, Cursor, OpenCode, Codex, Cline, and any MCP-compatible agent
  • Zero dependencies -- 283KB, 1-20ms recall, no second LLM needed
  • Auto-captures context -- remembers across sessions automatically
  • Local-first -- runs on SQLite locally with optional cloud sync via Stripe checkout ($9 to $99/mo)
  • Supports OAuth -- ChatGPT (OAuth), Claude Desktop, Claude Code, and local agents

Links

Config

The MCP server config follows the same mcp-configs/mcp-servers.json pattern:

"squish": {
  "command": "npx",
  "args": ["-y", "squish-memory"],
  "description": "Local-first persistent memory runtime for AI agents -- MCP server for Claude Code, Cursor, OpenCode, Codex, Cline. Auto-captures context across sessions. 1-20ms recall, 283KB, no second LLM needed. Runs locally with SQLite. Supports cloud sync via Stripe checkout ($9 to $99/mo). GitHub: https://github.com/michielhdoteth/squish | Docs: https://squishplugin.dev | (also available via local `squish run mcp`)"
}

Why Squish?

ECC already lists memory, omega-memory, and longhand for agent memory. Squish complements these with a lightweight, production-ready alternative that runs entirely locally, needs no LLM for memory operations, and offers cloud sync as an optional upgrade.


Summary by cubic

Adds the squish MCP server to the catalog, providing a local-first persistent memory runtime for agents. Zero-config setup via npx -y squish-memory, fast recall on local SQLite, no second LLM, optional cloud sync.

Written for commit 88c02f3. Summary will update on new commits. Review in cubic

Summary by CodeRabbit

  • New Features
    • Added support for the squish-memory MCP server, extending available integrations and memory management capabilities.

Review Change Stack

Squish Memory is a local-first persistent memory runtime for AI agents.
It serves as an MCP server for Claude Code, Cursor, OpenCode, Codex,
Cline, and other MCP-compatible agents.

- Zero-config: npx -y squish-memory
- 283KB, 1-20ms recall, no second LLM required
- Local-first SQLite with optional cloud sync via Stripe
- Auto-captures context across sessions
- GitHub: https://github.com/michielhdoteth/squish
- Docs: https://squishplugin.dev
@michielhdoteth michielhdoteth requested a review from affaan-m as a code owner May 22, 2026 03:39
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 22, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 27442a4a-9dcc-489d-8188-fe58dbd6815b

📥 Commits

Reviewing files that changed from the base of the PR and between 1e8c7e7 and 88c02f3.

📒 Files selected for processing (1)
  • mcp-configs/mcp-servers.json

📝 Walkthrough

Walkthrough

The PR adds a new MCP server configuration entry for squish (running squish-memory) to the mcp-servers.json configuration file. The entry includes the command invocation and supporting metadata, positioned after the existing evalview server configuration.

Changes

Add squish MCP server configuration

Layer / File(s) Summary
Add squish MCP server configuration entry
mcp-configs/mcp-servers.json
A new squish MCP server entry is added to the configuration, specifying its command (npx -y squish-memory), arguments, and description.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

A squish of new config so neat,
The MCP servers are now complete!
With memory bundled up tight,
This configuration change shines bright. 🐰✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: adding Squish Memory (a local-first agent memory runtime) to the MCP server catalog with MCP server support.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Warning

⚠️ This pull request might be slop. It has been flagged by CodeRabbit slop detection and should be reviewed carefully.

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issues found across 1 file

Re-trigger cubic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant