Structured Query AI

Provable answers
for AI agents.

SQAI is the governed, read-only structured-data tool for AI agents. A question becomes a typed, policy-checked plan. The plan runs on a deterministic engine. Every answer carries the hashes to replay it — exactly.

sha256:cb03cfc45026…9c50c383TS ≡ PY
Same input. Same hash. Every time.

The model proposes meaning.
SQAI controls execution.

No raw SQL. No eval. No write path.

IIIHow an answer is made

Five stations. No improvisation.

  1. 01

    Typed intent

    the model writes a typed request — never SQL, never code

  2. 02

    Contract check

    checked against the hash-pinned contract

  3. 03

    Policy check

    your allow-list decides whether — and how — it runs

  4. 04

    Deterministic engine

    float64, single-threaded, pinned. Same input, same result.

  5. 05

    Answer + provenance

    every answer ships with the hashes that replay it

IVThree layers, one direction

  1. 01the packaged surfaceevery read-only capability, hash-pinned
  2. 02your application policyyour allow-list narrows what the model can reach
  3. 03one model requestone typed plan, checked before it runs

the contract narrows to your policy · your policy narrows to one request

Every request can only narrow.

VTwo planes, one discipline

The query plane

runs
in-process — no daemon, no key, no account
latency
sub-millisecond on typical files
aggregations
sum · avg · count · min · max
answers with
plan_hash — the query, replayable

ask() → result

okanswer + provenance hashes
needs_clarificationchoices offered, nothing executed
rejectedpolicy said no — with the reason

It never guesses a column.

The computation plane

runs
managed, signed runtime — provisions once, stays warm
library
445 modules of applied math and engineering
warm call
0.83 ms (finance.npv, measured)
answers with
computation_hash — known provenance, byte-identical TS ≡ PY

determinism envelope

runtimebundle 0.1.0 · sha256-pinned
precisionfloat64
threads1
inputsinput_hash — stamped before execution

VIThree guarantees

Fast.

0.83 mswarm compute — measured, not quoted

  • query plane: sub-millisecond, in-process
  • provision once (~110 s), then it stays warm

Exact.

4,564fully deterministic capabilities

  • float64 · single-threaded · pinned runtime
  • byte-identical across TypeScript and Python

No training.

0training on your schema

  • connect and ask — nothing to fine-tune, nothing to embed
  • 4,778 pre-built capabilities ship in the contract

4,564 of the 4,778 contract capabilities are deterministic as-is — counted from the hash-pinned contract that ships with every SDK, not a brochure.

VIIWhere the data lives

In-processno key · no daemon

  • CSV
  • TSV
  • JSON
  • records
  • SQLite
  • Excel
  • Parquet

Through the enginecredentials encrypted · no data copied

  • PostgreSQL
  • MySQL
  • Oracle
  • SQL Server
  • Snowflake
  • BigQuery
  • ClickHouse
  • Redshift
  • S3
  • GCS
  • Azure Blob
  • Redis
  • Neo4j
  • Elasticsearch
  • REST

Begin.

Free. No key. In-⁠process by default — nothing phones home.

SQAI · edition 0.1.8