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.

Bump @pocketenv/sdk and auto-open VS Code preview

Bump @pocketenv/sdk to 0.2.7 and update the CLI version and lockfile
Expose VS Code returns a preview URL which is logged and opened in the
default browser using the open package

+12 -5
+2 -2
apps/cli/bun.lock
··· 6 6 "name": "cli", 7 7 "dependencies": { 8 8 "@inquirer/prompts": "^8.3.0", 9 - "@pocketenv/sdk": "^0.2.6", 9 + "@pocketenv/sdk": "^0.2.7", 10 10 "axios": "^1.13.6", 11 11 "chalk": "^5.6.2", 12 12 "cli-table3": "^0.6.5", ··· 147 147 148 148 "@oxc-project/types": ["@oxc-project/types@0.122.0", "", {}, "sha512-oLAl5kBpV4w69UtFZ9xqcmTi+GENWOcPF7FCrczTiBbmC0ibXxCwyvZGbO39rCVEuLGAZM84DH0pUIyyv/YJzA=="], 149 149 150 - "@pocketenv/sdk": ["@pocketenv/sdk@0.2.6", "", { "dependencies": { "ignore": "^7.0.5", "libsodium-wrappers": "^0.8.2", "tar": "^7.5.13", "zod": "^4.3.6" } }, "sha512-EiY5hWIptUarMeSQXrYtYg2ML2ix0HRZxQt7afp1N3cK9qmikUU93uj+gUYJFlsRfIPbSIbosY6PvCnWjUfnFQ=="], 150 + "@pocketenv/sdk": ["@pocketenv/sdk@0.2.7", "", { "dependencies": { "ignore": "^7.0.5", "libsodium-wrappers": "^0.8.2", "tar": "^7.5.13", "zod": "^4.3.6" } }, "sha512-jwqhTNGzNPcRwGpUjzh/EG9CKRsASxJlcw/b7P5MMxqyM2qx9Dr35SnDDpAgPUEKYUzvUohljuzPcBePo9F/gw=="], 151 151 152 152 "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-rc.12", "", { "os": "android", "cpu": "arm64" }, "sha512-pv1y2Fv0JybcykuiiD3qBOBdz6RteYojRFY1d+b95WVuzx211CRh+ytI/+9iVyWQ6koTh5dawe4S/yRfOFjgaA=="], 153 153
+2 -2
apps/cli/package.json
··· 4 4 "bin": { 5 5 "pocketenv": "dist/index.js" 6 6 }, 7 - "version": "0.6.7", 7 + "version": "0.6.8", 8 8 "type": "module", 9 9 "keywords": [ 10 10 "sandbox", ··· 42 42 }, 43 43 "dependencies": { 44 44 "@inquirer/prompts": "^8.3.0", 45 - "@pocketenv/sdk": "^0.2.6", 45 + "@pocketenv/sdk": "^0.2.7", 46 46 "axios": "^1.13.6", 47 47 "chalk": "^5.6.2", 48 48 "cli-table3": "^0.6.5",
+8 -1
apps/cli/src/cmd/vscode.ts
··· 2 2 import { Sandbox } from "@pocketenv/sdk"; 3 3 import { c } from "../theme"; 4 4 import { configureSdk } from "../lib/sdk"; 5 + import open from "open"; 5 6 6 7 export async function exposeVscode(sandboxName: string) { 7 8 await configureSdk(); 8 9 try { 9 10 const sandbox = await Sandbox.get(sandboxName); 10 - await sandbox.vscode(); 11 + const previewUrl = await sandbox.vscode(); 11 12 consola.success(`VS Code Server exposed for sandbox ${c.primary(sandboxName)}`); 13 + 14 + if (previewUrl) { 15 + consola.info(`Preview URL: ${c.primary(previewUrl)}`); 16 + await open(previewUrl); 17 + } 18 + 12 19 } catch (error) { 13 20 consola.error("Failed to expose VS Code:", error); 14 21 process.exit(1);