Bring Your Own Sandbox controls where tools and commands run. Bring Your Own Key controls the model credentials Neo uses. Configure each capability separately when your plan requires it.
Neo-managed cloud sandbox
When cloud sandbox access is included in your plan, Neo provisions and maintains the environment for you. It provides an isolated Linux environment with a security toolchain, development runtimes, persistent workspace files, and the permissions agents need to install additional packages. Use the cloud sandbox when:- You want to start immediately without installing anything.
- The target is reachable from the public internet or through a configured VPN.
- You want Neo to manage the operating system, toolchain, updates, and isolation boundary.
- You need an enterprise static egress IP for allowlisting.
Bring Your Own Sandbox
Bring Your Own Sandbox lets you install Neo’s sandbox service on a laptop, workstation, server, cloud VM, or private VPS that you control. A BYOS instance can complement a Neo-managed sandbox or provide the account’s required execution environment. Use BYOS when:- Targets are reachable only from a private network, VPN, VPC, or specific network segment.
- Source code or other working files already exist on the host.
- Tests need host-local tools, credentials, browser sessions, or operating system integrations.
- Your organization requires the execution host and workspace storage to remain on infrastructure it controls.
Install BYOS
Follow the installation guide, review confinement options, and verify network requirements.
Trust boundary
The sandbox daemon, outbound tunnel, file index, file APIs, and computer-use integrations run on the host. Command confinement applies only to/exec command children. It does not move the complete daemon into a container.
Workspace files remain on the host’s storage. When an agent reads a file or runs a command, the requested content and command output can travel through the encrypted tunnel to Neo as part of the task. Treat the host as the trust boundary and apply your normal endpoint, identity, and data-handling controls.
Confine mode
Confine mode controls where/exec commands run on a BYOS instance:
- Docker runs commands in Neo’s managed tool image and is the default on a bare host.
- Native uses Seatbelt on macOS or bubblewrap on Linux.
- Off runs commands directly with the permissions of the sandbox service user.
Choose a sandbox
When multiple execution environments are available, Neo shows a sandbox selector in supported task, terminal, and files interfaces.- Use the Neo-managed sandbox for normal cloud execution when your plan includes one.
- Select a BYOS instance when the task needs that host’s files, tools, or network position.
- On a BYOS-only account, connect at least one sandbox before starting a task.
- Check that the selected sandbox is connected before starting the task.
VPN, SSH, or BYOS
VPN, SSH connections, and BYOS all extend where Neo can reach, but they solve different problems and put target-facing traffic on a different network path.
A VPN adds a hop: traffic leaves the cloud sandbox and crosses the VPN tunnel to reach your network. SSH and BYOS put test traffic on the target’s network directly, since the command runs from a host already positioned there. For a target reachable only from inside your network, that hop count is the main practical difference between VPN and the other two options — not an abstract performance ranking.
SSH and BYOS differ in scope rather than network position: SSH runs specific commands on an existing host with no persistent workspace, while BYOS gives Neo a full environment. Reach for BYOS when a task needs more than a few commands, or needs state to persist across a task; reach for SSH when it doesn’t.
Which option you connect through does not change what reaches Neo. File content an agent reads and command output returned to a task can be transmitted to Neo in all three cases — see Data and security boundaries. What changes is only where target-facing traffic originates.
Workspace scope
Personal, project, and team workspaces control who can access files and artifacts. Workspace scope is separate from the execution sandbox you select.Sandboxes and SSH
A sandbox is Neo’s persistent execution workspace. An SSH connection is a separate remote host that Neo reaches from a sandbox for targeted command execution. Use BYOS when you want Neo’s workspace, terminal, files, and tools on a host you control. Use SSH when Neo only needs to run specific commands on an existing remote system.Sandboxes are execution environments. The Sandbox Agent is the agent role that runs commands inside the selected environment.

