Skip to main content

OCI Registry

The Sekuire OCI Registry stores and distributes container images for AI agents, with integrated vulnerability scanning and image signing.

Overview​

Sekuire provides a purpose-built OCI (Open Container Initiative) registry for agent images. Unlike general-purpose registries, the Sekuire registry ties images to agent identities and enforces workspace policies.

┌─────────────┐     push      ┌──────────────────┐     pull      ┌─────────────┐
│ Developer │ ────────────▶ │ Sekuire OCI │ ◀──────────── │ Runtime │
│ │ │ Registry │ │ │
│ docker push│ │ - Scanning │ │ docker pull│
│ │ │ - Signing │ │ │
└─────────────┘ │ - Policy check │ └─────────────┘
└──────────────────┘

Push and Pull​

Authentication​

Login to registry
sekuire registry login

This stores credentials in ~/.sekuire/registry-auth.json and configures Docker credential helpers.

Pushing Images​

Tag and push
docker build -t registry.sekuire.ai/my-org/my-agent:v1.0.0 .
sekuire registry push registry.sekuire.ai/my-org/my-agent:v1.0.0

Pulling Images​

docker pull registry.sekuire.ai/my-org/my-agent:v1.0.0

Vulnerability Scanning​

Every image pushed to the registry is automatically scanned for vulnerabilities:

SeverityActionPolicy Default
CriticalBlock deployment, notify ownerBlock
HighBlock deployment by defaultBlock
MediumWarning, allow deploymentWarn
LowInformationalAllow

Viewing Scan Reports​

sekuire images scan my-org/my-agent:v1.0.0

# Detailed report
sekuire images scan-report my-org/my-agent:v1.0.0
warning

Workspace policies can override the default severity thresholds. Some compliance frameworks (HIPAA, PCI-DSS) require blocking all High and Critical vulnerabilities.


Image Signing​

Images are signed with the agent's Ed25519 key, creating a verifiable link between the agent identity and the container image:

  1. Image digest (SHA256) is computed after push
  2. Digest is signed with the agent's secret key
  3. Signature is stored alongside the image in the registry
  4. On pull, the signature is verified against the agent's public key

Listing Images​

# List all images in your organization
sekuire images list

# Filter by agent
sekuire images list --agent my-agent

Next Steps​