v0.1 draft · open RFC

Open-source ground truth
for AI.

A portable, vendor-neutral way to ground any large language model in your team's private truth — with a built-in signal for when that grounding runs out.

Try in any LLM in 5 minutes Read the spec View on GitHub

Five primitives

Each does one job. Together they form the protocol.

Why a protocol, not a product

Anthropic's Memory belongs to Claude. OpenAI's Memory belongs to GPT. Google's Project Astra belongs to Gemini. Each frontier lab is shipping its own per-vendor private-knowledge layer. Teams who want their factlets in multiple tools — today's reality — get fragmented across incompatible memory stores.

The Factlet Protocol is the open layer underneath. Same factlets. Same FactMap. Same FactSignal. Whichever model you ask. Whichever IDE you use today and switch from tomorrow.

Does it work?

An open eval suite at github.com/factlet-ai/evals measures the protocol's effect on model behavior. Pre-registered, MIT-licensed, raw data published. First scaffold run (N=6 hand-crafted developer tasks across Claude, GPT, Gemini): providing the model with a team-specific factbook reduced harmful shipping recommendations 4× and high-risk recommendations 20×. Same direction across all three vendors. The writeup states limits (N=6, single-author, no RAG comparator yet) and reports that structured per-vendor rendering did not beat naive markdown on outcome metrics in this run. Read the methodology and results.

Status

v0.1 draft. The full specification, reference SDK (Python + TypeScript), and example registry are being prepared. The blog post launch and complete artifact set ship together. Star the spec repo to follow along, or open a Discussion to propose an RFC.

Implementation

Kernora's Nora is the maintained reference implementation of the protocol. The protocol exists with or without any one implementation — Cursor, Claude Code, Continue.dev, Aider, Goose, OpenCode could all read the same factbooks.