Let agents write and run code safely — in isolated cloud VMs, not on your machine.
SandboxBackend interface is 2 methods; plug in Docker, Firecracker, or any custom isolation layernpm install @agentskit/sandbox @e2b/code-interpreter
import { createRuntime } from '@agentskit/runtime'
import { anthropic } from '@agentskit/adapters'
import { sandboxTool } from '@agentskit/sandbox'
const runtime = createRuntime({
adapter: anthropic({ apiKey: process.env.ANTHROPIC_API_KEY, model: 'claude-sonnet-4-6' }),
tools: [sandboxTool({ apiKey: process.env.E2B_API_KEY })],
})
const result = await runtime.run('Write and run a Python script that generates a Fibonacci sequence up to 100')
console.log(result.content)
@agentskit/tools on the same createRuntime instance@agentskit/core ToolDefinition| Package | Role |
|---|---|
| @agentskit/runtime | createRuntime({ tools }) |
| @agentskit/tools | code tool can delegate to sandbox |
| @agentskit/adapters | LLM for codegen tasks |
| @agentskit/core | Tool contract |