Cavemem
Why agent forget when agent can remember
Cross-agent persistent memory for coding assistants. It compresses observations with a deterministic grammar (~75% fewer tokens, code and paths preserved), stores them locally in SQLite, and serves them back through MCP — so agents pull back what matters instead of re-sending it every turn.
Product demo / Cavemem
illustrative local recallCavemem · illustrative local recall
demo dataChoose query
- method
- FTS5 + local vector index
- demo payload
- 284 tokens
ranked local memory
score · demo relevance
- 010.96
Tenant authority comes from verified claims
Read organization_id from auth context. Request bodies never choose tenant scope.
cloud/control-api/internal/auth/tokens.go · 2 days ago
- 020.89
Every store query carries organization_id
Isolation stays explicit in SQL, even when database policy adds another boundary.
cloud/control-api/internal/store/store.go · 5 days ago
- 030.81
Cross-tenant reads fail in the store suite
Keep one regression case proving a project from another organization is not returned.
cloud/control-api/internal/store/store_test.go · 1 week ago
Capability ledger
05- 01Compressed storage in local SQLite (~75% fewer tokens, code preserved)
- 02Hybrid retrieval: SQLite FTS5 + a local vector index
- 03MCP tools: search, timeline, get_observations
- 04Local-first — no network calls by default; web viewer at localhost:37777
- 05Privacy controls: <private> tag stripping and path exclusion
Product ledger
02- Language
- TypeScript
- License
- MIT