KNDL
KNDL – Knowledge Node Data Link is the missing format for AI agent memory.
Core trick
Stores each memory as JSON-LD with confidence, decay, and bitemporal timestamps, and bridges a cloud memory API to local files via MCP.
Description
KNDL – Knowledge Node Data Link is the missing format for AI agent memory. When Anthropic shipped agent filesystem Memory, the format was left deliberately unopinionated, so agents now scribble flat markdown they can't tell is stale, contradicted, or unsourced. KNDL fixes that.
Every fact is one JSON-LD document carrying confidence (0–1), decay (0.5/30d halves confidence every 30 days), bitemporal recorded/observed clocks, supersession chains, and provenance URIs aligned with W3C PROV-O.
One TypeScript core powers three surfaces: a KNDL CLI, an MCP server (Claude Desktop, Goose, Cursor, Windsurf), and a drop-in Claude Skill. Storage swaps between filesystem (Anthropic Memory mount), SQLite (default), DuckDB (analytics), or Supabase (multi-tenant cloud).
The novel piece: cross-runtime sync. The MCP server bridges Anthropic's beta Memory Stores API down to local storage, so a fact written by a managed agent in the cloud appears in your Claude Desktop session within 60 seconds. One logical memory across the cloud/local boundary.
Quality bar: an 8-question eval ranks KNDL vs vanilla JSON on decay, supersession, contradiction-walking, and bitemporal recall. If KNDL doesn't beat vanilla on ≥70%, we don't ship.
README excerpt
<div align="center"> <img src="kndl.png" alt="KNDL" width="100%" /> # KNDL — Knowledge Node Data Link **The format Anthropic Memory was waiting for** [](https://github.com/artdaw/KNDL/actions/workflows/kndl-workflow.yml) [](LICENSE) [](packages/kndl-memory) [](https://kndl.artdaw.com) ### **[→ kndl.artdaw.com](https://kndl.artdaw.com)** — live docs, protocol reference, interactive examples, explorer ### [→ watch about KNDL on YouTube](https://youtu.be/-TIbS4SalO4?si=LN2iD1oKhX78Tvas) </div> --- Anthropic just shipped Memory for agents — a filesystem. But filesystems are dumb about confidence, time, and source. Agents fill them with markdown that **can't be queried, won't decay, and loses provenance the moment it's written.** **KNDL is the format that makes Memory actually smart.** ``` Anthropic Memory = WHERE filesystem, persistence, permissions KNDL = WHAT the format of files Claude writes kndl-mcp / CLI =