The Architecture Is the Product
Every other agent-memory system — Mem0/OpenMemory, Zep/Graphiti, Letta — stores memory as embeddings in a vector database or as an LLM-extracted graph. You cannot read your own memory, and a model sits inside the write path. Link made four architectural commitments that cannot be bolted onto those designs:
Memory you can read
Every memory is a plain Markdown file. Open it, grep it, git-diff it, back it up. If Link disappeared tomorrow, your memory is still yours.
Review-gated writes
No durable memory is created without your approval. Agents propose; you decide. Automatic session hooks capture proposals — never facts.
No LLM in the memory layer
Ingestion and recall are deterministic. An extraction model can hallucinate facts into a knowledge graph; Link's memory layer cannot, because there is no model in the write path.
Provably local
CI blocks outbound network code in the runtime. The optional semantic models load offline-only after one explicit setup. "Local-first" here is enforced, not promised.
Recall quality is measured, not asserted: a 1,176-case reproducible benchmark plus a third-party LoCoMo retrieval track, with published miss rates and a CI gate against regressions. See benchmarks/RESULTS.md.
Best Fit
Use Link when you want one local memory layer that multiple agents can share. It is strongest for developer and power-user workflows where privacy, provenance, and inspectable files matter.
Personal agent memory
Preferences, decisions, project conventions, and active context that should survive between Codex, Kiro, Claude, Cursor, Antigravity, and other local agents.
Source-backed knowledge
Raw notes, transcripts, release notes, articles, and project files that should become cited Markdown pages instead of hidden context.
Inspectable retrieval
Smart query packets with reasons, sources, graph links, budgets, and follow-up actions instead of full-folder dumps.
Local ownership
Plain Markdown and JSON indexes on your machine. No hosted backend, telemetry, or required cloud account.
The Loop Link Changes
Link is useful when it changes the start and end of real agent sessions.
recall for a compact local brief or task packet.How To Choose
Compared With Alternatives
Link is intentionally narrow: local, inspectable memory for agents. That makes the tradeoffs clearer.
Trust Model
Link deliberately avoids hidden memory. A durable memory is a Markdown page with scope, status, review state, source/provenance, graph links, and a local audit trail. Agents can recall it, but humans can inspect, edit, archive, restore, or forget it.
raw/file.md -> wiki/sources/file.md -> linked concepts
remember "preference" -> wiki/memories/preference.md
recall -> recall_capsule + why_selected + follow_up actions
Boundaries
- Link is local-first personal software, not a hosted SaaS backend.
- The local web viewer has no authentication and must stay on loopback unless you add your own auth layer.
- Ingest quality depends on the agent that reads and writes pages; Link provides schema, validation, safety gates, and review workflows.
- Generated memory is not automatically trusted. Use proposal, review, explain, archive, and forget workflows.