Computers

Computers are the persistent execution environments where ACP agents work. They can carry files, installed packages, runtime config, GUI access, and snapshot history across threads.

Computers

Give ACP stateful execution machines with runtimes, GUI access, snapshots, and forks.

What computers are

A computer is ACP’s stateful execution surface. Instead of launching a fresh stateless sandbox for every run, ACP can keep a long-lived environment with packages, files, secrets, and UI access already in place.

Choose runtime versions and install system dependencies once.
Persist files, repos, and package state across runs.
Optionally expose a GUI for browser and desktop workflows.

How computers are configured

Computers can be tailored to the work they support. ACP lets you configure runtime versions, Dockerfile extensions, environment variables, secrets, MCP servers, internet access, and GUI behavior.

Customize Dockerfile extensions for deeper runtime control.
Attach packages, secrets, and MCP tools to the same environment.
Reuse one computer across related threads and project tasks.

Snapshots, forks, and checkpoints

Because computers are persistent, they can also be checkpointed. ACP snapshots let you inspect history and fork a new computer from a known state for debugging, experimentation, or release branching.

Take a checkpoint before risky work or deployments.
Fork from a historical snapshot to branch safely.
Pair computer forks with thread continuation for full state management.