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

# Sandbox Agent

> Configure Sandbox Agent enablement scope, runtime limits, and base snapshots.

<Tip>Available for self-hosted Business plan and above</Tip>

Path: Admin Panel → Sandbox Agent

The **Sandbox Agent** page contains **Settings** and **Sandboxes** tabs for configuring how AI Chat runs in sandboxes.

## Enablement Scope

In the **Settings** tab:

1. Turn on **Enable Sandbox Agent**.
2. Configure spaces in **Enabled Spaces**.
3. To enable all spaces, use **Enable for All Spaces**.

## Runtime Limits

Configure runtime limits in the **Settings** tab:

| Setting                   | Description                                                                                     |
| ------------------------- | ----------------------------------------------------------------------------------------------- |
| **Models**                | Configure available models for each agent type                                                  |
| **Stream Idle Timeout**   | Set when an idle stream is terminated                                                           |
| **Idle Timeout**          | Set when an inactive sandbox is recycled                                                        |
| **Concurrent Chat Limit** | Set how many Agents each user can run at the same time. AI Chat and App Builder are both Agents |
| **vCPUs**                 | Set the number of vCPUs for each sandbox instance                                               |
| **Thinking Effort**       | Set the default thinking effort for agents                                                      |

Click **Save** after configuring the settings.

## Base Snapshots

Create and manage snapshots in **Base Snapshots**.

* Use **Quick Setup** to complete **Import Skills**, **Chat Snapshot**, and **App Builder**.
* Use **Create Snapshot** to customize Agent SDK, system tools, Skills, and custom apt packages.
* After a snapshot status is **Ready**, it can be set as **Active**.

## Sandboxes Tab

In the **Sandboxes** tab, view active sandboxes and session history.

The list shows Sandbox ID, Provider, Status, Uptime, and Last Activity. When needed, follow the page prompts to destroy a sandbox.

To clean up multiple sandboxes, click **Batch destroy**. Teable destroys only sandboxes that match the current filters. The confirmation dialog shows the matched count and requires typing `DESTROY` before continuing. This action cannot be undone. Preview URLs for deployed apps will stop working until the app owner reopens the chat.
