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
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
DaytonaPythonInterpreterclass inrllm/tools/code_tools/implementing theCodeToolinterfacePythonInterpreterasbackend="daytona"daytona-sdkto the[code-tools]optional dependency groupAlternatives Considered
No response
Additional Context
No response