Batch 11 — Memory + Context Engineering
Roster (10)
| slug | stars | distribution | cli_binary | local_ui | orchestration | multi_model | tier |
|---|---|---|---|---|---|---|---|
| cline-mcp-memory-bank | 60 | mcp-server | no | no | none | no | A |
| cline-memory-bank-nickbaumann | 581 | methodology-doc | no | no | none | no | A |
| cline-memory-bank-official | unknown | methodology-doc | no | no | none | no | C (docs URL) |
| cccmemory-mcp | 26 | npm-package | yes (cccmemory) |
no | none | no | A |
| ccmemory-plain | 0 | claude-plugin | no | no | none | no | A (delta only) |
| claude-mem | 78,248 | npm-package | yes (claude-mem) |
yes (port 37777) | none | yes (compression model) | A |
| cc-memory | 2 | claude-plugin | yes (mem.py) | yes (Tkinter + browser) | sequential | yes (Haiku/Ollama) | A |
| cc-simple-memory | 0 | claude-plugin | yes (claude-memory) |
no | none | yes (Haiku/Sonnet/Opus) | A |
| beads-yegge | 24,094 | cli-tool | yes (bd, 80+ cmds) |
no | task-decomposition-tree | no | A |
| beadsviewer | 0 | standalone-repo | no | yes (port 3000) | none | no | A |
Intra-batch Patterns
All 10 frameworks in this batch are variations on the same problem — AI coding agents forget everything between sessions — but they solve it at radically different levels of the stack. The file-based cluster (cline-mcp-memory-bank, cline-memory-bank-nickbaumann/official, ccmemory-plain) relies entirely on discipline and prompt engineering; the database cluster (cccmemory-mcp, claude-mem, cc-memory) uses SQLite or vectors for search; and beads-yegge uniquely uses a version-controlled SQL database (Dolt) reframing the problem as task-graph state rather than episodic memory. The two clear outliers are beadsviewer (pure UI companion, no agent features) and the cline-memory-bank-official entry (docs URL only). The most architecturally sophisticated entry is cc-memory (v2.2) with its anti-patch upsert_smart, forced PROGRESS.md handoff via system-reminder, PreCompact hook, and plan-refiner/plan-guardian subagents — despite having only 2 stars.
Most Interesting Finds
beads-yegge — Fundamentally different framing: "memory" as a dependency-aware task graph in a Dolt (version-controlled SQL) database, not as session facts. The
bd remember+bd primepattern is the simplest possible cross-session injection mechanism in this batch, yet Dolt underneath enables multi-agent, multi-machine, multi-branch coordination that no other memory system supports. The "landing the plane" iron law in AGENT_INSTRUCTIONS.md is one of the most detailed and honest agent workflow contracts in the entire corpus.cc-memory (skymanbp) — Despite 2 GitHub stars, this is the most technically complete memory plugin in the batch: anti-patch upsert_smart (MERGE/SUPERSEDE/INSERT via trigram-Jaccard), forced PROGRESS.md read via
<system-reminder>tag, PreCompact hook for compaction-boundary extraction, plan lifecycle with two subagents (plan-refiner, plan-guardian), FTS5 search, Tkinter + web UI. The gap between adoption (2 stars) and engineering quality is striking.
Items Written as Tier C
cline-memory-bank-official— Documentation URL (docs.cline.bot), not a code repository. Only00-summary.md+METRICS.yamlwritten. Status:tier-c-evidence-incomplete.
Cross-References Discovered
- ccmemory-plain is an explicit derivative of
patrickkidd/ccmemory(seed) — same author, same plugin structure, Neo4j removed in favor of file-based hierarchy. Written as 4-file delta report inspec-system/ccmemory-plain-delta/. - cline-memory-bank-nickbaumann is the historical origin of the Cline Memory Bank pattern that was later canonicalized at
docs.cline.bot(cline-memory-bank-official). - cline-mcp-memory-bank is explicitly inspired by
roo-code-memory-bank(GreatScottyMac), which is not in this batch. - beadsviewer is a community companion to beads-yegge — reads data via
bd --jsonCLI with no Dolt dependency. - cc-memory shares philosophical lineage with ccmemory (seed) in hook architecture but is an independent implementation (not a fork).
- cccmemory-mcp was previously named
claude-conversation-memory-mcp(renamed at v1.8.0) — confirm with the xiaolai/cccmemory slug.