Use this page when you are building tooling against Agent VolumesDocumentation Index
Fetch the complete documentation index at: https://agentvolumes.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
v0.1.0-rc.1. It summarizes the implementation path and links to the canonical artifacts you need to validate behavior.
What you can build
Client
Validate manifests, resolve versions, download releases, verify content integrity, inspect trust
metadata, and load supported component entrypoints.
Bibliotheca
Publish, index, serve, and expose release metadata, version indexes, trust metadata, advisories,
and capability metadata.
Validator or exporter
Evaluate schema-backed fixtures, produce conformance reports, and export BOM/provenance mapping
artifacts.
Runtime adapter
Map validated Agent Volumes components into a runtime-specific execution model without changing
the portable package contract.
Canonical artifacts
| Area | Start with |
|---|---|
| Prose requirements | Specification archive |
| Manifest model | volume.schema.json |
| Bibliotheca API | Registry API overview and OpenAPI reference |
| Conformance fixtures | Fixture inventory |
| Schema artifacts | Schema artifact inventory |
| Namespace publications | Namespace and URI publications |
Minimum viable client
A baseline client should first support the portable artifact path:- Parse
volume.tomlwith TOML v1.1.0 semantics. - Validate the canonical parsed data model against
volume.schema.jsonand prose-only semantic rules. - Resolve package identities, component purls, dependency ranges, and lifecycle states.
- Download release bytes or source material and verify normalized-file-tree
integrity. - Reject digest mismatch, subject-binding mismatch, inconsistent registry state, and component permission escalation.
- Read trust summary/detail metadata and distinguish objective facts from local policy judgments.
Minimum viable bibliotheca
A baseline bibliotheca should expose the portable Registry API surface before adding local policy features:- Serve
GET /api/v1/capabilities. - Create and finalize release upload intents for the
http-putportable upload profile. - Validate uploaded archives, manifest identity, byte digest, size, and normalized-file-tree integrity.
- Preserve version immutability and release lifecycle semantics.
- Serve exact release metadata, package-scoped version indexes, trust summary/detail views, and advisory discovery.
- Return RFC 9457 Problem Details for portable API errors.
Keep local policy local
Agent Volumesv0.1.0-rc.1 intentionally leaves several operational choices to implementations. Document these choices in your project rather than treating them as portable standard behavior.
| Local choice | Examples to document |
|---|---|
| Authentication | Token issuance, storage, revocation, and publisher authorization |
| Upload transport | Non-core staging or transfer instructions beyond the required http-put profile |
| Download transport | Whether cdn, git, or both are supported |
| Registry priority | Source ordering when multiple bibliothecas are configured |
| Trust roots | Accepted Sigstore/SLSA roots, offline test keys, and policy overrides |
| Runtime adapters | How valid components map into a target runtime’s local execution model |
Smoke conformance path
Run the repository artifact gates before comparing implementation behavior against the fixture corpus:Suggested implementation order
- Manifest parsing and semantic validation.
- Archive profile and normalized-file-tree digest verification.
- Release upload intent/finalize and exact metadata fetch.
- Version index consumption and resolver behavior.
- Lifecycle/status handling for exact and ordinary resolution.
- Trust summary/detail read paths.
- Advisory read paths.
- Trust attachment upload.
- Runtime adapter loading.
- Local policy features such as auth UX, lockfiles, scanner ingestion, and trust-root policy.
Read the full guide
Open the repository implementers guide with the full client, bibliotheca, fixture, and ordering
checklist.
Use the conformance fixtures
Start with deterministic offline fixtures before adding hosted service or trust-root policy
tests.