Autonomous digital humanoid workers
Workers with a role, context, tools, and responsibility for the outcome. Built for concurrent work across computers, phones, tablets, and watches, locally or remotely.
Run operations. Deliver client work. Build products and companies. Spin up digital humanoid workers that act across devices and systems, even without APIs, and return outcomes you can verify.
workerworkresourcesguardrailsoutcome
For enterprise teams, BPOs, growing companies, and developers. Run internal or outsourced operations, deliver work for clients, or build products and companies on the same worker infrastructure.
Delegate recurring work across departments and systems. Workers reconcile records, prepare reports, and follow through on operational queues, from a lean team to an enterprise function.
Example brief: Reconcile invoice, vendor, and CRM records across company systems before the weekly close.
const run = await client.workers.run({ worker: { role: "Internal Operations Team", mode: "team", availability: "24_7", }, work: "Reconcile invoice, vendor, and CRM records and prepare the weekly operations report", resources: { credentials: "vault_internal_ops", budget: 250, }, guardrails: { approvals: ["payments", "external_submit"], }, outcome: "Return reconciled records, discrepancies, source evidence, and decisions needed",});Illustrative use cases and API assignments, not customer case studies.
Every run has the same shape, whether it is a single ticket tonight or a team running a function for a month.
workerThe digital humanoid worker you spin up. A role, a mode, and an availability. One worker, a persistent worker, or a team.
workThe last mile in plain English: the job you need done in a portal, inbox, or system, stated like an ops brief.
resourcesWhat the worker is allowed to use. Credentials, cards, files, tools, and a budget it cannot exceed.
guardrailsThe moments that need a human. Messages, external submissions, payments, and trades wait for approval.
outcomeWhat you want back, returned as structured data with the real cost and a full trace of the work.
const run = await client.workers.run({ worker: { role: "Operations Team", mode: "team", availability: "24_7", }, work: "Clear the overnight operations queue across billing and vendor portals", resources: { credentials: "vault_operations", budget: 300, }, guardrails: { approvals: ["messages", "external_submit"], }, outcome: "Return completed cases, updated records, evidence, and exceptions",});The execution layer underneath: runtime, roles, device sessions, resources, guardrails, traces, and outcome delivery.
Workers with a role, context, tools, and responsibility for the outcome. Built for concurrent work across computers, phones, tablets, and watches, locally or remotely.
Attach credentials, cards, files, tools, and budgets. The worker decides how to use them, so a changed page does not break the run.
Run a single job, keep an always-on worker, or coordinate a team that owns an entire function.
Every run returns structured data with the real cost, a screenshot trace, an independent verification check, and escalations.
Like a person, a worker can run a job alone, pair with your team on a shared screen, or train someone step by step, and it decides which the work calls for.
Workers use apps and browsers across devices, including remote systems, to operate portals, legacy tools, and authenticated services without an API.
An autonomous worker that uses your authorized devices, apps, and accounts to carry the assignment through to an outcome.
mode: "single"One workerOne assignment, one outcome, then done. The unit of work is a job, not a session.
mode: "persistent"Persistent workerAn always-on worker that keeps its context and takes new assignments as they arrive.
mode: "team"Worker teamSeveral roles coordinating on one function, with handoffs and escalation between them.
availabilityon_demandSpin up for one jobpart_timeScheduled windowsfull_timeBusiness hours for a function24_7Always-on operationsOne customer order, fulfilled in a real portal. The payment waits for your approval, and the receipt comes back with the outcome.
const run = await client.workers.run({ worker: { role: "Commerce Operator", mode: "persistent", availability: "24_7", }, work: "Place DoorDash order for customer order #9921", resources: { credentials: "vault_doordash", card: "card_vault_xxx", budget: 75, }, guardrails: { approvals: ["payments"], }, outcome: "Return receipt, final cost, and delivery ETA",});Start with one workflow. Scale across departments, client accounts, products, or an entire business. One worker infrastructure, built around the outcome you need.