An environment is a definition, not a running machine. Creating one creates a BMA machine pool by copying the deployment’s template pool and applying what the environment owns: name, description, metadata, packages and desktop settings. The pool is granted to your project automatically.
The stored config is limited to 512 bytes.

What the machines look like

On the hosted deployment, environment machines are E2B sandboxes started from BMA’s machine templates: a Linux desktop-capable image with bmad (the machine daemon) preinstalled. Templates are built with everything preinstalled; BMA does not install system packages at boot beyond your packages. Sessions get their own machines: two sessions in the same environment never share a workspace. See Machines for when machines start, pause and get rebuilt.

Machine pools

Organization administrators create machine pools and grant them to projects with the BMA extensions /v1/machine_pools and /v1/machine_pools/{pool_id}/grants; see the API reference. Pool and grant limits stay hard ceilings for every environment.