ObeliskDB docs Home Whitepaper Console

Overview

ObeliskDB is the agent-native data plane. A language model gives you an answer; ObeliskDB makes that answer defensible — governed, reproducible, permissioned, budgeted, and safe to write back — with the guarantees enforced below the model, where an agent cannot opt out of them.

The idea in one paragraph

When people wrote the queries, a data platform's job was to help humans express intent. Agents write the queries now, so the job inverts: make an autonomous, tireless, occasionally wrong author trustworthy. That trust cannot live in a prompt, because a prompt is advisory — it can be ignored, injected around, or lost between sessions. It has to be structural, enforced by the engine every statement passes through. That engine is ObeliskDB.

The full argument is in the whitepaper ("The Enforcement Boundary"). These docs are how you use it.

What you get

Quickstart

uv run obelisk ui         # the control plane at http://127.0.0.1:8501
uv run obelisk --help     # repl, mcp, build, ingest, cost, emulator, pgwire

Open the control plane and talk to Obi, or drop to the classic console for a SQL worksheet. Point an external agent at the platform over MCP, or connect any Postgres client over the wire protocol.

Obi uses the Anthropic API when ANTHROPIC_API_KEY is set, otherwise a local Ollama model — no API key required for the local path.

Two surfaces

Where next

New here? Read Architecture, then The guarantees — together they are the whole mental model. Building an agent against it? Go straight to Obi & MCP and Agent sessions.