import { SandboxAgent } from "sandbox-agent"; import { computesdk } from "sandbox-agent/computesdk"; import { detectAgent } from "@sandbox-agent/example-shared"; const envs: Record = {}; if (process.env.ANTHROPIC_API_KEY) envs.ANTHROPIC_API_KEY = process.env.ANTHROPIC_API_KEY; if (process.env.OPENAI_API_KEY) envs.OPENAI_API_KEY = process.env.OPENAI_API_KEY; const client = await SandboxAgent.start({ sandbox: computesdk({ create: { envs }, }), }); console.log(`UI: ${client.inspectorUrl}`); const session = await client.createSession({ agent: detectAgent(), }); session.onEvent((event) => { console.log(`[${event.sender}]`, JSON.stringify(event.payload)); }); session.prompt([{ type: "text", text: "Say hello from ComputeSDK in one sentence." }]); process.once("SIGINT", async () => { await client.destroySandbox(); process.exit(0); });