Skip to content
AnnouncementInitial release: self-hosted on Ubuntu 24.04 and 26.04 LTS. More platforms planned; Cloud and managed services are outside this release.First release: self-hosted on Ubuntu LTS.Release status
Register Cloud interest
Resource guide

Isolated agent workspaces

Practical patterns for disposable coding-agent environments, capacity controls and retained evidence.

Answer in brief

An isolated agent workspace is a dedicated checkout and runtime boundary for one run. It lets an agent edit, execute and fail without sharing mutable files or services with another attempt, while the durable evidence is exported before the workspace is removed.

The operating layer

What isolated agent workspaces must cover

Isolation is more than a container. Teams also need boundaries for source control, credentials, network access, services, compute capacity and cleanup. The right design makes a run reproducible without turning every repository into a new platform project.

One mutable checkout per run

Parallel attempts should not write to the same working tree or inherit one another’s uncommitted state.

Least-privilege access

Inject task-specific credentials and allow only the repositories, services and network destinations the run requires.

Explicit capacity

Reserve CPU, memory, disk and concurrency so waiting or failed work cannot quietly exhaust the worker fleet.

Evidence before cleanup

Export diffs, logs, check results and decisions to a durable task record before deleting disposable resources.

A practical sequence

From objective to an inspectable result

The exact tools can vary. The lifecycle still needs explicit state, boundaries, evidence and ownership at each transition.

  1. 01
    Create a clean checkout

    Start from an identified revision and give the run its own writable filesystem.

  2. 02
    Start required services

    Provision the application dependencies, health checks and preview endpoints the task needs.

  3. 03
    Apply runtime boundaries

    Constrain credentials, egress, compute and destructive operations according to the task policy.

  4. 04
    Export and clean up

    Retain the evidence and failure context, then reclaim the worktree, containers, volumes and capacity.

Buyer checklist

Questions to test with real repository work

A useful evaluation exposes operating behavior and tradeoffs. It does not stop at a successful demonstration.

01

Cross-run contamination

Can two attempts alter the same files, ports, database state, cache or credentials without an explicit handoff?

02

Environment fidelity

Can the workspace run the repository’s real tests and services rather than a reduced synthetic environment?

03

Secret and network scope

Can operators see and control which credentials and destinations are available to each run?

04

Cleanup and retention

Are ephemeral resources removed predictably while the evidence needed for review and audit remains available?

Common questions

Understanding isolated agent workspaces

Is a container enough to isolate a coding agent?

A container is one useful boundary, but the design must also separate checkouts, credentials, services, network access, caches and evidence. Isolation depends on the complete runtime policy, not the container label alone.

Does every run need a new virtual machine?

Not necessarily. Containers and Git worktrees on a controlled worker can provide practical separation for many repositories. Higher-risk workloads may require stronger tenant or host boundaries.

What should survive workspace cleanup?

Keep the objective, revision, diff, commands, check output, relevant logs, preview result and approval history according to your retention policy. Disposable images, volumes and working files can then be reclaimed.

How do isolated workspaces affect concurrency?

Each live workspace consumes finite CPU, memory, disk and service capacity. Concurrency limits should reserve those resources explicitly and show when a run is waiting or holding capacity.

Evaluate isolated agent workspaces on your own workflow

Start with explicit success criteria, representative repository work and evidence your reviewers can inspect.

See the pilot scorecardRegister Cloud interest