> ## Documentation Index
> Fetch the complete documentation index at: https://docs.omegas.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Operator

> Cloud browser devices driven by tasks, with live view, human takeover, webhooks, and an audit trail. In closed preview; access is granted per organization.

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**.

<Warning>
  **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.
</Warning>

## 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](/operator/authentication): the key format, the
  scope table, and the credential-custody rules the client enforces.
* [Tasks and event streams](/operator/tasks): submitting, reading, streaming,
  and cancelling, including the routing fact most integrations trip over.
* [Live view and takeover](/operator/live-view): watch and control sessions,
  the takeover lease, and why watching genuinely cannot type.
* [Webhooks](/operator/webhooks): signature verification, replay handling,
  and what your response codes do to your endpoint.
* [Errors and conventions](/operator/conventions): the error taxonomy,
  idempotency, and pagination.
* [Limits, stated plainly](/operator/limits): 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](https://github.com/OmegaAgent).

<div className="od-links"><a className="od-cta" href="https://github.com/OmegaAgent">Request API access<span className="od-cta-chip" aria-hidden="true"><svg viewBox="0 0 16 16" fill="none"><path d="M3 8h9m0 0L8.5 4.5M12 8l-3.5 3.5" stroke="currentColor" strokeWidth="1.8" strokeLinecap="round" strokeLinejoin="round" /></svg></span></a></div>
