STATE
AGPL-3.0 · SELF-HOSTED · YOUR KEYS

State

Databases

Four stores, each doing the job it is genuinely better at — and one of them is optional on purpose.

What lives where

The graph tier is optional, and that is a design decision

It is absent unless you configure it, and the graph API answers a plain 503 when it is not there rather than pretending. Relational data stays relational. A new domain graph is ingestion plus queries over the same connector — never a new service — and forcing graph where relational fits is explicitly the wrong call.

Cost is a table, not a log line

Per-call tokens and dollars land in the cost table as the work happens, attributed to the bot that spent them. When you ask what an agent cost you last month, the answer is a query against the system of record — not an estimate reconstructed from logs.

Keep reading

The rest of the platform.