The toolkit enables an Agent to execute code in a secure, remote Daytona sandbox environment.
daytona
Python package
Parameter | Type | Default | Description |
---|---|---|---|
api_key | str | DAYTONA_API_KEY | Daytona API key. Defaults to environment variable |
api_url | str | DAYTONA_API_URL | Daytona API URL. Defaults to environment variable |
sandbox_id | str | None | Specific sandbox ID to use. If None, creates or uses persistent sandbox |
sandbox_language | CodeLanguage | PYTHON | Primary language for the sandbox (PYTHON, JAVASCRIPT, TYPESCRIPT) |
sandbox_target | str | None | Target configuration for the sandbox |
sandbox_os | str | None | Operating system for the sandbox |
auto_stop_interval | int | 60 | Auto-stop interval in minutes (0 to disable) |
sandbox_os_user | str | None | OS user for the sandbox |
sandbox_env_vars | Dict[str, str] | None | Environment variables for the sandbox |
sandbox_labels | Dict[str, str] | {} | Labels for the sandbox |
sandbox_public | bool | None | Whether the sandbox should be public |
organization_id | str | None | Organization ID for the sandbox |
timeout | int | 300 | Timeout for sandbox operations in seconds |
auto_create_sandbox | bool | True | Automatically create sandbox if none exists |
verify_ssl | bool | False | Whether to verify SSL certificates |
persistent | bool | True | Whether to reuse the same sandbox across agent sessions |
instructions | str | Default guidelines | Custom instructions for the toolkit |
add_instructions | bool | False | Whether to add instructions to the agent |
Function | Description |
---|---|
run_code | Execute Python, JavaScript, or TypeScript code in the sandbox |
Function | Description |
---|---|
create_file | Create or update files in the sandbox |
read_file | Read file contents from the sandbox |
list_files | List directory contents in the sandbox |
delete_file | Delete files or directories from the sandbox |
Function | Description |
---|---|
run_shell_command | Execute shell commands (bash) in the sandbox |
change_directory | Change the current working directory in the sandbox |