What is a Sandboxed Execution?

Sandboxed execution is running code, commands, or an AI agent's actions inside an isolated environment that limits what it can access or affect on the underlying system.

A sandbox typically uses OS-level isolation — a container, a virtual machine, or a restricted process namespace — to constrain filesystem access, network egress, and system calls to an explicit allowlist. The goal is containment: if the executed code is malicious, buggy, or an AI agent takes an unexpected action, the blast radius stays inside the sandbox boundary instead of reaching production data or other tenants. This matters acutely for AI agents that can write and execute their own code or shell commands, since an LLM's output is not fully predictable — sandboxing is the safety net that makes it acceptable to let an agent actually run what it generates rather than only suggest it. Well-designed sandboxes also enforce resource limits (CPU, memory, execution time) so a runaway process can't degrade the host. Multi-tenant platforms sandbox per tenant, not just per task, so that one customer's agent execution can never read another customer's files or credentials even if both run on shared infrastructure — this is a foundational control for both security and compliance (SOC 2, ISO 27001) in any product that lets AI execute code.

In practice with Neotask

Every Neotask agent runs its tool calls and generated code inside a per-tenant sandbox container, so an agent executing a script for one company has no path to another company's data, credentials, or containers even on shared infrastructure. Containers are created lazily per session and carry only that tenant's imported secrets.

Related terms

Start free

Plans

Free

$0/mo

Download without a card and start for free.

Individual

$50/mo

The full personal agent platform for one person.

Enterprise

$200/mo

Multiple workspaces and capacity for larger teams.

Continue