/docs
request access →

Documentation

oci-bai tracks every model, fine-tune, dataset, runtime, and dependency in a single artifact graph — with lineage, provenance, and deduplication built in. Push through the gateway with any OCI-compatible tool; the graph builds itself.

Getting started

Guides

Web dashboard

The dashboard is the visual control plane for the same graph the CLI reads. It has two lenses: engineer for version families, diffs, search, and provenance; and operator for fleet health, operation history, optimization, and cost/SLO.

Early preview
The hosted dashboard is in early preview. Contact support@briefcaseai.org for access.
Project overviewVersion counts, active heads, recent changes, and the family tree for the selected image family.
LineageA commit DAG and version inspector for seeing how tags, parents, and downstream versions connect.
ProvenanceA readable derivation tree plus storage sharing signals for model and fine-tune images.
Cost / SLOFetch amplification, cache behavior, cold-start latency, and SLO verdicts from telemetry.
Where to go next: use Versions for the graph, Compare for ref-to-ref diffs, Find for package and model-format search, Provenance for build ancestry, Impact for downstream dependents, and the operator lens for Op-log, Optimize, and Cost / SLO.

Lightweight example usage

For a local stack, push through the gateway, then use either the CLI or dashboard.

bash
docker tag my-image:latest localhost:8080/rl-gym-env:cartpole
docker push localhost:8080/rl-gym-env:cartpole

oci-bai --repo rl-gym-env log cartpole
oci-bai --repo rl-gym-env diff cuda-base cartpole --depth package
oci-bai search "format==safetensors cuda>=12.4"

In the dashboard, open the project picker, choose rl-gym-env, then use Versions for the graph, Compare for diffs, Find for dependency search, and Provenance for derivation.

How it works

Every image pushed through the gateway creates a commit in the artifact graph. The graph records the manifest, the files, derivation edges to parent images, and the full audit trail. It is the source of truth; the backing registry is just storage.

When you push fifty fine-tunes of the same base model, oci-bai deduplicates storage automatically — only the novel parts of each fine-tune are stored. Model weight files (safetensors, GGUF) are detected at push and are immediately searchable via format==safetensors.