the universal sandbox runtime for agents and humans. pocketenv.io
sandbox openclaw agent claude-code vercel-sandbox deno-sandbox cloudflare-sandbox atproto sprites daytona
7
fork

Configure Feed

Select the types of activity you want to include in your feed.

Use record.id when calling sandbox start/stop

+2 -2
+1 -1
apps/api/src/xrpc/io/pocketenv/sandbox/startSandbox.ts
··· 45 45 ? ctx.cfsandbox(record.base!) 46 46 : ctx.sandbox(); 47 47 48 - await sandbox.post(`/v1/sandboxes/${record.sandboxId}/start`, undefined, { 48 + await sandbox.post(`/v1/sandboxes/${record.id}/start`, undefined, { 49 49 headers: { 50 50 Authorization: `Bearer ${await generateJwt(auth?.credentials?.did || "")}`, 51 51 },
+1 -1
apps/api/src/xrpc/io/pocketenv/sandbox/stopSandbox.ts
··· 45 45 ? ctx.cfsandbox(record.base!) 46 46 : ctx.sandbox(); 47 47 48 - await sandbox.post(`/v1/sandboxes/${record.sandboxId}/stop`, undefined, { 48 + await sandbox.post(`/v1/sandboxes/${record.id}/stop`, undefined, { 49 49 headers: { 50 50 Authorization: `Bearer ${await generateJwt(auth?.credentials?.did || "")}`, 51 51 },