One Worker, zero config
1import { getSandbox } from '@cloudflare/sandbox';2import { createOpencodeServer, proxyToOpencode } from '@cloudflare/sandbox/opencode';3export { Sandbox } from '@cloudflare/sandbox';45export default {6 async fetch(request: Request, env: Env): Promise<Response> {7 const sandbox = getSandbox(env.Sandbox, 'opencode');89 // Start OpenCode server inside the container10 const server = await createOpencodeServer(sandbox, {11 directory: '/home/user/project',12 config: { provider: { anthropic: { options: { apiKey: env.ANTHROPIC_API_KEY } } } }13 });1415 // Proxy requests to OpenCode's web UI16 return proxyToOpencode(request, sandbox, server);17 }18};