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.

Load PATH from languages_paths file

+4 -4
+2 -2
apps/api/src/tty/index.tsx
··· 159 159 try { 160 160 await sprite.execFile("bash", [ 161 161 "-c", 162 - "PATH=/.sprite/languages/node/nvm/versions/node/v22.20.0/bin:$PATH type pm2 || npm install -g pm2", 162 + "PATH=$(cat /etc/profile.d/languages_paths):$PATH type pm2 || npm install -g pm2", 163 163 ]); 164 164 await sprite.execFile("bash", [ 165 165 "-c", 166 166 "type tailscaled || curl -fsSL https://tailscale.com/install.sh | sh || true", 167 167 ]); 168 168 await sprite.exec( 169 - "PATH=/.sprite/languages/node/nvm/versions/node/v22.20.0/bin:$PATH pm2 start tailscaled", 169 + "PATH=$(cat /etc/profile.d/languages_paths):$PATH pm2 start tailscaled", 170 170 ); 171 171 await sprite.execFile("bash", [ 172 172 "-c",
+2 -2
apps/sandbox/src/providers/sprites/mod.ts
··· 77 77 async setupTailscale(authKey: string): Promise<void> { 78 78 await this.sprite.execFile("bash", [ 79 79 "-c", 80 - "PATH=/.sprite/languages/node/nvm/versions/node/v22.20.0/bin:$PATH type pm2 || npm install -g pm2", 80 + "PATH=$(cat /etc/profile.d/languages_paths):$PATH type pm2 || npm install -g pm2", 81 81 ]); 82 82 await this.sprite.execFile("bash", [ 83 83 "-c", ··· 85 85 ]); 86 86 await this.sprite.execFile("bash", [ 87 87 "-c", 88 - `PATH=/.sprite/languages/node/nvm/versions/node/v22.20.0/bin:$PATH pm2 start tailscaled`, 88 + `PATH=$(cat /etc/profile.d/languages_paths):$PATH pm2 start tailscaled`, 89 89 ]); 90 90 await this.sprite.execFile("bash", [ 91 91 "-c",