Describe, package, version, verify, and distribute AI agent artifacts
as OCI artifacts. One canonical format for every runtime.
Containers became standard once there was a portable image format.
Agents need the same thing. stax is that format.
Immutable, content-addressed OCI artifacts containing an agent's full canonical brain.
Shared skill packs, MCP bundles, compliance rules, and knowledge packs.
One artifact materializes into Claude Code, Codex, Cursor, Copilot, and more.
Signatures, attestations, approvals, and provenance via OCI referrers.
Define your agent in TypeScript, build a deterministic artifact,
push to any OCI registry, materialize into any runtime.
TypeScript SDK — defineAgent(), definePackage(), definePersona()
Deterministic OCI layers with typed media types and locked deps
Publish to any OCI registry. Sign and attest with referrers.
Translate to runtime-native files for any supported adapter.
stax is intentionally not a runtime, orchestrator, or hosting platform.
It is the distribution substrate those products build on.
Everything you need to understand, adopt, and build with stax.
What stax is, the philosophy behind it, architecture, and the roadmap.
ExploreThe full normative spec: manifests, layers, adapters, packages, and more.
ExploreEvery command: init, build, push, pull, materialize, inspect, diff, verify.
ExploreDefine agents, packages, personas. Dependency resolution and merge rules.
Explore