Skip to content

Control plane and gateway ​

The ONEComputer control plane coordinates the workflow. The Rust gateway enforces the runtime boundary on the path where policy matters.

Responsibility split ​

ComponentOwnsDoes not own
Web/APIusers, organizations, policy configuration, sandbox lifecycle, business state, evidence viewsprivate approval keys
Rust gatewaytraffic policy, credential brokering, action holds, release verification hooksorganization identity root
SandboxClaude Desktop, Claude Code, files, tools, process runtimecompany-wide policy authority
PostgreSQLdurable application state and audit recordscryptographic wallet custody
OpenVTC/VTIverified identity, Trust Tasks, wallet custody, signed approvalONEComputer business UI

Held-action lifecycle ​

text
Agent action
  -> gateway classifies request
  -> policy says allow / deny / hold
  -> hold receives a stable request ID and trace ID
  -> Trust Task contains the exact action digest
  -> external wallet signs or denies
  -> verifier checks identity, signature, expiry, digest, and replay state
  -> gateway releases once or keeps the action blocked

The action digest is important: a manager must approve the request that was held, not a later or visually similar request.

Failure behavior ​

  • No policy match: use the configured company default; make the default visible.
  • Gateway unavailable: fail closed for actions that require enforcement.
  • Trust Task delivery unavailable: keep the hold durable and retry delivery; do not auto-release.
  • Wallet response expired: reject it and require a new request.
  • Digest mismatch: reject it as a security failure and preserve evidence.
  • Duplicate response: accept at most one release transition.

Current implementation boundary ​

The repository includes working development and compatibility paths, but not every path is production-complete. Treat a UI control, fixture, or simulator as evidence of shape—not proof of an end-to-end security guarantee—until it has a corresponding runtime test and an independently verifiable artifact.

Open-source workspaces for safer agentic work · built from ONECli