Today, the current public manifest value is
harness: pi, and the current
shipped path is managed deployment for Pi agent projects.Managed deployment
Managed deployment is the current public flow:- Publish source with
dari deploy - Dari stores a versioned agent resource in the control plane
- The Pi harness coordinates session and message execution
- When execution is needed, the harness uses a sandbox
Sandbox-hosted deployment
Dari is also being shaped to support a sandbox-hosted deployment model with the same public API. In that model:- the control plane still owns agents, versions, sessions, messages, and auth
- the harness still defines the behavior behind the API
- the runtime is deployed onto sandboxes directly instead of only through the current managed publish flow
Harnesses
A harness is not the sandbox runtime. It is the control-plane behavior that turns durable API resources into a running session lifecycle. The harness is responsible for:- session and message orchestration
- event and status progression
- retry and lifecycle behavior
- deciding when sandbox execution is needed
What stays stable
Across deployment models, the intended stable contract is:- one control-plane API under
/v1 - durable
Agent,Session,Message, andFileresources - organization-scoped auth and versioning behavior
- session-first execution semantics