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.

Allow sandbox lookup by name

Add eq(schema.sandboxes.name, params.id) to sandbox retrieval.
Also add non-null assertions for record.sandboxId in WebSocket
terminal handlers to satisfy TypeScript and avoid nullable errors.

+3 -2
+1
apps/api/src/xrpc/io/pocketenv/sandbox/getSandbox.ts
··· 57 57 or( 58 58 eq(schema.sandboxes.id, params.id), 59 59 eq(schema.sandboxes.uri, params.id), 60 + eq(schema.sandboxes.name, params.id), 60 61 ), 61 62 ) 62 63 .execute()
+2 -2
apps/cf-sandbox/src/index.ts
··· 439 439 .where( 440 440 or( 441 441 eq(sandboxVariables.sandboxId, record.id), 442 - eq(sandboxVariables.sandboxId, record.sandboxId), 442 + eq(sandboxVariables.sandboxId, record.sandboxId!), 443 443 ), 444 444 ) 445 445 .execute(), ··· 450 450 .where( 451 451 or( 452 452 eq(sandboxSecrets.sandboxId, record.id), 453 - eq(sandboxSecrets.sandboxId, record.sandboxId), 453 + eq(sandboxSecrets.sandboxId, record.sandboxId!), 454 454 ), 455 455 ) 456 456 .execute(),