Skip to content

Add Daytona as a code execution sandbox backend #459

@mu-hashmi

Description

@mu-hashmi

Problem / Motivation

Add Daytona as a sandbox backend for code_tools, alongside the existing E2B and Together backends.

Daytona provides cloud sandboxes for code execution with a simple SDK. Having it as an option gives users more flexibility in choosing their sandbox provider; different pricing, regions, and feature sets.

Proposed Solution

  • New DaytonaPythonInterpreter class in rllm/tools/code_tools/ implementing the CodeTool interface
  • Wire it into PythonInterpreter as backend="daytona"
  • Add daytona-sdk to the [code-tools] optional dependency group

Alternatives Considered

No response

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions