Computer Use

Beta

Full desktop control for workflows that no API or browser can reach.

Desktop control is the highest-risk capability in the platform. It is opt-in per workspace, gated per task, and always recorded.

Perception and action#

screenshot ─▶ visual parse ─▶ element hypotheses ─▶ action plan
     ▲                                                    │
     │                                                    ▼
     └──────────── post-action verification ◀──── click / type / key

Each action is followed by a verification observation: the agent confirms the interface actually changed as expected before continuing. Unverified actions are not chained.

Guardrails#

GuardrailBehaviour
Application allowlistOnly listed applications may be focused or launched
Screen region limitsOptional restriction to a region of the display
Destructive action gateDeletes, purchases, sends and installs require approval
Credential entryHandled by the credential broker; passwords never enter model context
Session recordingFrames and actions retained for the audit window
Idle terminationSession closes when a step exceeds its wall clock budget
ts
await pimsy.tasks.create({
  objective: class="tok-str">"Export last quarter's ledger from the desktop accounting client to CSV.",
  capabilities: [class="tok-str">"computer.gui", class="tok-str">"files.write"],
  computer: {
    applicationAllowlist: [class="tok-str">"LedgerPro"],
    approvals: [class="tok-str">"file.delete", class="tok-str">"settings.change"],
    recordSession: true
  }
});

Last updated 2026-09-09