Daytona Documentation v0.0.0-dev llms.txt · AI Docs Browser · mdream

[llms.txt Tools](https://mdream.dev/llms-txt/daytona/llms-txt)

# Daytona Documentation v0.0.0-dev llms.txt

Browse Daytona Documentation v0.0.0-dev documentation as markdown. Click any page in the sidebar to view it, or copy the full llms.txt for your AI tools.

daytona.io/llms.txt

[Raw llms.txt](https://daytona.io/llms.txt) [Raw llms-full.txt](https://daytona.io/llms-full.txt)

Copy Markdown [](https://daytona.io/llms.txt)

llms.txt

Daytona API Specifications

Daytona API (OpenAPI)

Daytona Toolbox API (OpenAPI)

Daytona Analytics API (OpenAPI)

Daytona Documentation

Daytona Documentation

Get started

References

Architecture

Interface plane

Control plane

Compute plane

Container registry

Sandboxes

Create sandboxes

Snapshots

Resources

Languages

GPU sandboxes

VM sandboxes

Linux VM

Windows

Ephemeral sandboxes

Linked sandboxes

Start sandboxes

Get sandbox

List sandboxes

Stop sandboxes

Archive sandboxes

Pause / resume sandboxes

Recover sandboxes

Resize sandboxes

Label sandboxes

Delete sandboxes

Create snapshot from sandbox

Fork sandboxes

Sandbox lifecycle

Automated lifecycle management

Auto-stop interval

Auto-pause interval

Auto-archive interval

Auto-delete interval

Update sandbox last activity

Running indefinitely

Persistence

Filesystem persistence

Memory persistence

Persistence beyond a sandbox

Snapshots from a sandbox

Forks

Volumes

Retention and lifecycle

Opting out of persistence

Snapshots

Default snapshots

Create snapshots

VM snapshots

GPU snapshots

Create snapshot from sandbox

Snapshots from private registries

Snapshots from local images

Get a snapshot by name

List snapshots

Activate snapshots

Deactivate snapshots

Delete snapshots

Snapshot lifecycle

Run Docker in a sandbox

Run Kubernetes in a sandbox

Declarative Builder

Build declarative images

Create pre-built snapshots

Image configuration

Dockerfile integration

Volumes

Create volumes

Wait for a volume to be ready

Mount volumes

Work with volumes

Get a volume by name

Get a volume by ID

List volumes

Delete volumes

Share data between sandboxes

Mount multiple volumes to one sandbox

Multi-tenant isolation with subpaths

Limitations

Pricing & Limits

Mount External Storage

Mount an Amazon S3 bucket

Pre-built snapshot

Runtime install

Mount a Cloudflare R2 bucket

Pre-built snapshot

Runtime install

Mount a Tigris bucket

Pre-built snapshot

Runtime install

Mount a copy-on-write fork per sandbox

Mount a Google Cloud Storage bucket

Pre-built snapshot

Runtime install

Mount an Azure Blob container

Pre-built snapshot

Runtime install

Mount an Archil disk

Pre-built snapshot

Runtime install

Shared and read-only mounts

Mount a MesaFS filesystem

Pre-built snapshot

Runtime install

Production: scoped ephemeral keys

Unmount

Regions

Shared regions

Dedicated regions

Custom regions

File System Operations

Basic operations

List files and directories

Get directory or file information

Create directories

Upload files

Download files

Delete files

Advanced operations

File permissions

Search files by pattern

Find and replace text in files

Move or rename directory or file

Git Operations

Basic operations

Clone repositories

Get repository status

Branch operations

Create branches

Checkout branches or commits

Delete branches

Stage changes

Commit changes

Remote operations

Push changes

Pull changes

Advanced operations

Initialize a repository

Reset changes

Restore files

Get commit history

Manage remotes

Configure Git

Configure user

Authenticate credentials

Language Server Protocol

Workflow

Create LSP servers

Start LSP servers

Stop LSP servers

Code completions

File notifications

Open file

Close file

Document symbols

Sandbox symbols

Process and Code Execution

Code execution

Run code (stateless)

Run code (stateful)

Command execution

Execute commands

Session operations

Get session status

Get session command

Entrypoint session

Execute interactive commands

Resource management

Error handling

Pseudo Terminal (PTY)

Create PTY session

Connect to PTY session

List PTY sessions

Get PTY session info

Kill PTY session

Resize PTY session

Interactive commands

Long-running processes

Resource management

PtyHandle methods

Send input

Wait for completion

Wait for connection

Kill PTY process

Resize from handle

Disconnect

Check connection status

Exit code and error

Iterate over output (Python)

Error handling

Log Streaming

Stream logs with callbacks

Retrieve all existing logs

Daytona MCP Server

Install Daytona CLI

Authenticate with Daytona

Initialize MCP server

Configure MCP server

Start MCP server

Available tools

Computer Use

Start Computer Use

Stop Computer Use

Get status

Get process status

Restart process

Get process logs

Get process errors

Mouse operations

Click

Move

Drag

Scroll

Get position

Keyboard operations

Type

Press

Hotkey

Supported keys

Accessibility operations

Get tree

Find nodes

Focus node

Invoke node

Set node value

Screenshot operations

Take full screen

Take region

Take compressed

Take compressed region

Screen Recording

Configure Recording Directory

Start Recording

Stop Recording

List Recordings

Get Recording

Delete Recording

Download Recording

Recording Dashboard

Display operations

Get info

Get windows

Agent Skills

Installation

Skills

Claude Code (Plugin)

Manual

Usage

Structure

Web Terminal

Access from Dashboard

Access via CLI

Access via URL

Security

Related

SSH Access

Access from Dashboard

Access via CLI

Access via token

Connect with VS Code

Connect with JetBrains IDEs

Token management

Expiration

Revoke token

Related

VNC Access

Access VNC from Dashboard

Programmatic VNC management

Start VNC

Stop VNC

Get VNC status

Automating desktop interactions

Required packages

VNC and desktop environment

X11 libraries

VPN Connections

Tailscale

Tailscale browser login

Tailscale auth key

Tailscale web terminal

OpenVPN

OpenVPN client configuration file

OpenVPN client configuration

OpenVPN web terminal

Netbird

Netbird setup key

Netbird browser login

Preview

Authentication

Standard preview URL

Authentication

Signed preview URL

Authentication

Warning page

Custom Preview Proxy

How it works

WebSocket support

Reserved ports

Proxy headers

Disable preview warning

Disable CORS

Disable last activity update

Authentication

Examples

Playground

Access from Dashboard

Sandbox

Management

File system

Git operations

Process and code execution

Terminal

VNC

Display

Keyboard

Mouse

Screenshot

Related

Webhooks

Accessing webhooks

Endpoints

Messages

Create webhook endpoints

Edit webhook endpoints

Delete webhook endpoints

Webhook events

Sandbox events

Snapshot events

Volume events

Webhook payload format

sandbox.created

sandbox.state.updated

snapshot.created

snapshot.state.updated

snapshot.removed

volume.created

volume.state.updated

Network Limits (Firewall)

Tier-based network restrictions

Create sandboxes with network restrictions

Update network settings while a sandbox is running

Network allow list format

Domain allow list format

Test network access

Security benefits

Essential services

NPM registry and package managers

Nix package manager

Git hosting and version control

Python package managers

Rust package manager and toolchain

Go module proxy and toolchain

C/C++ build tools

Composer packages

NuGet packages

Elixir/Erlang packages

Ruby packages

Ubuntu/Debian package repositories

CDN and content delivery

AI/ML services

Docker registries and container services

Maven repositories

Google Fonts

AWS endpoints

Google Cloud

Cloud storage

Daytona

Developer tools and services

Messaging services

LLM observability

Guides

Analyze Data with AI

Build an AI Data Analyst with Daytona

1. Project Setup

2. Dataset Preparation

3. Building the AI Data Analyst

4. Running Your Analysis

5. Complete Implementation

Build Coding Agent Using AgentKit and Daytona

1. Workflow Overview

2. Project Setup

3. Configuration

4. Example Usage

5. Understanding the Agent's Execution Flow

OpenCode Guides

Run OpenCode with the Daytona Plugin

1. Workflow Overview

2. Project Setup

3. Understanding the Plugin Architecture

Build a Coding Agent Using OpenCode SDK and Daytona

1. Workflow Overview

SyncBoard - Features

2. Project Setup

3. Understanding the Script

Build a Coding Agent Using OpenCode Web and Daytona

1. Workflow Overview

2. Project Setup

Models and API Providers

3. Understanding the Script

Run Pi with the Daytona Extension

1. Workflow Overview

2. Setup

3. Understanding the Extension Architecture

Analyze Data With LangChain AI Agent

1. Workflow Overview

2. Project Setup

3. Download Dataset

4. Initialize the Language Model

5. Define the Result Handler

6. Configure the Data Analysis Tool

7. Create and Run the Agent

8. Running Your Analysis

9. Complete Implementation

10. API Reference

11. Data Structures

Build a Plan-and-Execute Data Agent With LangGraph and Daytona

1. Workflow Overview

2. Project Setup

3. Understanding the Core Components

4. Implementation

5. Run the Example

6. Adapting the Example

Use Mastra Coding Agent with Daytona

1. Workflow Overview

2. Project Setup

3. Running the Agent

4. Example Usage

Claude Guides

Run Claude Code in a Daytona Sandbox via CLI

Prerequisites

Install the Daytona CLI

Authenticate with Daytona

Create a Sandbox

Connect to the Sandbox

Run Claude Code

Build a Coding Agent Using Claude Agent SDK and Daytona

1. Workflow Overview

Game Features:

Play Now:

2. Project Setup

3. Example Usage

Features:

Live Preview:

4. Understanding the Agent's Architecture

Build a Two-Agent Coding System with Claude and Daytona

1. Workflow Overview

2. Project Setup

3. Example Usage

4. Understanding the Agent Architecture

5. Customization

6. Cleanup

Running Claude Code with Daytona

Running Claude Code in a Daytona Sandbox

Run Claude Managed Agents on Daytona

Introduction

How the pieces fit together

What you set up

Running the orchestrator

Running applications

What you get

See also

Run Gemini CLI Headlessly in Daytona and Stream Its Output

1. Workflow Overview

2. Project Setup

3. Example Usage

4. Understanding the Script

Run the Devin CLI in a Daytona Sandbox

1. Workflow Overview

2. Project Setup

3. Example Usage

Created Files

Sample Diff Output

Test Results

4. Understanding the Script

Run AWS Kiro's CLI in a Daytona Sandbox and Stream Its Output

1. Workflow Overview

2. Project Setup

3. Example Usage

4. Understanding the Script

OpenClaw Guides

Run OpenClaw in a Daytona Sandbox via CLI

Prerequisites

Install the Daytona CLI

Authenticate with Daytona

Create a Sandbox

Connect to the Sandbox

Run OpenClaw Onboarding

Start the Gateway

Access the Dashboard

Pair Your Browser

Security

Configure Telegram

Configure WhatsApp

Run OpenClaw in a Daytona Sandbox via SDK

1. Workflow Overview

2. Project Setup

3. How It Works

4. Key Constants

Build a Multi-Language Benchmark Agent with the Vercel AI SDK and Daytona

1. Workflow Overview

Results at a glance

2. Project Setup

3. How It Works

4. Switching Providers

Build a Coding Agent Using Codex SDK and Daytona

1. Workflow Overview

2. Project Setup

3. Understanding the Agent's Architecture

OpenAI Agents SDK Guides

Using the OpenAI Agents SDK with Daytona Sandboxes

Prerequisites

1. Give Your Agent a Shell

2. Multi-Turn Conversations

3. Pause and Resume

4. Handoffs: Routing Work Between Agents

5. Sandbox Agents as Tools

6. Memory Across Sessions

7. Custom Capabilities

Quick Reference: DaytonaSandboxClientOptions

Patterns at a Glance

What's Next

Text-to-SQL Agent with the OpenAI Agents SDK and Daytona

What a session looks like

1. Setup

2. The Workspace

3. The SqlCapability

4. The Agent

5. The Conversation Loop

6. Pause and Resume

7. Downloadable Results via Exposed Ports

8. Memory Across Sessions

Quick Reference

Build a Coding Agent Using Amp Code and Daytona

1. Workflow Overview

2. Project Setup

3. Understanding the Script

Generate Verified Code With Google ADK Agent

1. Workflow Overview

2. Project Setup

3. Understanding the Core Components

4. Initialize Environment and Imports

5. Define the Response Extractor

6. Define the Agent Instruction

7. Configure the Daytona Plugin

8. Create the Agent

9. Create the App and Runner

10. Running the Example

11. Complete Implementation

12. API Reference

Build a Coding Agent Using Letta Code and Daytona

1. Workflow Overview

Access your app here:

Features:

2. Project Setup

3. Understanding the Agent's Architecture

Fix Bugs Automatically With AG2 and Daytona

1. Workflow Overview

2. Project Setup

3. Understanding the Core Components

4. Implementation

5. Running the Example

6. Complete Code

7. API Reference

Build an Autonomous Bug-Fix Agent with Flue and Daytona

1. Workflow Overview

2. Project Setup

3. Understanding the Architecture

Phase 1: Understand

Phase 2: Reproduce

Phase 3: Fix

Phase 4: Pull Request

4. Example Walkthrough

5. Cleanup

Build a Generative-UI Coding Agent with CopilotKit and Daytona

1. Workflow Overview

2. Project Setup

3. Understanding the Core Components

4. Implementation

5. Run the Example

6. Key Advantages

Train LLMs with Reinforcement Learning Using TRL and Daytona

1. Workflow Overview

2. Setup

3. Understanding the Code

4. Running the Training

5. Example Evaluation Walkthrough

6. Training Results

7. Adding Custom Tasks

8. Configuration Options

Multi-Turn RL Training with OpenEnv and Daytona

1. OpenEnv and Daytona

2. Workflow Overview

3. Setup

4. Running a Single Episode

5. Understanding the Training Code

6. Running the Training

7. Training Results

8. Training Configuration

Scaling Tool Execution in RL Training with veRL and Daytona

1. Overview

2. The Problem: Tool Execution Bottlenecks Rollout Speed

3. Daytona as the ReTool Backend

4. Setup

5. Start Training

Benchmark Script

References

Evaluate Computer-Use Agents on Windows Sandboxes

1. Workflow Overview

2. Setup

3. Build the eval snapshot

4. The task suite

5. Run agents over MCP

6. Add custom tasks

Serve LLMs on GPU Sandboxes with vLLM

1. Workflow Overview

2. Setup

3. Understanding the Code

4. Querying the Endpoint

5. Access and Authentication

6. Swapping Models

7. Going Further: Sandboxes as Tool Runtimes

8. Configuration Options

Serve LLMs on GPU Sandboxes with SGLang

1. Workflow Overview

2. Setup

3. Launching the Server

4. Querying the Endpoint

5. Classifying the Classics

6. Access and Authentication

7. Swapping Models

8. Scaling Up: gpt-oss-120b on One GPU

9. Going Further: One Endpoint, Many Sandboxes

10. Configuration Options

Recursive Language Model Guides

Build deep Recursive Language Models

1. Workflow Overview

2. Setup

3. Running an Agent

4. Understanding the Code

5. Example Walkthrough

6. Configuration

7. Viewing Results

8. Conclusion

Run DSPy RLMs on Daytona

1. Setup

2. Basic Usage

3. Workflow Overview

4. Example Walkthrough

5. Conclusion

Secrets

How secrets work

Substitution scope

Response scrubbing

Host allowlist

Create a secret

Use a secret in a sandbox

Verify substitution

Update secrets in a sandbox

List secrets

Get a secret

Update a secret

Delete a secret

Permissions

Audit Logs

Access from Dashboard

Real-time updates

Programmatic management

Get all audit logs

Get audit logs for organization

Log Structure

Actions

Targets

Outcomes

Bring Your Own Compute (BYOC)

Custom regions

Create a custom region

List custom regions

Get a custom region

Update a custom region

Delete a custom region

Deployment

Helm charts

OpenTelemetry Collection

Sandbox Telemetry Collection

What Gets Collected from Sandboxes

Viewing Telemetry in the Dashboard

Configure Sandbox Collection

Resource Labels

Organization-Level Metrics

Exported Metrics

Metric Attributes

Configuration

SDK Tracing Configuration

1. Enable OTEL in SDK

2. Configure OTLP Exporter

Provider-Specific Examples

New Relic

Jaeger (Local)

Grafana Cloud

Datadog

Complete Example

What Gets Traced

SDK-Level Operations

HTTP Requests

Trace Attributes

Dashboard Examples

Troubleshooting

Verify Traces Are Being Sent

Common Issues

Best Practices

Additional Resources

API Keys

Create an API key

Authentication

JWT tokens

Permissions & Scopes

List API keys

Get current API key

Get API key

Delete API key

Delete API key for user

Managed API keys

Create a manager key

Create a child key

List child keys

Delete a child key

Organizations

Personal vs Collaborative

Create organization

List organizations

Get by ID

Leave organization

Delete organization

Roles

Role assignments

Create role

List roles

Update role

Delete role

Members

List members

Invite members

Remove members

Update access

Invitations

Get invitations count

Accept invitation

Decline invitation

List pending

Update invitation

Cancel invitation

Regions

Set default region

Update region quota

List available sandbox classes

Organization settings

Advanced operations

Usage overview

Update organization quota

Suspend organization

Unsuspend organization

Update preview warning

Update sandbox default limited network egress

Update experimental configuration

OpenTelemetry configuration

Get OTEL configuration

Get OTEL configuration by sandbox auth token

Update OTEL configuration

Delete OTEL configuration

Limits

Current usage

Resources

Sandbox limits

Disk quota

Rate limits

Tiers

Limits

Best practices

Billing

Sandbox billing

Wallet

Overview

One time top-up

Invoices

Spending

Resource usage

Resource breakdown

Per-sandbox usage

Monthly breakdown

Cancellation & post-cancellation

Charges after cancellation

Before cancelling

Final settlement

Billing disputes

Linked Accounts

Link account

Unlink account

TypeScript SDK Reference

Installation

Getting Started

Create a Sandbox

Configuration

Real-time state updates

Polling fallback

Opt out of event streaming

Multiple runtime support

Daytona

Daytona

Implements

Constructors

Methods

CodeLanguage

CreateSandboxBaseParams

CreateSandboxFromImageParams

CreateSandboxFromSnapshotParams

DaytonaConfig

Resources

VolumeMount

CODE_TOOLBOX_LANGUAGE_LABEL

Sandbox

Sandbox

Constructors

Methods

ListSandboxesQuery

SandboxMetrics

Charts

ChartType

parseChart()

BarChart

BarData

BoxAndWhiskerChart

BoxAndWhiskerData

Chart

Chart2D

ChartElement

CompositeChart

LineChart

PieChart

PieData

PointChart

PointData

ScatterChart

CodeInterpreter

CodeInterpreter

Constructors

Methods

ExecutionError

ExecutionResult

OutputMessage

RunCodeOptions

ComputerUse

Accessibility

Constructors

Methods

ComputerUse

Constructors

Methods

Display

Constructors

Methods

Keyboard

Constructors

Methods

Mouse

Constructors

Methods

RecordingService

Constructors

Methods

Screenshot

Constructors

Methods

AccessibilityTreeOptions

ScreenshotOptions

ScreenshotRegion

AccessibilityFindOptions

Errors

DaytonaAuthenticationError

Constructors

DaytonaAuthorizationError

Constructors

DaytonaConflictError

Constructors

DaytonaConnectionError

Constructors

DaytonaError

Extended by

Constructors

DaytonaNotFoundError

Constructors

DaytonaRateLimitError

Constructors

DaytonaTimeoutError

Constructors

DaytonaValidationError

Constructors

createAxiosDaytonaError()

createDaytonaError()

errorClassFromStatusCode()

Returns

ResponseHeaders

ExecuteResponse

ExecuteResponse

ExecutionArtifacts

FileSystem

FileSystem

Constructors

Methods

DownloadMetadata

DownloadStreamOptions

FileDownloadErrorDetails

FileDownloadRequest

FileDownloadResponse

FilePermissionsParams

FileUpload

UploadStreamOptions

DownloadProgress

UploadProgress

UploadSource

Git

Git

Constructors

Methods

GitCommitResponse

Image

Image

Accessors

Methods

Context

PipInstallOptions

Extended by

PyprojectOptions

LspServer

LspServer

Constructors

Methods

LspLanguageId

Position

ObjectStorage

ObjectStorage

Param

Constructors

Methods

ObjectStorageConfig

Process

CodeRunParams

Constructors

Process

Constructors

Methods

SessionCommandLogsResponse

SessionExecuteResponse

MAX_PREFIX_LEN

STDERR_PREFIX_BYTES

STDOUT_PREFIX_BYTES

PtyHandle

PtyHandle

Accessors

Constructors

Methods

Pty

PtyConnectOptions

PtyCreateOptions

PtyResult

Secret

SecretService

Constructors

Methods

CreateSecretParams

ListSecretsQuery

ListSecretsResponse

UpdateSecretParams

Secret

Snapshot

SnapshotService

Constructors

Methods

PaginatedSnapshots

CreateSnapshotParams

Snapshot

Volume

VolumeService

Constructors

Methods

Volume

Python SDK Reference

Installation

Getting Started

Create a Sandbox

Configuration

Real-time state updates

Polling fallback

Opt out of event streaming

Async Python SDK

Charts

Chart

ChartType

PointData

BarData

PieData

BoxAndWhiskerData

Chart2D

PointChart

LineChart

ScatterChart

BarChart

PieChart

BoxAndWhiskerChart

CompositeChart

Errors

DaytonaError

DaytonaNotFoundError

DaytonaAuthenticationError

DaytonaAuthorizationError

DaytonaRateLimitError

DaytonaConflictError

DaytonaValidationError

DaytonaTimeoutError

DaytonaConnectionError

Image

Image

Context

Daytona

Daytona

CodeLanguage

DaytonaConfig

CreateSandboxBaseParams

CreateSandboxFromImageParams

CreateSandboxFromSnapshotParams

Sandbox

Sandbox

Resources

ListSandboxesQuery

SandboxMetrics

CodeInterpreter

CodeInterpreter

OutputMessage

ExecutionError

ExecutionResult

ComputerUse

ComputerUse

Mouse

Keyboard

Screenshot

Display

RecordingService

Accessibility

ScreenshotRegion

ScreenshotOptions

FileSystem

FileSystem

CancelEvent

FileUpload

DownloadProgress

UploadProgress

FileDownloadRequest

FileDownloadResponse

FileDownloadErrorDetails

Git

Git

GitCommitResponse

LspServer

LspServer

LspLanguageId

LspCompletionPosition

ObjectStorage

ObjectStorage

Process

Process

CodeRunParams

SessionExecuteRequest

ExecutionArtifacts

ExecuteResponse

SessionExecuteResponse

SessionCommandLogsResponse

Secret

Secret

SecretService

ListSecretsResponse

CreateSecretParams

UpdateSecretParams

Snapshot

Snapshot

SnapshotService

PaginatedSnapshots

CreateSnapshotParams

Volume

Volume

VolumeService

VolumeMount

AsyncDaytona

AsyncDaytona

CodeLanguage

DaytonaConfig

CreateSandboxBaseParams

CreateSandboxFromImageParams

CreateSandboxFromSnapshotParams

AsyncSandbox

AsyncSandbox

Resources

ListSandboxesQuery

SandboxMetrics

AsyncCodeInterpreter

AsyncCodeInterpreter

OutputMessage

ExecutionError

ExecutionResult

AsyncComputerUse

AsyncComputerUse

AsyncMouse

AsyncKeyboard

AsyncScreenshot

AsyncDisplay

AsyncRecordingService

AsyncAccessibility

ScreenshotRegion

ScreenshotOptions

AsyncFileSystem

AsyncFileSystem

CancelEvent

FileUpload

DownloadProgress

UploadProgress

FileDownloadRequest

FileDownloadResponse

FileDownloadErrorDetails

AsyncGit

AsyncGit

GitCommitResponse

AsyncLspServer

AsyncLspServer

LspLanguageId

LspCompletionPosition

AsyncObjectStorage

AsyncObjectStorage

AsyncProcess

AsyncProcess

CodeRunParams

SessionExecuteRequest

ExecutionArtifacts

ExecuteResponse

SessionExecuteResponse

SessionCommandLogsResponse

AsyncSecret

Secret

AsyncSecretService

ListSecretsResponse

CreateSecretParams

UpdateSecretParams

AsyncSnapshot

Snapshot

AsyncSnapshotService

PaginatedSnapshots

CreateSnapshotParams

AsyncVolume

Volume

AsyncVolumeService

VolumeMount

Daytona

Daytona

Constructors

Methods

Sandbox

Sandbox

Constructors

Methods

Chart

Chart

Constructors

Methods

ComputerUse

ComputerUse

Constructors

Methods

Accessibility

Constructors

Methods

Config

Config

Constructors

Methods

FileSystem

FileSystem

Constructors

Methods

Git

Git

Constructors

Methods

Image

Image

Constructors

Methods

LspServer

LspServer

Constructors

Methods

ObjectStorage

ObjectStorage

Constructors

Methods

Process

Process

Constructors

Methods

SecretService

SecretService

Constructors

Methods

Secret

Secret

Constructors

Methods

SnapshotService

SnapshotService

Constructors

Methods

VolumeService

VolumeService

Constructors

Methods

Volume

Volume

Constructors

Methods

daytona

Getting Started

Creating Sandboxes

Working with Sandboxes

Index

Constants

Variables

type AccessibilityFindOptions

type AccessibilityService

func NewAccessibilityService

func (*AccessibilityService) FindNodes

func (*AccessibilityService) FocusNode

func (*AccessibilityService) GetTree

func (*AccessibilityService) InvokeNode

func (*AccessibilityService) SetNodeValue

type AccessibilityTreeOptions

type Client

func NewClient

func NewClientWithConfig

func (*Client) Close

func (*Client) Create

func (*Client) Get

func (*Client) List

func (*Client) ListSeq

type CodeInterpreterService

func NewCodeInterpreterService

func (*CodeInterpreterService) CreateContext

func (*CodeInterpreterService) DeleteContext

func (*CodeInterpreterService) ListContexts

func (*CodeInterpreterService) RunCode

type ComputerUseService

func NewComputerUseService

func (*ComputerUseService) Accessibility

func (*ComputerUseService) Display

func (*ComputerUseService) GetStatus

func (*ComputerUseService) Keyboard

func (*ComputerUseService) Mouse

func (*ComputerUseService) Recording

func (*ComputerUseService) Screenshot

func (*ComputerUseService) Start

func (*ComputerUseService) Stop

type DisplayService

func NewDisplayService

func (*DisplayService) GetInfo

func (*DisplayService) GetWindows

type DockerImage

func Base

func DebianSlim

func FromDockerfile

func (*DockerImage) Add

func (*DockerImage) AddLocalDir

func (*DockerImage) AddLocalFile

func (*DockerImage) AptGet

func (*DockerImage) Cmd

func (*DockerImage) Contexts

func (*DockerImage) Copy

func (*DockerImage) Dockerfile

func (*DockerImage) Entrypoint

func (*DockerImage) Env

func (*DockerImage) Expose

func (*DockerImage) Label

func (*DockerImage) PipInstall

func (*DockerImage) Run

func (*DockerImage) User

func (*DockerImage) Volume

func (*DockerImage) Workdir

type DockerImageContext

type DownloadProgress

type DownloadStreamOption

func WithDownloadProgress

type FileSystemService

func NewFileSystemService

func (*FileSystemService) CreateFolder

func (*FileSystemService) DeleteFile

func (*FileSystemService) DownloadFile

func (*FileSystemService) DownloadFileStream

func (*FileSystemService) FindFiles

func (*FileSystemService) GetFileInfo

func (*FileSystemService) ListFiles

func (*FileSystemService) MoveFiles

func (*FileSystemService) ReplaceInFiles

func (*FileSystemService) SearchFiles

func (*FileSystemService) SetFilePermissions

func (*FileSystemService) UploadFile

func (*FileSystemService) UploadFileStream

type GitService

func NewGitService

func (*GitService) Add

func (*GitService) Branches

func (*GitService) Checkout

func (*GitService) Clone

func (*GitService) Commit

func (*GitService) ConfigureUser

func (*GitService) CreateBranch

func (*GitService) DangerouslyAuthenticate

func (*GitService) DeleteBranch

func (*GitService) GetConfig

func (*GitService) Init

func (*GitService) Pull

func (*GitService) Push

func (*GitService) RemoteAdd

func (*GitService) RemoteGet

func (*GitService) Remotes

func (*GitService) Reset

func (*GitService) Restore

func (*GitService) SetConfig

func (*GitService) Status

type KeyboardService

func NewKeyboardService

func (*KeyboardService) Hotkey

func (*KeyboardService) Press

func (*KeyboardService) Type

type ListSandboxesQuery

type LspServerService

func NewLspServerService

func (*LspServerService) Completions

func (*LspServerService) DidClose

func (*LspServerService) DidOpen

func (*LspServerService) DocumentSymbols

func (*LspServerService) SandboxSymbols

func (*LspServerService) Start

func (*LspServerService) Stop

type MouseService

func NewMouseService

func (*MouseService) Click

func (*MouseService) Drag

func (*MouseService) GetPosition

func (*MouseService) Move

func (*MouseService) Scroll

type OutputChannels

type ProcessService

func NewProcessService

func (*ProcessService) CodeRun

func (*ProcessService) ConnectPty

func (*ProcessService) CreatePty

func (*ProcessService) CreatePtySession

func (*ProcessService) CreateSession

func (*ProcessService) DeleteSession

func (*ProcessService) ExecuteCommand

func (*ProcessService) ExecuteSessionCommand

func (*ProcessService) GetEntrypointLogs

func (*ProcessService) GetEntrypointLogsStream

func (*ProcessService) GetEntrypointSession

func (*ProcessService) GetPtySessionInfo

func (*ProcessService) GetSession

func (*ProcessService) GetSessionCommand

func (*ProcessService) GetSessionCommandLogs

func (*ProcessService) GetSessionCommandLogsStream

func (*ProcessService) KillPtySession

func (*ProcessService) ListPtySessions

func (*ProcessService) ListSessions

func (*ProcessService) ResizePtySession

type PtyHandle

func (*PtyHandle) DataChan

func (*PtyHandle) Disconnect

func (*PtyHandle) Error

func (*PtyHandle) ExitCode

func (*PtyHandle) IsConnected

func (*PtyHandle) Kill

func (*PtyHandle) Read

func (*PtyHandle) Resize

func (*PtyHandle) SendInput

func (*PtyHandle) SessionID

func (*PtyHandle) Wait

func (*PtyHandle) WaitForConnection

func (*PtyHandle) Write

type PushAccessCredentials

type RecordingService

func NewRecordingService

func (*RecordingService) Delete

func (*RecordingService) Download

func (*RecordingService) Get

func (*RecordingService) List

func (*RecordingService) Start

func (*RecordingService) Stop

type Sandbox

func NewSandbox

func (*Sandbox) Archive

func (*Sandbox) CreateLspServer

func (*Sandbox) Delete

func (*Sandbox) DeleteAndWait

func (*Sandbox) DeleteWithTimeout

func (*Sandbox) ExperimentalCreateSnapshot

func (*Sandbox) ExperimentalCreateSnapshotWithTimeout

func (*Sandbox) ExperimentalFork

func (*Sandbox) ExperimentalForkWithTimeout

func (*Sandbox) ExpireSignedPreviewLink

func (*Sandbox) GetMetrics

func (*Sandbox) GetMetricsLatest

func (*Sandbox) GetPreviewLink

func (*Sandbox) GetSignedPreviewLink

func (*Sandbox) GetUserHomeDir

func (*Sandbox) GetWorkingDir

func (*Sandbox) Pause

func (*Sandbox) PauseWithTimeout

func (*Sandbox) RefreshData

func (*Sandbox) Resize

func (*Sandbox) ResizeWithTimeout

func (*Sandbox) SetAutoArchiveInterval

func (*Sandbox) SetAutoDeleteInterval

func (*Sandbox) SetLabels

func (*Sandbox) Start

func (*Sandbox) StartWithTimeout

func (*Sandbox) Stop

func (*Sandbox) StopWithTimeout

func (*Sandbox) UpdateEnv

func (*Sandbox) UpdateNetworkSettings

func (*Sandbox) UpdateSecrets

func (*Sandbox) WaitForResize

func (*Sandbox) WaitForStart

func (*Sandbox) WaitForStop

type SandboxIterator

func (*SandboxIterator) Err

func (*SandboxIterator) Next

func (*SandboxIterator) Value

type SandboxListSortDirection

type SandboxListSortField

type SandboxMetrics

type SandboxState

type ScreenshotService

func NewScreenshotService

func (*ScreenshotService) TakeFullScreen

func (*ScreenshotService) TakeRegion

type SecretService

func NewSecretService

func (*SecretService) Create

func (*SecretService) Delete

func (*SecretService) Get

func (*SecretService) List

func (*SecretService) Update

type SnapshotService

func NewSnapshotService

func (*SnapshotService) Create

func (*SnapshotService) Delete

func (*SnapshotService) Get

func (*SnapshotService) List

type UploadProgress

type UploadStreamOption

func WithUploadProgress

type VolumeService

func NewVolumeService

func (*VolumeService) Create

func (*VolumeService) Delete

func (*VolumeService) Get

func (*VolumeService) List

func (*VolumeService) WaitForReady

errors

Index

func ConvertAPIError

func ConvertToolboxError

func NewDaytonaErrorFromBody

type DaytonaAuthenticationError

func NewDaytonaAuthenticationError

func (*DaytonaAuthenticationError) Error

type DaytonaConflictError

func NewDaytonaConflictError

func (*DaytonaConflictError) Error

type DaytonaError

func NewDaytonaError

func (*DaytonaError) Error

type DaytonaForbiddenError

func NewDaytonaForbiddenError

func (*DaytonaForbiddenError) Error

type DaytonaNotFoundError

func NewDaytonaNotFoundError

func (*DaytonaNotFoundError) Error

type DaytonaRateLimitError

func NewDaytonaRateLimitError

func (*DaytonaRateLimitError) Error

type DaytonaServerError

func NewDaytonaServerError

func (*DaytonaServerError) Error

type DaytonaTimeoutError

func NewDaytonaTimeoutError

func (*DaytonaTimeoutError) Error

type DaytonaValidationError

func NewDaytonaValidationError

func (*DaytonaValidationError) Error

options

Usage

Generic Apply Function

Index

func Apply

func WithAllowEmpty

func WithAuthHost

func WithAuthProtocol

func WithBare

func WithBranch

func WithCloneDepth

func WithCodeRunLanguage

func WithCodeRunParams

func WithCodeRunTimeout

func WithCommandEnv

func WithCommitId

func WithConfigPath

func WithConfigScope

func WithCreatePtyEnv

func WithCreatePtySize

func WithCustomContext

func WithCwd

func WithDepth

func WithEnv

func WithExecuteTimeout

func WithExtraIndexURLs

func WithExtraOptions

func WithFindLinks

func WithForce

func WithGroup

func WithIndexURL

func WithInitialBranch

func WithInsecureSkipTLS

func WithInterpreterTimeout

func WithLogChannel

func WithMode

func WithOwner

func WithPassword

func WithPermissionMode

func WithPre

func WithPtyEnv

func WithPtySize

func WithPullBranch

func WithPullPassword

func WithPullRemote

func WithPullUsername

func WithPushBranch

func WithPushPassword

func WithPushRemote

func WithPushUsername

func WithRemoteFetch

func WithRemoteOverwrite

func WithResetFiles

func WithResetMode

func WithResetTarget

func WithRestoreSource

func WithRestoreStaged

func WithRestoreWorktree

func WithSetUpstream

func WithTimeout

func WithUsername

func WithWaitForStart

type CodeRun

type CreateFolder

type CreatePty

type CreateSandbox

type ExecuteCommand

type GitAuthenticate

type GitClone

type GitCommit

type GitConfig

type GitDeleteBranch

type GitInit

type GitPull

type GitPush

type GitRemoteAdd

type GitReset

type GitRestore

type ListFiles

type PipInstall

type PtySession

type RunCode

type SetFilePermissions

types

Index

Constants

type Chart

type CodeLanguage

type CodeRunParams

type CreateSecretParams

type CreateSnapshotParams

type DaytonaConfig

type ExecuteResponse

type ExecutionArtifacts

type ExecutionError

type ExecutionResult

type ExperimentalConfig

type FileDownloadRequest

type FileDownloadResponse

type FileInfo

type FileStatus

type FileUpload

type GitCommitResponse

type GitRemote

type GitStatus

type GpuType

type ImageParams

type ListSecretsQuery

type ListSecretsResponse

type LspLanguageID

type OutputMessage

type PaginatedSnapshots

type Position

type PreviewLink

type PtyResult

type PtySessionInfo

type PtySize

type Resources

type SandboxBaseParams

type SandboxClass

type ScreenshotOptions

type ScreenshotRegion

type ScreenshotResponse

type Secret

type SignedPreviewLink

type Snapshot

type SnapshotParams

type UpdateSecretParams

type Volume

type VolumeMount

Daytona

Daytona

Constructors

Methods

Sandbox

Sandbox

Methods

CodeInterpreter

CodeInterpreter

Methods

RunCodeOptions

Constructors

Methods

ComputerUse

ComputerUse

Methods

DaytonaConfig

DaytonaConfig

Methods

DaytonaConfig.Builder

Methods

Errors

DaytonaException

Constructors

Methods

DaytonaAuthenticationException

Constructors

DaytonaBadRequestException

Constructors

DaytonaConflictException

Constructors

DaytonaConnectionException

Constructors

DaytonaForbiddenException

Constructors

DaytonaNotFoundException

Constructors

DaytonaRateLimitException

Constructors

DaytonaServerException

Constructors

DaytonaTimeoutException

Constructors

DaytonaValidationException

Constructors

FileSystem

FileSystem

Methods

Git

Git

Methods

Image

Image

Methods

LspServer

LspServer

Constructors

Methods

Process

Process

Methods

PtyHandle

PtyHandle

Methods

Pty

PtyCreateOptions

Constructors

Methods

PtyResult

Constructors

Methods

SecretService

SecretService

Methods

SnapshotService

SnapshotService

Methods

VolumeService

VolumeService

Methods

404 · Daytona

Go SDK Reference

Installation

Getting Started

Create a Sandbox

Configuration

Real-time state updates

Polling fallback

Opt out of event streaming

Java SDK Reference

Installation

Gradle

Maven

Getting Started

Create a Sandbox

Configuration

Real-time state updates

Polling fallback

Opt out of event streaming

Ruby SDK Reference

Installation

Getting Started

Configuration

Real-time state updates

Polling fallback

Opt out of event streaming

Environment Variables

CLI

Installation

daytona

daytona archive

daytona autocomplete

daytona create

daytona delete

daytona docs

daytona exec

daytona info

daytona list

daytona login

daytona logout

daytona mcp

daytona mcp config

daytona mcp init

daytona mcp start

daytona organization

daytona organization create

daytona organization delete

daytona organization list

daytona organization use

daytona preview-url

daytona snapshot

daytona snapshot create

daytona snapshot delete

daytona snapshot list

daytona snapshot push

daytona ssh

daytona start

daytona stop

daytona version

daytona volume

daytona volume create

daytona volume delete

daytona volume get

daytona volume list

Daytona API Reference

## What is Daytona Documentation v0.0.0-dev's llms.txt?

Daytona Documentation v0.0.0-dev publishes an `/llms.txt` file that provides AI systems with a structured index of its documentation. It follows the [llms.txt specification](https://llmstxt.org), organizing links to guides, API references, and tutorials under section headings so that LLMs like ChatGPT, Claude, and Gemini can quickly understand what Daytona Documentation v0.0.0-dev offers and where to find details.

Pass

Spec

2

Sections

1784

Links

171.9 KB

Size

~44.0k

Tokens

Sections: Daytona API Specifications · Daytona Documentation

## Add Daytona Documentation v0.0.0-dev Docs to Your AI Assistant

Select your tool to see how to add Daytona Documentation v0.0.0-dev's llms.txt as a documentation source.

Cursor

 Windsurf

 Claude Code

 ChatGPT

 Zed

 Copilot

1. 1

   Open any chat or composer panel
2. 2

   Type @Docs and select "Add new doc"
3. 3

   Paste the URL: https://daytona.io/llms.txt
4. 4

   Wait for the green dot (indexing complete)
5. 5

   Reference @Docs in chat when asking about Daytona Documentation v0.0.0-dev

Cursor crawls the URL and indexes all subpages. Add a trailing slash to index child pages too.

## Spec Compliance 3 notes

## Frequently Asked Questions

Where is Daytona Documentation v0.0.0-dev's llms.txt file?

Daytona Documentation v0.0.0-dev publishes its llms.txt at https://daytona.io/llms.txt. This file provides a structured, markdown-formatted index of Daytona Documentation v0.0.0-dev's documentation that AI systems can consume to understand the project's APIs, guides, and references.

How do I use Daytona Documentation v0.0.0-dev's llms.txt with AI coding assistants?

Copy the llms.txt content and paste it into your AI assistant (Cursor, Windsurf, Claude, ChatGPT) as context. This gives the AI an accurate map of Daytona Documentation v0.0.0-dev's documentation so it can provide better code suggestions and answers about Daytona Documentation v0.0.0-dev.

What does Daytona Documentation v0.0.0-dev's llms.txt contain?

Daytona Documentation v0.0.0-dev's llms.txt contains 2 sections and 1784 documentation links in 171.9 KB (~44.0k tokens). Key sections include Daytona API Specifications, Daytona Documentation.

How many tokens does Daytona Documentation v0.0.0-dev's llms.txt use?

The concise llms.txt index is approximately 44.0k tokens (171.9 KB). Most AI assistants can fit this within their context window. For the full expanded documentation, look for an llms-full.txt variant which embeds all content inline.

What is Daytona Documentation v0.0.0-dev?

Secure and Elastic Infrastructure for Running Your Al-Generated Code.. Daytona Documentation v0.0.0-dev's llms.txt file helps AI systems understand this by providing a structured overview of its documentation, making it easier for developers to get accurate AI-assisted help when working with Daytona Documentation v0.0.0-dev.

Can I generate an llms.txt for my own project?

Yes. Use the free llms.txt generator at mdream.dev/tools/llms-txt/generator to crawl your site and produce a spec-compliant llms.txt file. You can also validate existing files with the llms.txt validator.

## Browse More llms.txt Files

[FiftyOne documentation FiftyOne is an open-source tool for building high-quality datasets and computer vision models.](https://mdream.dev/llms-txt/daytona/llms-txt/fiftyone) [Documentation Generated documentation](https://mdream.dev/llms-txt/daytona/llms-txt/chat2db) [Ri Xu Online Change the life in a geek way](https://mdream.dev/llms-txt/daytona/llms-txt/excelize) [Twilio Documentation Reference documentation for all Twilio products. Code snippets, tutorials, and sample apps for common use cases and communications solutions.](https://mdream.dev/llms-txt/daytona/llms-txt/twilio) [Documentation Automated auditing, performance metrics, and best practices for the web.](https://mdream.dev/llms-txt/daytona/llms-txt/lighthouse) [learning](https://mdream.dev/llms-txt/daytona/llms-txt/learning) [Kilo Code Documentation**Note:** Skip labels and required labels are also excluded from the set of labels the AI can apply. This keeps gating labels strictly under your control.](https://mdream.dev/llms-txt/daytona/llms-txt/kilocode) [NocoDB Open Source Airtable Alternative - Turn any MySQL, PostgreSQL, SQL Server, SQLite & MariaDB into a smart spreadsheet.](https://mdream.dev/llms-txt/daytona/llms-txt/nocodb)

[View all 99 projects ](https://mdream.dev/llms-txt/daytona/llms-txt)

## Related Tools

[<h3>llms.txt Generator</h3>Generate an llms.txt for your own project.](https://mdream.dev/llms-txt/daytona/tools/llms-txt/generator) [<h3>llms.txt Validator</h3>Validate your llms.txt against the official spec.](https://mdream.dev/llms-txt/daytona/tools/llms-txt/validator)

© 2026 [Harlan Wilton](https://github.com/harlan-zw) · [MIT](https://github.com/harlan-zw/mdream/blob/main/license)

[GitHub](https://github.com/harlan-zw/mdream) [Discord](https://discord.com/invite/275MBUBvgP)