@ziro-agent/sandbox-daytona
v0.2.7
Published
Daytona sandbox adapter for ZiroAgent `SandboxAdapter` (RFC 0013).
Downloads
872
Maintainers
Readme
@ziro-agent/sandbox-daytona
Maps a Daytona Sandbox to ZiroAgent SandboxAdapter for createCodeInterpreterTool() from @ziro-agent/tools.
Install
pnpm add @ziro-agent/sandbox-daytona @daytonaio/sdk @ziro-agent/coreConfigure DAYTONA_API_KEY (and optional DAYTONA_API_URL / DAYTONA_TARGET) per Daytona docs.
Usage
import { Daytona } from '@daytonaio/sdk';
import { createCodeInterpreterTool } from '@ziro-agent/tools';
import { createDaytonaSandboxAdapter } from '@ziro-agent/sandbox-daytona';
const daytona = new Daytona();
const sandbox = await daytona.create({ language: 'python' });
const adapter = createDaytonaSandboxAdapter({ sandbox });
const codeInterpreter = createCodeInterpreterTool({ sandbox: adapter });python uses sandbox.process.codeRun. javascript / typescript use bash -lc 'node -e …'; prefer a TypeScript-labelled sandbox from Daytona if you rely on codeRun semantics for TS.
