AgentsKitOS
Security

Sandbox levels (ADR-0010)

Side-effect declarations + tiered isolation.

Tools declare what they do. Sandboxes choose isolation accordingly.

Side-effect declarations

Every tool registers its side effects:

  • network — outbound HTTP / sockets
  • filesystem — read / write
  • shell — process exec
  • db — database mutation
  • payment — money movement
  • pii — touches personal data

The runtime uses these to:

  1. Pick an appropriate sandbox tier.
  2. Enforce capability checks before the call.
  3. Annotate audit events with the actual side effects observed.

Sandbox tiers

TierProvided byUse
nonecoredev only
processos-sandboxmost tools
containerpluginrisky / community tools
vmplugin (e2b, firecracker)full code-execution sandboxes

Source: ADR-0010.

On this page