{"_id":"@alexanderfortin/pi-freestyle-sandbox","_rev":"10-5f3043673c1c4b86312f01501b10e8fb","name":"@alexanderfortin/pi-freestyle-sandbox","dist-tags":{"latest":"0.2.5"},"versions":{"0.1.0":{"name":"@alexanderfortin/pi-freestyle-sandbox","version":"0.1.0","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"author":{"name":"Alexander Fortin"},"license":"MIT","_id":"@alexanderfortin/pi-freestyle-sandbox@0.1.0","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"0bddc33e67c7930f6db61e6aa2ee6b743f1fed88","tarball":"https://registry.npmjs.org/@alexanderfortin/pi-freestyle-sandbox/-/pi-freestyle-sandbox-0.1.0.tgz","fileCount":99,"integrity":"sha512-VdKLRX4DYsgohYGTKKjdjQ3c0wwlwP9R8McoexpYCdMMm1l6okGujtrUu4nnQxPZ3OLnD6+fw31O3roX9mmGOA==","signatures":[{"sig":"MEQCIAda/7Ni2mcuF/ArdgcCm2O1+AcetMI9M4lFDo5kSsmcAiBvGiVKJ5K+n63/pey3zARv22DgSEklueiwG3JIgN5AlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98870},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"638b148bd68449c85a3a633f2277be4e4799b3ec","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check src/ tests/","test":"bun test","build":"bun run typecheck && bun run build:tsc","format":"biome format src/ tests/","release":"bun run build && bunx npm publish --access public","lint:fix":"biome check --write src/ tests/","validate":"bun run typecheck && bun run lint && bun run format","build:tsc":"tsc","typecheck":"tsc --noEmit --project tsconfig.test.json","format:fix":"biome format --fix --write src/ tests/","test:coverage":"bun test --coverage --coverage-reporter=lcov","release:dry-run":"bun run build && bunx npm publish --dry-run","test:integration":"BUN_INTEGRATION_TESTS=1 bun test tests/integration.test.ts"},"_npmUser":{"name":"alexanderfortin","email":"a@l3x.in"},"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","directories":{},"_nodeVersion":"25.9.0","dependencies":{"temporal-polyfill":"0.3.2","freestyle-sandboxes":"^0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"6.0.2","@biomejs/biome":"2.4.10"},"peerDependencies":{"@sinclair/typebox":"0.34.49","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-freestyle-sandbox_0.1.0_1775651882718_0.1474768640087183","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@alexanderfortin/pi-freestyle-sandbox","version":"0.1.1","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"author":{"name":"Alexander Fortin"},"license":"MIT","_id":"@alexanderfortin/pi-freestyle-sandbox@0.1.1","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"1ce70b532b52af4688dfa8c2132aad8743f7d4e1","tarball":"https://registry.npmjs.org/@alexanderfortin/pi-freestyle-sandbox/-/pi-freestyle-sandbox-0.1.1.tgz","fileCount":100,"integrity":"sha512-uosydXP5iosHZhF5WXTmf1InnCvW4Xqh127oNAol3eY9hFEJw4HBF7ninTUiFRj/s33wK4M/h6EjZTLqoczVyw==","signatures":[{"sig":"MEQCIFNINLQJt9s5azl7PuI4J3DdZrsZqMInsCDH1s5vhRHIAiBtdk4OX/jwWDuP2n5+p2te2osWIMcNtnb99B+b1MbkZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexanderfortin%2fpi-freestyle-sandbox@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100050},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cf721c0a8c4e448728a988ffa1f22e5345e35db6","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check src/ tests/","test":"bun test","build":"bun run typecheck && bun run build:tsc","format":"biome format src/ tests/","release":"semantic-release","lint:fix":"biome check --write src/ tests/","validate":"bun run typecheck && bun run lint && bun run format","build:tsc":"tsc","typecheck":"tsc --noEmit --project tsconfig.test.json","format:fix":"biome format --fix --write src/ tests/","test:coverage":"bun test --coverage --coverage-reporter=lcov","release:dry-run":"semantic-release --dry-run","test:integration":"BUN_INTEGRATION_TESTS=1 bun test tests/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:754ca4ed-240a-4993-841b-3fbf8c78bf89"}},"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","directories":{},"_nodeVersion":"24.14.1","dependencies":{"temporal-polyfill":"0.3.2","freestyle-sandboxes":"^0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"6.0.2","@biomejs/biome":"2.4.10","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@sinclair/typebox":"0.34.49","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-freestyle-sandbox_0.1.1_1775654122993_0.8172310330246542","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"@alexanderfortin/pi-freestyle-sandbox","version":"0.1.2","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"author":{"name":"Alexander Fortin"},"license":"MIT","_id":"@alexanderfortin/pi-freestyle-sandbox@0.1.2","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"926bda6eae03b8604d829b94998c3f490424b7d6","tarball":"https://registry.npmjs.org/@alexanderfortin/pi-freestyle-sandbox/-/pi-freestyle-sandbox-0.1.2.tgz","fileCount":100,"integrity":"sha512-0KnVypms/HMaLnObWk7Sl2oDuelU6ArmhpkfjSHj1w/38HgdDTODkRwqOzGygzqUG2KNV4cOZxjvLQ/pfeX8WA==","signatures":[{"sig":"MEUCIQCsgkgZ6X52q1EoVm+ydbKctHye9+Nb/BXENMClEgPXfAIgTUCcg2th4Wdb1pCpYuo4ENiADZ34HrARM1jZTnil9Lc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexanderfortin%2fpi-freestyle-sandbox@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100776},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"eda4846667d7224303adf6770908b8ca78c19aaf","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check src/ tests/","test":"bun test","build":"bun run typecheck && bun run build:tsc","format":"biome format src/ tests/","release":"semantic-release","lint:fix":"biome check --write src/ tests/","validate":"bun run typecheck && bun run lint && bun run format","build:tsc":"tsc --project tsconfig.build.json","typecheck":"tsc --noEmit","format:fix":"biome format --fix --write src/ tests/","test:coverage":"bun test --coverage --coverage-reporter=lcov","release:dry-run":"semantic-release --dry-run","test:integration":"BUN_INTEGRATION_TESTS=1 bun test tests/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:754ca4ed-240a-4993-841b-3fbf8c78bf89"}},"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","directories":{},"_nodeVersion":"24.14.1","dependencies":{"temporal-polyfill":"0.3.2","freestyle-sandboxes":"^0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"6.0.2","@biomejs/biome":"2.4.10","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@sinclair/typebox":"0.34.49","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-freestyle-sandbox_0.1.2_1775663800144_0.3678662880319534","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@alexanderfortin/pi-freestyle-sandbox","version":"0.2.0","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"author":{"name":"Alexander Fortin"},"license":"MIT","_id":"@alexanderfortin/pi-freestyle-sandbox@0.2.0","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"911e97ca8dcbbc707e80fdb426fa401a94e7f447","tarball":"https://registry.npmjs.org/@alexanderfortin/pi-freestyle-sandbox/-/pi-freestyle-sandbox-0.2.0.tgz","fileCount":100,"integrity":"sha512-ZlE+gv1VdDe9wj1fBU2H36gf8l7LwBS9JwpgVIRESU7lsvoUCUi0aCjmsiqI6YqmqBgJsXDbcKQZTnqhRjI98w==","signatures":[{"sig":"MEQCID1PG7+IoEMwWBrZZbefljAhP0BGg6wZQGAo+i34EDY/AiAydXGBGV5lRlLdupLmgHp+SzbmOAQ4Mp899KBtwfYITw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexanderfortin%2fpi-freestyle-sandbox@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104442},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c8ed0c9733a634de05d052e4dedf1ca18c103df0","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check src/ tests/","test":"bun test","build":"bun run typecheck && bun run build:tsc","format":"biome format src/ tests/","release":"semantic-release","lint:fix":"biome check --write src/ tests/","validate":"bun run typecheck && bun run lint && bun run format","build:tsc":"tsc --project tsconfig.build.json","typecheck":"tsc --noEmit","format:fix":"biome format --fix --write src/ tests/","test:coverage":"bun test --coverage --coverage-reporter=lcov","release:dry-run":"semantic-release --dry-run","test:integration":"BUN_INTEGRATION_TESTS=1 bun test tests/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:754ca4ed-240a-4993-841b-3fbf8c78bf89"}},"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","directories":{},"_nodeVersion":"24.14.1","dependencies":{"temporal-polyfill":"0.3.2","freestyle-sandboxes":"^0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"6.0.2","@biomejs/biome":"2.4.10","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@sinclair/typebox":"0.34.49","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-freestyle-sandbox_0.2.0_1775674763635_0.5078148398405851","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"@alexanderfortin/pi-freestyle-sandbox","version":"0.2.1","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"author":{"name":"Alexander Fortin"},"license":"MIT","_id":"@alexanderfortin/pi-freestyle-sandbox@0.2.1","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"ca756d19859561aa4eb1b06b3ec59d28ed66b04a","tarball":"https://registry.npmjs.org/@alexanderfortin/pi-freestyle-sandbox/-/pi-freestyle-sandbox-0.2.1.tgz","fileCount":100,"integrity":"sha512-bpE/xxxZ5mfHBQ3fNjfs2JgXvow2K4hK2jC+6+xqk7LMCFgVVMtOeAgkQxqHJb9Jw6RoQ16mGhbCMAqv1pOzBQ==","signatures":[{"sig":"MEUCIQD21HzZuLgoDHDq7vjb+pr2d504UhcBSzqHA9f5GaWZJwIgBJSd9WdQv6PWd3Kx20bOHwh0lib7WzLglE4mz3GOpG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexanderfortin%2fpi-freestyle-sandbox@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":105427},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a1fa33dbe866c8083ddca8b29bc1f0b19cbcd436","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check src/ tests/","test":"bun test","build":"bun run typecheck && bun run build:tsc","format":"biome format src/ tests/","release":"semantic-release","lint:fix":"biome check --write src/ tests/","validate":"bun run typecheck && bun run lint && bun run format","build:tsc":"tsc --project tsconfig.build.json","typecheck":"tsc --noEmit","format:fix":"biome format --fix --write src/ tests/","test:coverage":"bun test --coverage --coverage-reporter=lcov","release:dry-run":"semantic-release --dry-run","test:integration":"BUN_INTEGRATION_TESTS=1 bun test tests/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:754ca4ed-240a-4993-841b-3fbf8c78bf89"}},"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","directories":{},"_nodeVersion":"24.14.1","dependencies":{"temporal-polyfill":"0.3.2","freestyle-sandboxes":"^0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"6.0.2","@biomejs/biome":"2.4.10","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@sinclair/typebox":"0.34.49","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-freestyle-sandbox_0.2.1_1775675188872_0.7764109483349841","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"@alexanderfortin/pi-freestyle-sandbox","version":"0.2.2","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"author":{"name":"Alexander Fortin"},"license":"MIT","_id":"@alexanderfortin/pi-freestyle-sandbox@0.2.2","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"8ed23e3b3f9c0ddf75b5ef9fda4b19e79f9cc790","tarball":"https://registry.npmjs.org/@alexanderfortin/pi-freestyle-sandbox/-/pi-freestyle-sandbox-0.2.2.tgz","fileCount":100,"integrity":"sha512-FvGJX43ASUFE6N8crT198aSfcGtuqTHB3nbEfRcSpGW72WY7PJBrEOrUMMiXyL/c44Tow8jtJMouLaKRQyUDWQ==","signatures":[{"sig":"MEQCIFzUt3hkgsQae913dSXzD1jytVjlulhcBQgnfOrEGP8SAiBRTNUdrIOGnx+5jmSHoeAW878FfsKVBKCZvYuSSlj0Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexanderfortin%2fpi-freestyle-sandbox@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106905},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6237901f33cf5310b74b546a82921d6e7158567d","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check src/ tests/","test":"bun test","build":"bun run typecheck && bun run build:tsc","format":"biome format src/ tests/","release":"semantic-release","lint:fix":"biome check --write src/ tests/","validate":"bun run typecheck && bun run lint && bun run format","build:tsc":"tsc --project tsconfig.build.json","typecheck":"tsc --noEmit","format:fix":"biome format --fix --write src/ tests/","test:coverage":"bun test --coverage --coverage-reporter=lcov","release:dry-run":"semantic-release --dry-run","test:integration":"BUN_INTEGRATION_TESTS=1 bun test tests/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:754ca4ed-240a-4993-841b-3fbf8c78bf89"}},"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","directories":{},"_nodeVersion":"24.14.1","dependencies":{"temporal-polyfill":"0.3.2","freestyle-sandboxes":"^0.1.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"6.0.2","@biomejs/biome":"2.4.10","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@sinclair/typebox":"0.34.49","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-freestyle-sandbox_0.2.2_1775677882146_0.7811601525754992","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.3":{"name":"@alexanderfortin/pi-freestyle-sandbox","version":"0.2.3","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"author":{"name":"Alexander Fortin"},"license":"MIT","_id":"@alexanderfortin/pi-freestyle-sandbox@0.2.3","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"9c010e1d84b178ae58df2366cf3ea22b8cfe075a","tarball":"https://registry.npmjs.org/@alexanderfortin/pi-freestyle-sandbox/-/pi-freestyle-sandbox-0.2.3.tgz","fileCount":100,"integrity":"sha512-L7ZYfU6uidFow6384G6woY6pykS/o2FSZcfJKVbuZOuUWKBfwlGlE+CPHUIW5W734NCHVAE9ZmtXOkiG1aE4Aw==","signatures":[{"sig":"MEQCIHiXPV6ENBFypoaM0Fy1AzRbKtb+5OrB9lVPX9JyWUnmAiBUF2vPkRGDgtR5xI3VxbSFwG2JwQlsUofNQqNzY7n/Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexanderfortin%2fpi-freestyle-sandbox@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106114},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a82aadfa903c1a54cc4821701894204d2e647da4","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check src/ tests/","test":"bun test","build":"bun run typecheck && bun run build:tsc","format":"biome format src/ tests/","release":"semantic-release","lint:fix":"biome check --write src/ tests/","validate":"bun run typecheck && bun run lint && bun run format","build:tsc":"tsc --project tsconfig.build.json","changelog":"bun run scripts/changelog.ts","typecheck":"tsc --noEmit","format:fix":"biome format --fix --write src/ tests/","test:coverage":"bun test --coverage --coverage-reporter=lcov","release:dry-run":"semantic-release --dry-run","test:integration":"BUN_INTEGRATION_TESTS=1 bun test tests/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:754ca4ed-240a-4993-841b-3fbf8c78bf89"}},"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","directories":{},"_nodeVersion":"24.14.1","dependencies":{"freestyle":"0.1.46","temporal-polyfill":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.12","typescript":"6.0.2","@biomejs/biome":"2.4.11","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.6","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0"},"peerDependencies":{"@sinclair/typebox":"0.34.49","@mariozechner/pi-tui":"0.66.1","@mariozechner/pi-coding-agent":"0.66.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-freestyle-sandbox_0.2.3_1776089540824_0.35015456185785765","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.4":{"name":"@alexanderfortin/pi-freestyle-sandbox","version":"0.2.4","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"author":{"name":"Alexander Fortin"},"license":"MIT","_id":"@alexanderfortin/pi-freestyle-sandbox@0.2.4","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"aff4b0194b5d1910b466bf04804559fa496e5d80","tarball":"https://registry.npmjs.org/@alexanderfortin/pi-freestyle-sandbox/-/pi-freestyle-sandbox-0.2.4.tgz","fileCount":100,"integrity":"sha512-vaoCOmd6PA18hAVOeCB3VcqW1NhQLugXDmiFmRJwzCryLjjDqN8v7kJoLnalzWYsodJmFUwf/CQ50h5ZlM795Q==","signatures":[{"sig":"MEUCIQC9I+4Ac2509YN7HcusTJ01eUatxwzTGOpEMR+oHO+bDwIgK9OE7dNpSvNS3T3MXx8yF7kCARiT1QSOQUiMh1aHyUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexanderfortin%2fpi-freestyle-sandbox@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106949},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c383ea47002362f6a9febc51919af622270e6ff0","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check src/ tests/","test":"bun test","build":"bun run typecheck && bun run build:tsc","format":"biome format src/ tests/","release":"semantic-release","lint:fix":"biome check --write src/ tests/","validate":"bun run typecheck && bun run lint && bun run format","build:tsc":"tsc --project tsconfig.build.json","changelog":"bun run scripts/changelog.ts","typecheck":"tsc --noEmit","format:fix":"biome format --fix --write src/ tests/","test:coverage":"bun test --coverage --coverage-reporter=lcov","release:dry-run":"semantic-release --dry-run","test:integration":"BUN_INTEGRATION_TESTS=1 bun test tests/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:754ca4ed-240a-4993-841b-3fbf8c78bf89"}},"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","directories":{},"_nodeVersion":"24.14.1","dependencies":{"freestyle":"0.1.46","temporal-polyfill":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.12","typescript":"6.0.2","@biomejs/biome":"2.4.11","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.6","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","@alexanderfortin/semantic-release-keep-a-changelog":"0.2.0"},"peerDependencies":{"@sinclair/typebox":"0.34.49","@mariozechner/pi-tui":"0.67.1","@mariozechner/pi-coding-agent":"0.67.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-freestyle-sandbox_0.2.4_1776174901922_0.8005095716578616","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.5":{"name":"@alexanderfortin/pi-freestyle-sandbox","version":"0.2.5","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"author":{"name":"Alexander Fortin"},"license":"MIT","_id":"@alexanderfortin/pi-freestyle-sandbox@0.2.5","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"431d9c4c412eb2b2e2a24d7dd34adaf74408c895","tarball":"https://registry.npmjs.org/@alexanderfortin/pi-freestyle-sandbox/-/pi-freestyle-sandbox-0.2.5.tgz","fileCount":100,"integrity":"sha512-FxyZ5lFds13XM7sviyhY0bYMbLRV9+0dC+Ornk+p+2JaK0u62D4yeE3DikhZvf1UhC006ZfD3Zlm8yh5XLYeBA==","signatures":[{"sig":"MEUCIEz2kwfpe47mqr/AspCrAkviQCPJ+et2PATzaga8OOWAAiEAw1kZXTXqxE4g/LigdTs1k/aOi2QxaR/Jx0N35cDU21Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alexanderfortin%2fpi-freestyle-sandbox@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107127},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"278c98a5164bba4d841ce12f7cc59d7e712cecb0","scripts":{"dev":"bun --watch src/index.ts","lint":"biome check src/ tests/","test":"bun test","build":"bun run typecheck && bun run build:tsc","format":"biome format src/ tests/","release":"semantic-release","lint:fix":"biome check --write src/ tests/","validate":"bun run typecheck && bun run lint && bun run format","build:tsc":"tsc --project tsconfig.build.json","changelog":"bun run scripts/changelog.ts","typecheck":"tsc --noEmit","format:fix":"biome format --fix --write src/ tests/","test:coverage":"bun test --coverage --coverage-reporter=lcov","release:dry-run":"semantic-release --dry-run","test:integration":"BUN_INTEGRATION_TESTS=1 bun test tests/integration.test.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:754ca4ed-240a-4993-841b-3fbf8c78bf89"}},"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"_npmVersion":"11.12.1","description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","directories":{},"_nodeVersion":"24.14.1","dependencies":{"freestyle":"0.1.49","temporal-polyfill":"0.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.13","typescript":"6.0.3","@biomejs/biome":"2.4.14","semantic-release":"25.0.3","@semantic-release/git":"10.0.1","@semantic-release/npm":"13.1.5","@semantic-release/github":"12.0.6","@semantic-release/changelog":"6.0.3","@semantic-release/commit-analyzer":"13.0.1","@semantic-release/release-notes-generator":"14.1.0","@alexanderfortin/semantic-release-keep-a-changelog":"0.2.1"},"peerDependencies":{"@sinclair/typebox":"0.34.49","@earendil-works/pi-tui":"0.74.0","@earendil-works/pi-coding-agent":"0.74.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-freestyle-sandbox_0.2.5_1778238699254_0.6870959576941378","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-04-08T12:38:02.659Z","modified":"2026-09-25T05:03:19.822Z","0.1.0":"2026-04-08T12:38:02.860Z","0.1.1":"2026-04-08T13:15:23.221Z","0.1.2":"2026-04-08T15:56:40.314Z","0.2.0":"2026-04-08T18:59:23.798Z","0.2.1":"2026-04-08T19:06:29.089Z","0.2.2":"2026-04-08T19:51:22.298Z","0.2.3":"2026-04-13T14:12:20.964Z","0.2.4":"2026-04-14T13:55:02.105Z","0.2.5":"2026-05-08T11:11:39.394Z"},"bugs":{"url":"https://github.com/shaftoe/pi-freestyle-sandbox/issues"},"author":{"name":"Alexander Fortin"},"license":"MIT","homepage":"https://github.com/shaftoe/pi-freestyle-sandbox#readme","keywords":["pi-package","pi-extension","freestyle","sandbox","subagent","cloud-vm"],"repository":{"url":"git+https://github.com/shaftoe/pi-freestyle-sandbox.git","type":"git"},"description":"Pi extension for running sandboxed subagents in Freestyle cloud VMs","maintainers":[{"name":"alexanderfortin","email":"a@l3x.in"}],"readme":"# pi-freestyle-sandbox\n\n[![codecov](https://codecov.io/gh/shaftoe/pi-freestyle-sandbox/graph/badge.svg?token=h3Njs6eYEi)](https://codecov.io/gh/shaftoe/pi-freestyle-sandbox)\n\nA [Pi coding agent](https://pi.dev) extension for running sandboxed subagents in [Freestyle](https://freestyle.sh/) cloud VMs.\n\n## Features\n\n- **Isolated execution**: Run coding tasks in isolated cloud VMs with no access to your local machine\n- **Git integration**: Clone repositories directly into VM workspaces\n- **Automatic cleanup**: VMs auto-destroy after task completion or idle timeout\n- **Full pi experience**: Use all Pi tools and features within the sandboxed environment\n- **Context inheritance**: Automatically injects project AGENTS.md into the subagent\n- **Cancellable**: Press ESC to abort a running subagent task\n- **GitHub CLI auth**: When `GITHUB_TOKEN` is available, `gh` CLI is automatically authenticated and configured as git credential helper for seamless private repo access\n\n> [!NOTE]\n> the first time the subagent runs it will take its sweet time to create the Docker-based snapshot, it's going to be reused once is ready by each subsequent tool call so it's a one-time only annoyance.\n\n## Example\n\n![screenshot](./screenshot.png)\n\n## Installation\n\nRequires a valid `FREESTYLE_API_KEY` env var. You can get one for free at <https://dash.freestyle.sh/>\n\n```bash\npi install npm:@alexanderfortin/pi-freestyle-sandbox\n```\n\n## Environment Variables\n\n- `FREESTYLE_API_KEY` (required): API key for Freestyle — get one free at <https://dash.freestyle.sh/>. Notice that the lack of it will prevent Pi to load the extension correctly\n- `GITHUB_TOKEN` (optional): GitHub token that enables authenticated `gh` CLI commands and git operations on private repos. Set via environment variable or prefix convention (`FREESTYLE_ENV_GITHUB_TOKEN`)\n- `FREESTYLE_ENV_*` (optional): Any env var with this prefix is forwarded to the VM (e.g., `FREESTYLE_ENV_NPM_TOKEN` becomes `NPM_TOKEN` inside)\n\n## Management Commands\n\n```\n/freestyle list      # List all active VMs\n/freestyle cleanup   # Clean up all tracked VMs\n```\n\n## Development\n\n```bash\n# Install dependencies\nbun install\n\n# Run checks\nbun run validate\n\n# Run tests\nbun run test\n\n# Build\nbun run build\n\n# Format code\nbun run format\n```\n\n## Releasing\n\nThis project uses automated publishing to NPM via GitHub Actions. The workflow will:\n- Run all CI checks\n- Build the package\n- Publish to NPM with provenance (signed) via [trusted publishing](https://docs.npmjs.com/trusted-publishers)\n\n## License\n\nSee [LICENSE](./LICENSE)\n","readmeFilename":"README.md"}