> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Sandbox Config • AI Agent SDK

> SandboxConfig: Configuration for sandbox execution.

# SandboxConfig

> Defined in the [**config**](https://praison.ai/docs/sdk/reference/praisonaiagents/modules/config.md) module.

AI Agent

Configuration for sandbox execution.

Attributes:
sandbox\_type: Type of sandbox (docker, subprocess, e2b)
image: Docker image to use (for docker sandbox)
working\_dir: Working directory within sandbox
env: Environment variables
resource\_limits: Resource limits
security\_policy: Security policy
auto\_cleanup: Whether to auto-cleanup after execution
persist\_files: Whether to persist files between executions
mount\_paths: Paths to mount into sandbox (host:container)
metadata: Additional configuration

## Properties

**sandbox\_type** `str`

No description available.

**image** `str`

No description available.

**working\_dir** `str`

No description available.

**env** `Dict[str, str]`

No description available.

**resource\_limits** `ResourceLimits`

No description available.

**security\_policy** `SecurityPolicy`

No description available.

**auto\_cleanup** `bool`

No description available.

**persist\_files** `bool`

No description available.

**mount\_paths** `List[str]`

No description available.

**metadata** `Dict[str, Any]`

No description available.

## Methods

> [card] [docker()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SandboxConfig-docker.md)
>
> Create a Docker sandbox configuration.

> [card] [subprocess()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SandboxConfig-subprocess.md)
>
> Create a subprocess sandbox configuration.

> [card] [e2b()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SandboxConfig-e2b.md)
>
> Create an E2B sandbox configuration.

> [card] [novita()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SandboxConfig-novita.md)
>
> Create a Novita sandbox configuration.

> [card] [capsule()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SandboxConfig-capsule.md)
>
> Create a Capsule sandbox configuration.

> [card] [native()](https://praison.ai/docs/sdk/reference/praisonaiagents/functions/SandboxConfig-native.md)
>
> Create an OS-native sandbox configuration.

> [accordion] Internal & Generic Methods
>
> * **to\_dict**: Convert to dictionary.

## Source

> [card] [View on GitHub](https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-agents/praisonaiagents/sandbox/config.py#L92)
>
> `praisonaiagents/sandbox/config.py` at line 92

***

## Related Documentation

> [card] [Configuration Overview](https://praison.ai/docs/docs/configuration/index)

> [card] [Agent Config](https://praison.ai/docs/docs/configuration/agent-config)

> [card] [Sandbox Feature](https://praison.ai/docs/docs/features/sandbox)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.