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.

Always return JSON from service start/stop handlers

+3 -2
+3 -2
apps/cf-sandbox/src/index.ts
··· 870 870 } catch (err) { 871 871 console.log(`Failed to start service:`, err); 872 872 } 873 + 874 + return c.json({}); 873 875 }); 874 876 875 877 app.delete("/v1/sandboxes/:sandboxId/services/:serviceId", async (c) => { ··· 915 917 .set({ status: "STOPPED" }) 916 918 .where(eq(services.id, service.id)) 917 919 .execute(); 918 - 919 - return c.json({}); 920 920 } catch (err) { 921 921 console.log(`Failed to stop service:`, err); 922 922 } 923 + return c.json({}); 923 924 }); 924 925 925 926 export const getSandboxById = async (db: Context["db"], sandboxId: string) => {