topK sources with the full field list, including chunkId, cosineInSeed and the rest of the contradiction shape, on Retrieving context. Node ids are long, stable identifiers, not meant to be read by eye.
200 application/json
The API is in private preview. Routes and payloads on this site are the committed v1 contract. Keys are issued to design partners while we finish the public rollout.
Explore the docs

Guides
Step-by-step walkthroughs for ingesting, retrieving, conditioning, and reacting to change.

Concepts
The knowledge graph, the seven objects, and how content becomes cognition.

API reference
Every endpoint, request, and response shape in the committed v1 contract.

Integrations
Connect Claude Code, the Claude app, Codex, or ChatGPT.
What comes back
Exo is cognition middleware. It gives a model more than a user’s context: it gives it how that user reasons. Seven named objects carry that, and each one has a page.Cognition
Why the answer, not only what: attention, confidence, and whether it thought fast or slow.
Contradiction
The two sides of a belief conflict and how tense it is.
Belief and supersession
What someone used to think, what replaced it, and when.
ManifoldState
The axes this person’s thinking actually varies along, discovered rather than assumed.
Phase
The eras of their history, clustered from real dates.
ConditioningPack
A ready-to-inject prompt that makes your LLM reason and sound like them.
AgentFailurePattern
The recurring ways a team’s coding agents go wrong, anonymised.
Start here
Quickstart
From a key to a retrieve response in five steps.
When to use Exo
And when a vector store is enough.
Connect an agent
Claude Code, the Claude app, Codex or ChatGPT.
Reading these docs from an agent
Every page on this site is available as Markdown and through a docs MCP server, so a coding agent can read the reference the same way you do. Point your client at it once and the whole site becomes searchable from inside the session.Terminal