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.

Add --keep-alive option to start command

Add --keep-alive/-k CLI flag and keepAlive parameter to start.
Wire the keepAlive boolean through to the sandbox start RPC so the
sandbox can ignore the inactivity timeout when requested.

+10 -1
+6 -1
apps/cli/src/cmd/start.ts
··· 9 9 10 10 async function start( 11 11 name: string, 12 - { ssh, repo }: { ssh?: boolean; repo?: string }, 12 + { 13 + ssh, 14 + repo, 15 + keepAlive, 16 + }: { ssh?: boolean; repo?: string; keepAlive?: boolean }, 13 17 ) { 14 18 const token = await getAccessToken(); 15 19 if (repo) repo = expandRepo(repo); ··· 20 24 "/xrpc/io.pocketenv.sandbox.startSandbox", 21 25 { 22 26 repo, 27 + keepAlive, 23 28 }, 24 29 { 25 30 params: {
+4
apps/cli/src/index.ts
··· 81 81 "--repo, -r <repo>", 82 82 "the repository to clone into the sandbox (e.g., github:user/repo, tangled:user/repo, or a Git URL)", 83 83 ) 84 + .option( 85 + "--keep-alive, -k", 86 + "keep the sandbox alive, ignoring inactivity timeout", 87 + ) 84 88 .description("start the given sandbox") 85 89 .action(start); 86 90