Skip to content

Daytona Documentation

View as Markdown

Daytona is a secure and elastic infrastructure for running AI-generated code.

Daytona provides full composable computerssandboxes — for AI agents with complete isolation, a dedicated kernel, filesystem, network stack, and allocated vCPU, RAM, and disk.

Sandboxes are the core component of the Daytona platform, spinning up in under 90ms from code to execution and running any code in Python, TypeScript, and JavaScript. Built on OCI/Docker compatibility, massive parallelization, and unlimited persistence, sandboxes deliver consistent, predictable environments for agent workflows.

Agents and developers interact with sandboxes programmatically using the Daytona SDKs, API, and CLI. Operations span sandbox lifecycle management, filesystem operations, process and code execution, and runtime configuration. Our stateful environment snapshots enable persistent agent operations across sessions, making Daytona the ideal foundation for AI agent architectures.

  1. Create an account → app.daytona.io
  2. Get an API key → app.daytona.io/dashboard/keys
  1. Install the Python SDK

     

    Terminal window
    pip install daytona
  2. Create a sandbox and run code

     

    # Import the Daytona SDK
    from daytona import Daytona, DaytonaConfig
    # Define the configuration
    config = DaytonaConfig(api_key="YOUR_API_KEY") # Replace with your API key
    # Initialize the Daytona client
    daytona = Daytona(config)
    # Create the Sandbox instance
    sandbox = daytona.create()
    # Run code
    response = sandbox.process.code_run('print("Hello World")')
    print(response.result)
npx skills add https://github.com/daytona/skills --skill daytona