Live context for agents

Coalent turns your sources into dense, attributed facts — served at a fraction of RAG’s tokens and invalidated the instant a source changes.

Never stale.Always attributed.

pricing.md$29 $39fresh 0.4s
pip install coalent
Mount in Claude Code →

// apache-2.0 · zero-dependency core · built in the open

[01]PROOFmeasured, not projected
SELF-HEAL0.826 vs 0.774new · v0.7full v0.7 failure chain vs the strongest v0.6 configuration — identical ~983-token budget, zero extra serving tokens. Not a naive comparison.
V0.6 MAX
0.774
V0.7 CHAIN
0.826
RANKING1 / 6 / 15gold fact ranks (p50 / p75 / p90)
RANK 1–20
p50p75p90
CHAIN−69%new · v0.7final refusals, full v0.7 chain vs the v0.6-max baseline (61 → 19)
V0.6 MAX
61
V0.7 CHAIN
19
REUSE0 → 61%repeat asks: first-pass answers
FIRST ASK
0%
REPEAT
61%

n=605 held-out · strict grading · third-party gold questions · v0.7 rows: same rig + locked adjudication rules, baseline = v0.6 shipped-max (never naive) — method →

[02]WHERE COALENT SITSthe honest map
YOUR AGENT
HeadroomTRANSPORT

compresses the bytes of each call — per-request, stateless.

ACEPROCEDURAL

evolves an agent’s playbook — how to act, not what’s true.

Mem0USER MEMORY

remembers the person across sessions — who you’re talking to.

CogneeCORPUS GRAPHS

builds knowledge graphs over your corpus, upfront.

CoalentFRESH SOURCE FACTS

dense claims derived from your sources, invalidated by provenance the instant a source changes.

YOUR SOURCES

Coalent doesn’t compete for who-you-are or how-to-act — it complements the memory layers and owns the freshness slot: what your sources say right now, with context invalidation that is surgical — span-level provenance, not a TTL guess. That’s why its layer sits directly on your sources.

[03]HOW IT WORKSone loop, no upfront build
[01]

Sources

docs · tickets · APIs

Point the cache at wherever your knowledge lives. Units build lazily, on first read — no upfront graph tax.

[02]

Atomic claims

extract once · span-attributed

Each source becomes query-independent claims — every number kept, every claim pinned to the span it came from.

[03]

Budget-packed serving

read_path="pool"

Every read gets the globally-ranked fresh claims, packed to your token budget under per-source attribution headers.

[04]

Surgical invalidation

source Δ → its claims only

A changed source stales exactly the claims derived from it. They rebuild on the next read — nothing else is touched.

[04]INTEGRATIONSBYO everything

The same cache behind an MCP context server for Claude Code and Cursor, or as a LangChain cache over the vector store, embeddings, and chat model you already run. Nothing about how you built them changes.

  • CLAUDE CODE
  • CURSOR
  • MCP
  • LANGCHAIN
  • ANY VECTOR DB

MCP — CLAUDE CODE · CURSOR · ANY CLIENT

terminal
$ claude mcp add coalent \
-- coalent-mcp --watch ./docs
The MCP server →

LANGCHAIN — YOUR EXISTING STACK

python
cache = create_coalent_cache(
vectorstore, llm=llm,
embeddings=emb)
langchain-coalent →

// folder mode (--watch) is zero-setup with a measured cost: 0.46 vs 0.71 in factory mode — bring your own retriever for the full number

[05]WHAT THE CACHE HOLDSthree properties, one substrate

Dense.

Atomic claims, budget-packed — same answers, ~half the context.

Durable.

Persists across sessions, agents, and users — and learns from refusals.

True.

Span-level provenance; a changed source invalidates exactly its claims.
source Δits claims stalere-extractfresh
[06]BENCHMARKvs our own strongest v0.6 — not naive

THE FAILURE-CHAIN COMPOSITIONnew · v0.7

v0.7 is measured against the strongest v0.6 configuration — the metadata header + full behavioral stack a v0.6 user can already run — never against naive RAG. Same frozen rig as every anchor since v0.5: real news corpus, third-party gold questions, n=605 held-out, strict grading plus locked adjudication rules.

ACCURACY (strict, adjudicated)

+5.3 pts

V0.6 MAX
0.774
V0.7 CHAIN
0.826

FINAL REFUSALS

−69%

V0.6 MAX
61
V0.7 CHAIN
19
identical ~983-token serving budget · zero extra serving tokens · same frozen rig
ARMACCURACYBUDGET
strongest v0.6 configuration0.774~983
Coalent v0.7 full composition0.826~983

+5.3 points at an identical serving budget — zero extra serving tokens — and final refusals fell 69% (61 → 19). Each rung of the chain fires only on a failed read and cannot un-answer a correct one — and a repair is permanent: the cost is paid once, every future read benefits.

Full methodology — including the naive-RAG comparison (v0.6) →

[07]BUILT IN THE OPENreal surfaces only

v0.7 sep 2026 · pool by default (keyed) + the failure chain  ·  v0.6.1 aug 2026 · coalent-mcp + langchain-coalent

get started

# dense, durable, true — live context for your agents

pip install coalent