Environments

Build reusable cloud development environments so Droids start with your repositories and tools ready.

An Environment is a saved development environment that Droids can run on. Choose a source, add repositories, and define setup commands. Factory builds a reusable snapshot with the code cloned and tools installed, so each new instance starts from the same prepared baseline.

Environments are the successor to Cloud Templates.

When a reusable baseline helps

Use an Environment when you want to run multiple Droids without preparing a machine for every task. Build once, then start independent instances for bug fixes, code review, browser testing, or other work that needs the same repositories and toolchain.

An Environment is the baseline, not a shared working directory. Changes a Droid makes in one instance do not change the Environment or another Droid's files. Rebuild the Environment to update its baseline; commit and push work you want to keep.

Choose your compute

OptionWhat it providesUse it for
EnvironmentA reusable snapshot for new cloud instancesRepeatable setup and independent parallel Droids
Droid ComputerA persistent Factory-managed computerWork that needs files and configuration to survive across sessions
Remote ControlAccess to a computer you already manageYour workstation, cloud VM, or on-premises machine

You can also create a persistent Droid Computer from a Ready Environment. Remote Control connects your own computer; it does not build an Environment.

Use the same baseline across workflows

Delegations can use an organization Environment with Dynamic compute. Automations can select an Environment as their run target. Missions can use Environments for worker agents on separate instances.

Start by checking access and source control prerequisites, then create an Environment in Settings → Environments. Availability depends on your organization's rollout and compute settings.