Environment state management
ACP computers persist files, packages, secrets, runtime choices, and optional GUI state across work. Environment state management is about deciding when to reuse, checkpoint, fork, or isolate that state.
Reuse state intentionally
A persistent computer is useful because it carries state forward. Reusing that state lets threads build on installed dependencies, cloned repositories, and prior outputs instead of redoing setup every time.
Fork and checkpoint safely
Snapshots and forks make it possible to branch environment state just like code. ACP makes this a product primitive so you can experiment or recover without corrupting the original working environment.
Govern what the environment can do
Environment state management also means deciding what a computer is allowed to contain or access. ACP exposes runtime versions, Dockerfile extensions, secrets, internet access, packages, and MCP servers as explicit configuration surfaces.