Back to browse
GitHub Repository

CLI + Local MCP - A shared structured memory store across Claude Code, Cursor, Windsurf, Antigravity, and every MCP client. Semantically queryable.

39 starsTypeScript

DecisionNode – shared structured memory for all AI coding tools via MCP

by AmmarSaleh50·Apr 10, 2026·23 points·5 comments

AI Analysis

●●SolidSolve My ProblemShip ItNiche Gem

Structured decision memory via MCP beats generic AI memory for actual codebase context.

Strengths
  • Explicit retrieval via MCP tool calls instead of prompt injection keeps context clean
  • Structured JSON format with rationale and constraints beats unstructured memory notes
  • Works across all MCP-compatible tools — Claude Code, Cursor, Windsurf simultaneously
Weaknesses
  • Only 2 GitHub stars suggests early stage with unproven long-term reliability
  • AI decision memory space is crowding fast with Mem0 and built-in tool features
Target Audience

Developers using AI coding assistants (Claude Code, Cursor, Windsurf)

Similar To

Mem0 · Cursor Memory · Windsurf Memory

Similar Projects

CogmemAi – Persistent Memory for Claude Code via MCP

Runs extraction and search server-side so your local MCP is a tiny HTTP client — no local DBs, no giant RAM leaks, and an easy npx install and .mcp.json or global MCP registration. It exposes clear tools (save_memory, recall_memories, extract_memories, get_project_context) and adds project-scoped + global preferences — a pragmatic fix for Claude Code's tiny flat-file memory. The tradeoff is obvious: usefulness depends on the hosted API (privacy, uptime, cost), and the repo looks early-stage with minimal commits and docs beyond the quickstart.

Niche GemShip ItSolve My Problem
hifriendbot
203mo ago
Developer Tools●●Solid

OpenTimelineEngine – Shared local memory for Claude Code and codex

Local memory for AI agents that actually learns from your last 50 sessions, not just context window tricks.

Big BrainShip ItSolve My Problem
joeljoseph_
103mo ago
Developer Tools●●Solid

Mimir – Shared memory and inter-agent messaging for Claude Code swarms

Mimir hooks into Claude Code lifecycle events so agents can 'mark' facts (e.g., "API uses snake_case") into a DuckDB-backed memory and RAG pipeline, then auto-injects that context as additionalContext for later agents. It's a pragmatic, well-scoped solution to the annoying problem of agent amnesia — very useful if you run agent swarms, but its impact is limited by Claude Code adoption and the need for the surrounding infra (BGE keys, hooks).

Niche GemShip It
deejaydev
213mo ago