mirror of https://github.com/kortix-ai/suna.git
|
||
---|---|---|
.. | ||
docker | ||
README.md | ||
api.py | ||
sandbox.py | ||
tool_base.py |
README.md
Agent Sandbox
This directory contains the agent sandbox implementation - a Docker-based virtual environment that agents use as their own computer to execute tasks, access the web, and manipulate files.
Overview
The sandbox provides a complete containerized Linux environment with:
- Chrome browser for web interactions
- VNC server for accessing the Web User
- Web server for serving content (port 8080) -> loading html files from the /workspace directory
- Full file system access
- Full sudo access
Customizing the Sandbox
You can modify the sandbox environment for development or to add new capabilities:
- Edit files in the
docker/
directory - Build a custom image:
cd backend/sandbox/docker docker-compose build
- Test your changes locally using docker-compose
Using a Custom Image
To use your custom sandbox image:
- Change the
image
parameter indocker-compose.yml
(that defines the image namekortix/suna:___
) - Update the same image name in
backend/sandbox/sandbox.py
in thecreate_sandbox
function - If using Daytona for deployment, update the image reference there as well