{"_id":"@douglas-agent/sandbank-daytona","name":"@douglas-agent/sandbank-daytona","dist-tags":{"latest":"0.3.4"},"versions":{"0.3.4":{"name":"@douglas-agent/sandbank-daytona","version":"0.3.4","description":"Daytona cloud sandbox adapter for Sandbank","license":"MIT","type":"module","homepage":"https://sandbank.dev","repository":{"type":"git","url":"git+https://github.com/Xeonice/sandbank-douglas-agent.git","directory":"packages/daytona"},"keywords":["sandbox","ai-agent","daytona","cloud"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"dependencies":{"@douglas-agent/sandbank-core":"^0.3.6"},"peerDependencies":{"@daytonaio/sdk":"^0.144.0"},"peerDependenciesMeta":{"@daytonaio/sdk":{"optional":true}},"devDependencies":{"@daytonaio/sdk":"^0.144.0","@types/node":"^25.3.0","typescript":"^5.7.3"},"gitHead":"0589f4137bb7d4e3bafb0f4dd1ef45e50253cd45","_id":"@douglas-agent/sandbank-daytona@0.3.4","bugs":{"url":"https://github.com/Xeonice/sandbank-douglas-agent/issues"},"_nodeVersion":"24.15.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-Z9e4WsyWz8ouBHMaV1ACfO04zjTiavwrKO4/i8uizZPwd72bAkERJNPwAGR7qUZZo5gqzMoE/r1FDax+Vo68Kg==","shasum":"541c6e44ea99bec22fb409d0bd8b9997f5ec0a6c","tarball":"https://registry.npmjs.org/@douglas-agent/sandbank-daytona/-/sandbank-daytona-0.3.4.tgz","fileCount":17,"unpackedSize":30267,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@douglas-agent%2fsandbank-daytona@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICfSprw6ZNFsjVaWzqvSm4eneG/swOlC3skEwnY2ZDE4AiEAivS98RiVJ6pZLIJ5/ggHzbnwGdE8mq8UbfvUTco8Gtc="}]},"_npmUser":{"name":"douglasdong","email":"ad546971975@gmail.com"},"directories":{},"maintainers":[{"name":"douglasdong","email":"ad546971975@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sandbank-daytona_0.3.4_1779268703538_0.9760964053752297"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-20T09:18:23.326Z","0.3.4":"2026-05-20T09:18:23.679Z","modified":"2026-05-20T09:18:24.163Z"},"maintainers":[{"name":"douglasdong","email":"ad546971975@gmail.com"}],"description":"Daytona cloud sandbox adapter for Sandbank","homepage":"https://sandbank.dev","keywords":["sandbox","ai-agent","daytona","cloud"],"repository":{"type":"git","url":"git+https://github.com/Xeonice/sandbank-douglas-agent.git","directory":"packages/daytona"},"bugs":{"url":"https://github.com/Xeonice/sandbank-douglas-agent/issues"},"license":"MIT","readme":"# @douglas-agent/sandbank-daytona\n\n> Daytona cloud sandbox adapter for [Sandbank](../../README.md).\n\n## Install\n\n```bash\npnpm add @douglas-agent/sandbank-core @douglas-agent/sandbank-daytona\n```\n\n## Usage\n\n```typescript\nimport { createProvider } from '@douglas-agent/sandbank-core'\nimport { DaytonaAdapter } from '@douglas-agent/sandbank-daytona'\n\nconst provider = createProvider(\n  new DaytonaAdapter({\n    apiKey: process.env.DAYTONA_API_KEY!,\n    apiUrl: 'https://app.daytona.io/api', // optional\n  })\n)\n\nconst sandbox = await provider.create({\n  image: 'node:22',\n  resources: { cpu: 2, memory: 4096 },\n  autoDestroyMinutes: 60,\n})\n\nconst { stdout } = await sandbox.exec('node --version')\nawait sandbox.writeFile('/app/index.js', 'console.log(\"hello\")')\nawait provider.destroy(sandbox.id)\n```\n\n## Capabilities\n\n| Capability | Supported |\n|------------|:---------:|\n| `terminal` | ✅ |\n| `volumes` | ✅ |\n| `port.expose` | ✅ |\n\n## Characteristics\n\n- **Runtime:** Full VM\n- **Cold start:** ~10s\n- **File I/O:** Native SDK\n- **Region:** Multi\n- **Dependency:** `@daytonaio/sdk`\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-7ca2cd028509f5b849ebb95537d90529"}