Skip to main content
Operator is the Ωmegas /v1 machine surface: cloud browser devices, the tasks that drive them, live view with human takeover, usage metering, webhooks, and the audit trail.
Preview status, stated plainly — Operator is in a closed preview and is not generally available. API keys are minted per organization by the Ωmegas team and shown exactly once.In the current preview build, device provisioning, sleep and wake, live-view session minting, task execution, and task cancellation were exercised end to end against live infrastructure: a real browser was provisioned through this API, driven by a submitted task, and returned its result. Webhook delivery to a receiving endpoint and usage attribution have not passed that bar yet, and these pages do not claim they have. The rest of the surface is documented from the same OpenAPI contract the server is checked against, as the contract an integration can be built against.

The shape of the product

A device is a cloud browser your organization holds: created, slept, woken, and deleted through the API, egressing from the provider’s datacenter addresses. A task is a natural-language instruction submitted against one device. While a task runs, its steps stream as events; when it hits a login, a captcha, or a two-factor wall, it parks as needs_human and waits for a person, who can watch the browser live and take over the controls under a separately scoped permission. Operator events reach you two ways: signed webhook deliveries your receiver can verify offline, and the audit trail at GET /v1/audit, which holds the same records under the same ids for everything that happened while you were not listening.

What is documented here

  • Authentication and scopes: the key format, the scope table, and the credential-custody rules the client enforces.
  • Tasks and event streams: submitting, reading, streaming, and cancelling, including the routing fact most integrations trip over.
  • Live view and takeover: watch and control sessions, the takeover lease, and why watching genuinely cannot type.
  • Webhooks: signature verification, replay handling, and what your response codes do to your endpoint.
  • Errors and conventions: the error taxonomy, idempotency, and pagination.
  • Limits, stated plainly: properties of what ships today, not a roadmap.
  • The API reference in the sidebar is generated from the OpenAPI document the Rust API is checked against, so it cannot drift from the deployed contract.
A zero-dependency TypeScript client (omegas-operator) exists and informs much of these pages; it is not on a public registry yet. Examples are therefore shown against the raw HTTP surface, with client snippets where the client’s behaviour is itself the point.

Request API access

Access is granted per organization, and keys are shown exactly once at mint. There is no self-serve signup. If your organization wants to build against the preview, reach the team through an existing Ωmegas channel or through github.com/OmegaAgent.