Computers
Computers are the persistent execution surface behind ACP threads. The SDK exposes first-class compute profiles plus runtime, package, secret, and lifecycle controls so you can shape the agent workspace around the workload instead of hand-managing containers.
Computers are billed by active runtime minute based on the selected ACP compute profile. Use lighter profiles by default and only move to heavier profiles when the task actually needs them.
CLI-first, low-cost profile for everyday automation and routing.
Balanced default for coding, repo work, and general execution.
Higher CPU and memory for build-heavy or analysis-heavy work.
GUI-enabled compute for browser automation and desktop workflows.
Use named compute profiles
ACP computers should usually be configured through named profiles rather than raw Docker settings. Lite is optimized for low-cost CLI work, Standard is the balanced default, Power gives more headroom for builds, and Desktop enables GUI workflows.
Operate the computer lifecycle in JavaScript
The environments manager gives you the full ACP computer surface: create, list, resize, mark as default, install runtimes and packages, and control the actual running container.
Operate the computer lifecycle in Python
Python exposes the same computer lifecycle surface with snake_case helpers where ACP has dedicated environment methods.
Inspect file-level computer history and branch from it
Computers now expose both coarse checkpoints and higher-resolution file change history. Use snapshots when you need stable restore anchors, and use changes when you need to inspect exactly which file changed in which thread, project, or agent scope.
Read resolved computer metadata and pricing
The API returns the resolved compute profile and minute rate on the computer record, which is the safest way to show users exactly what ACP is billing for.