Skip to main content
An environment is the sandboxed world a task runs against: the simulated services, the seed data, and the transport the agent and user use. Environments give you deterministic, replayable runs without touching production systems.

Environment shape

Installed env ids are derived from the hub id with dashes → underscores (medical-triageenv_medical_triage).

Provision one

The provisioning flow

Provisioning runs a fixed five-step boundary setup, surfaced live in the console diagram (Simulated Services → Agent → User transport):
Step 4 injects a GATEWAY env var (e.g. https://api.akhara.dev) so the PEP inside the sandbox reaches the PDP, enforcement stays in-path even in an isolated boundary. Created environments persist to akhara.created-environments.v1.

The boundary

The agent’s runtime boundary (for example android-emulator) determines how the user transport and simulated services are wired:

Next: run

Evaluate offline and enforce live.