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.

Handle unexpose errors and add CLI description arg

+6 -1
+5 -1
apps/cf-sandbox/src/providers/cloudflare/index.ts
··· 134 134 } 135 135 136 136 async unexpose(port: number): Promise<void> { 137 - await this.sandbox.unexposePort(port); 137 + try { 138 + await this.sandbox.unexposePort(port); 139 + } catch (e) { 140 + console.log("Failed to unexpose port", e); 141 + } 138 142 } 139 143 } 140 144
+1
apps/cli/src/index.ts
··· 120 120 } 121 121 return port; 122 122 }) 123 + .argument("[description]", "an optional description for the exposed port") 123 124 .description("expose a port from the given sandbox to the internet") 124 125 .action(exposePort); 125 126