@sandbank.dev/daytona
v0.3.4
Published
Daytona cloud sandbox adapter for Sandbank
Readme
@sandbank.dev/daytona
Daytona cloud sandbox adapter for Sandbank.
Install
pnpm add @sandbank.dev/core @sandbank.dev/daytonaUsage
import { createProvider } from '@sandbank.dev/core'
import { DaytonaAdapter } from '@sandbank.dev/daytona'
const provider = createProvider(
new DaytonaAdapter({
apiKey: process.env.DAYTONA_API_KEY!,
apiUrl: 'https://app.daytona.io/api', // optional
})
)
const sandbox = await provider.create({
image: 'node:22',
resources: { cpu: 2, memory: 4096 },
autoDestroyMinutes: 60,
})
const { stdout } = await sandbox.exec('node --version')
await sandbox.writeFile('/app/index.js', 'console.log("hello")')
await provider.destroy(sandbox.id)Capabilities
| Capability | Supported |
|------------|:---------:|
| terminal | ✅ |
| volumes | ✅ |
| port.expose | ✅ |
Characteristics
- Runtime: Full VM
- Cold start: ~10s
- File I/O: Native SDK
- Region: Multi
- Dependency:
@daytonaio/sdk
License
MIT
