{"_id":"@agimon-ai/doompi-sandbox","_rev":"121-04db25bba0be846fac640e7aa7fcfc3c","name":"@agimon-ai/doompi-sandbox","dist-tags":{"latest":"0.0.1-alpha.113","alpha":"0.0.1-alpha.113"},"versions":{"0.0.1-alpha.37":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.37","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.37","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b1332e3f307c744178fa0e4d86c286bf87809e01","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.37.tgz","fileCount":126,"integrity":"sha512-ic9cH42y7eg6eFRv5Biw3QXH89hjsih3OxJwekJcAl4feU3iepprcn6J+u5kMpTWYZiJ77rNaoDU8JgWMN3B7A==","signatures":[{"sig":"MEQCIHnBb0o41kLLKmf8tUBFbv3nK2/Ex4WpY/lOZjAzRj9bAiBHbh5Z00kaIjvomMuWEZACoK7mh+lnps06U+npRNbsbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235751},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.35"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.2"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.37_1787491417067_0.15403145602417068","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.38":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.38","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.38","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9bf1fc6aa3f240f49676f397eca5b27fd1fa863e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.38.tgz","fileCount":126,"integrity":"sha512-PDJFWx0xcOeiZC1ADf6F49RrzYjTKZ14Tb1mo+f6oxMXM4yuo4MEbPbwweQLFTTFQ2P8o1cjRtlLk7+H5/jUGA==","signatures":[{"sig":"MEUCIQCDpqcofJJOdGaWCSMjHX9D1xbZLgiIev8tGeQSuCGNjwIgY0lUbY8sqOI2IwsyZdkZf+sdq+OegYgoj9P31msQdjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235751},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.3","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.36"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.3"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.38_1787752637403_0.60670914631279","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.39":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.39","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.39","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"64a20e5a923bd64dd9c5bbe963cb7a1abdfc9e95","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.39.tgz","fileCount":126,"integrity":"sha512-ndfJgQgJvzo71kRG6mpMExsAEebVjd/78h9IPiofb20v8qCfelUmstigc+3u5BdPZztnHP8epVmx+WoS349naQ==","signatures":[{"sig":"MEQCIGZrkYxs2c+fx15cDXc73NlXjtcyPjapHVKBiPkx0yyCAiB4He/fQ5ibpWT5PxeEVS+WEcuQJIo52fRNuDRrn9prlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235751},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.3","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.37"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.3"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.39_1787788816733_0.3835870159619259","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.40":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.40","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.40","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"cf2e19fd54574568359a91be6a99efb72217181d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.40.tgz","fileCount":146,"integrity":"sha512-LlRrsGJOT7dU2bzbVlBSVIEp2o5ujwcb73b6ts+nVPQpsuwwsxIzHfpnS7+cNkae6DJPwaioNRCY9BEISphNAw==","signatures":[{"sig":"MEQCIBlUlLilD6zg1ibLtVSYx/EeNux3B0dLjg9Y3SI6+NYeAiBph6k5inZk36edRbVpOiOFnW6NRCNTwhJzPSAMGnQR1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.40"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.3","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.38"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.3"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.40_1787960649816_0.26070297109504326","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.42":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.42","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.42","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"db10cb2ccbdd206243babe4b6ede11e799a18a42","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.42.tgz","fileCount":146,"integrity":"sha512-GMsGEIAqr+rjSG5OzIniFJBuXG2ljY1+zAWUecst2td9E6Ti9dvM1ay1teR7LdtRlMvq0iQBh3sI8XUFwT2bGA==","signatures":[{"sig":"MEYCIQCJE8A6luFNRex1/aleOIWahbxhUxAM/JXMtcL3qrY0OwIhAMjGYqoYv/wUCqFRZNFfxxJCJJHSodZX0l4lWzpv7wXU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.40"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.42_1788046735863_0.9046238512132942","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.43":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.43","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.43","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6e094290b8429b7a0c1f933c75f763234c80f31b","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.43.tgz","fileCount":146,"integrity":"sha512-pCC9du9G+fra5rtiu0EFT6kdBXr29M1nRPM7hztLUh43QfOHz6F16YP7MB11Vc2YZOU4aQxciiyp2IVZ36rBog==","signatures":[{"sig":"MEYCIQDUDt0BvZCKRjIqqP5JQhLKJUIeEeFvHqSiRNMuvOKDHgIhAMNzO67ZBA6QpZMBH9dTaYgg1eee5QgCbID1XbMIOdaP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.43"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.2.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.41"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.43_1788092963906_0.8024668610853347","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.44":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.44","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.44","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0c677c45bce64f3b80d063a6dc87552550c48746","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.44.tgz","fileCount":146,"integrity":"sha512-qwRkRdJSqGh4oVU+JWeBKD1ERsO+VFBseTYyD2dKb8XnVCFgVgc0MSDMPkdDIi0gI95fvqo9tBaFiTtZPU+ceQ==","signatures":[{"sig":"MEUCIQDcm9RgNMTl2yshaIzfQzJi7mrmYCe5iBzUVspLW2qMowIgIv5f8BKlE1y85WtGIOi+5SxrQ30KhoILOyGlxw2uH58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.42"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.44_1788176443012_0.8351440512299837","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.45":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.45","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.45","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0b3bcfe583fdf144618c0ee4d04d03aed59a96f5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.45.tgz","fileCount":146,"integrity":"sha512-3gmmghQag3jOxJm1KebLjrfekprIN+2El7ROB9I+UuGfg4zu8ppK1z9SPn47KGUMwsvjXMS+yOpkui8v1ZNRPw==","signatures":[{"sig":"MEYCIQCK9svYr5nNJ5EgetO9wfM4cJ6zhfePuGJqqhpQAqNlBgIhAP5QKyIprwqq9j8xDfFfumLSVGEEPi8AboFRzVsp0fuy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.45"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.43"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.45_1788255095485_0.42190458685661336","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.47":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.47","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.47","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0f964eedafb63a0f1f59ad2a9e4af647568c7f4a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.47.tgz","fileCount":146,"integrity":"sha512-lFFqw4iE/IG2jYnEPkqm6SAJkpH8LeupV7XjrxJK0UjunLS4QBwiwU8u8xOYlFz1fhLmclvvUCK5o8pJJIXwSA==","signatures":[{"sig":"MEUCIEJ0/1oV9ZW/+ZV+WisWoZSADIu11IIlUIP9Rn599TlFAiEA30ZU7OwYdlhy/jWhBG1U3bkFtVVHL7ROVRlyY8Dp9Rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.47"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.45"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.47_1788304969924_0.5647453497948915","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.48":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.48","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.48","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c60e1480864b47ae4da5d2f6fa36927c1087da3a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.48.tgz","fileCount":146,"integrity":"sha512-uPxwzr4Y0HawfwR/B3I2rwVxaZMf/5qm3WLHPPKy6rp+l+F2ezPdt3X7Zl0ucSw8KDyyr4IgQYyV0yT3fRyLxw==","signatures":[{"sig":"MEUCICOWyjaea+8K7RyLAjbo7osI+UqdxEneHNZuLviFQLRPAiEAx6k9X1pcBedt3g6JtdJiiHg3zu+N2a+m8FxVDAhFDiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.46"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.48_1788325032229_0.777541151098488","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.49":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.49","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.49","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"cee2957b95f0a85bbff3dfd23d3d15c1017335b9","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.49.tgz","fileCount":146,"integrity":"sha512-PJfzz8hVa3Oqq+LX0zzhowimYGueQPup2VO88glBDZleldAaD4McE5SdmlhxqVtMNhpteH26dMUeXaDSTNissw==","signatures":[{"sig":"MEUCIQDCnC7AdZVjcUXziRjquYt4W/+HwJHwRIunkzC1kWB3awIgcHZjWgUVugU1j6ITHxntgRAWx6+yT/vq+zu5KAt5EYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.47"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.49_1788350539758_0.8715208209645648","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.51":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.51","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.51","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ff207c468f9d581c6cf8c5ef7c4d6cf2b96638b5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.51.tgz","fileCount":146,"integrity":"sha512-CWFIoexQjaN83ITSC0a+0xjQ9R1RnmXcJ8j74mau/nMwoIQBx5IaoHbuuCtwvV4OVFaig9uNKAD/cGkPo/WQ/g==","signatures":[{"sig":"MEYCIQC3M4z+Y0+FvzgepyOLxCcxdpMLMQo43eiymn6bWEwu3wIhANPRFO7Dgrd1cKiSI6BU7UrI/VprgbbmurGAxdaLBpfc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.51"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.49"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.51_1788403928932_0.30009898683818825","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.52":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.52","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.52","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"fa824667b1010a2d592648c8618f1c7ba295589d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.52.tgz","fileCount":146,"integrity":"sha512-oUAtqM87XfcRy2yLAMcBphYB3hu4eYIJumDy3VhInCp5oaUs1uJMkVJ5yqsuVr1KF7ptbP+gURmhzBJNDk9jkw==","signatures":[{"sig":"MEQCICijJMPBMqjT7/6IWyqZZ0uqmpoH7LUNOAu3Bt5BaaMvAiBsk8eokYSYRE6A4R5f72/qaiUk/IER38LuYLYtg4n90g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.52"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.50"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.52_1788437331141_0.03560188694287336","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.53":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.53","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.53","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"84832ff30ecac78e286e98e6ea0eefdc171e88ab","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.53.tgz","fileCount":146,"integrity":"sha512-tAWM3A+7Qh7csnTX0eXzM1z1vQcz2+jygbhu+P/lM9IO7d63RcjEuNT/E2AkbPX+iY+6MidCllNIwO0DvZVgZw==","signatures":[{"sig":"MEQCIDw6CLyl9rHmeetnYGrEyh17+ZTEc9ji0ZuKidlQNKtgAiBpMWHswbCLghFFOj5GEHrtJuzN1UrqG1Ke33++B2QUFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.51"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.53_1788519010023_0.752616298403407","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.54":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.54","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.54","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a78830de2dfbad039c4ce8d6606527f4ddeb6c90","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.54.tgz","fileCount":146,"integrity":"sha512-5k1JVHMEVvf/jo+hBXco9tzFKJOwyZRcnN9KlCbMKr7VUxb5PDGTWqISbaKXp3EpsSVRnAXuTD8t5TH6kws4Mw==","signatures":[{"sig":"MEUCIQD7tXeHYoJrVo9zyaaZuoXTV7D61ufzSr7Y/PfOjdMBXQIgIxF6VLwcd3VsTDneFlIGEBd20Xb9kjXFEr8zw8BP/V0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.84.4","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.52"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.84.4"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.54_1788524168666_0.43899212705486046","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.55":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.55","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.55","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8c49d78122015ec4ef87d29d5c156e9122fb2658","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.55.tgz","fileCount":146,"integrity":"sha512-rZlE6c2FA115L9K1RwZtjPX2PnGht5bD22egb324DfjEVCOPhucbR6TL2DlKJQXH9nmM+mpSfBSClHDAaqBdHQ==","signatures":[{"sig":"MEYCIQDt0NOVMa6qmb/0PbKy7R1CRzIBSu40IRrFi4COS9QuIAIhALPJWV3LDa/temRdy9nvbTNc/wvStpyKgXbwWiGFQJb3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.55"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.85.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.53"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.55_1788584617945_0.9169752744511237","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.56":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.56","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.56","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6ceacdda952980b6f20a9ed2a4eb63a1e880bc3e","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.56.tgz","fileCount":146,"integrity":"sha512-kyr9ncBv/U4JdlasfuA3khkp7J634s3EVOPp5qFIGF14/0zo0nVvsTEm8g3+G9TBoo6ys4/gqAlH3ILN7kDrxw==","signatures":[{"sig":"MEQCIDMzjxMvivOW0fLkvK6+IYNvT/wiD0aZmrZRnzk4kIouAiAR9A64bxJHeEHXbLxV19druSeGz6yrFvVN9ErmnLP6/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.85.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.54"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.56_1788610513420_0.045724187695136864","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.57":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.57","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.57","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8f6ca8f9fec41cce9d6cbc4b7fdad97428c4e2d6","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.57.tgz","fileCount":146,"integrity":"sha512-0VMjq+vSURGd3xoLbTQN0BKJwTuhm1X/TDmLg9tmjSavR3KGVA8+HoPwOm/9ERgs3xkfjTEKVzPx7rnbmBqVxw==","signatures":[{"sig":"MEUCIQD7l/0p4C1GbX4YEk+gaU0UOqia/ahCBwg8Y8K2WMVzMQIgOLp5pml6GH2/WD+UT6+tVLxwW0F999rs8fspgtmoAO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296026},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.1","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.57"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","typescript":"7.0.2","@types/node":"26.4.0","@vitest/coverage-v8":"4.1.11","@earendil-works/pi-coding-agent":"0.85.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.54"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.57_1788654312431_0.0781119373140553","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.63":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.63","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.63","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"2908f0e089257515e25e3da62e306d88903f6c93","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.63.tgz","fileCount":146,"integrity":"sha512-yKglKaZScUizaAC9bA5/rFu2qNjgandwc0y4+I0BXy9hlVck/hJfqWsvw61jSoJ58lv9XHbH3eKvNtu5jd1ZyA==","signatures":[{"sig":"MEYCIQDoYXE68udvOT5eg+kJ5CqSf+s5PNQit9s80BPOueBIQgIhANoxxKv/7bpKLA6e/RJZwD6rNqZrKetT+VfRTRyki/5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295209},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.63"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.60"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.63_1788819938128_0.7527228835069164","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.64":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.64","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.64","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"fbeceab4a4731e1f2ad888598e52b798696f8c93","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.64.tgz","fileCount":146,"integrity":"sha512-HVKJXwK8BES8nmRbP977/t5PmezVZ9dzjlFpBPJHXXD4OaFIpcbRqq+c5xIJ6FbdxLnI4l695dtH/fpCgiY9Xg==","signatures":[{"sig":"MEUCIEqEI269J4WTFeof5fJSC4fykdUZ1We840ct4yqAhBsfAiEAuQyywUB6bbdKlYz4vfLzWVKtpqX57GFgP2TBhdDMOdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295209},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.64"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.61"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.64_1788826650720_0.14178037938667298","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.66":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.66","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.66","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"dde4787340c7aa039254bedbf55ee426847f8455","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.66.tgz","fileCount":146,"integrity":"sha512-yJEVJVNCJA4/D3o3fMbIcmJLfBmE7LfVCYqhBWxVy7DH+4y3eUWZYU6Q7ZD/P8ESts6hTmU3GtGLU7O4P/Yjng==","signatures":[{"sig":"MEYCIQDkQ7NL8Ej0lQAEpdEXnLQFzkbA3XC5xgQFZ2o/Ki1imgIhAIyZsnM8cogUdCd+FGhf994QUbdkXkceOTuHXAduQYCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295209},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.66"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.63"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.66_1788840438190_0.10441712360545607","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.67":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.67","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.67","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"df7ffd37c168b0d2659e43ae3e945cddf2d930c1","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.67.tgz","fileCount":146,"integrity":"sha512-ze+35xhGhiG2XBOaz6WgwV/m7nMF0LHidautHyCT4moqBLvjBnkBdsKclQjuNlwSO/M7fznXVJzBuMZH0Poo+Q==","signatures":[{"sig":"MEUCIH632T6Fcb54KAb7W6REUmmOCGaucWnUojMkSx+JYLs0AiEAtZz7wqP5hrABU9KshjigcwpHbdDlig+2X0z6a+pITpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295209},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.67"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.64"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.67_1788856867062_0.26370471731713563","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.68":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.68","keywords":["coding-agent","container-sandbox","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.68","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"81b43985a024639dca3a339f621f2e1a4db8dc3f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.68.tgz","fileCount":146,"integrity":"sha512-njz3zOspIbBz90DvMATmanLY7+7Y/VB2IR5qwf3l9VWg03asaHMRaYy6+hTtSBzX3sLs+nJ4GvrzUNF/8zvObA==","signatures":[{"sig":"MEUCIQCPf2Ai3WQKycjT+08kFhRYd8y+MjJXWRb75BjLvsK77QIgFc7FwM0zAw1i0sqniEmprvbvinE+eVmiCAlSg36Mmbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295209},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-extension-contracts":"0.0.1-alpha.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.65"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.68_1788929096305_0.5314111814217677","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.69":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.69","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.69","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"00a2c7e2fd48d95e6cb371d13b2d6f879c44db4a","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.69.tgz","fileCount":166,"integrity":"sha512-a1V1ekOaF0Bs7B9RJs/7/i7iiU97MjRqNwWsA7Fq8RJuP5agGbMVMDZFm/r+yRDLSMFjSnlMTRYlDfYFGzeYTg==","signatures":[{"sig":"MEUCIQD0+WUj//0NbMzxiuLBdQlCR79wzQDG6cE4Vf+VMnco0wIgaG2ewcEeU3YpJ1ArGtcGoaGyox9ibp/OQp6SpdCggKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSqjkRe03S3DpxlSgk8MLkSXFFkpz0NjRW8sd3i/SK1wIgYMq5FQNYJ6b+CSt9dKsvELyigoC3DwlsgOUaoRabjuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305960},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.70"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.66"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.69_1789335630380_0.8708869895981868","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.70":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.70","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.70","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"bd205212bc27d5bb8d2d42bac003c0a1f84fa677","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.70.tgz","fileCount":166,"integrity":"sha512-t9GXQO45SbgQUHwaYGdd1GfIDTPeRNVIrVZHzlC2fTlXfEsSSIur6eHA5RRmtxSasjsThgEpCEeLVMzULxEntw==","signatures":[{"sig":"MEQCIAFfYIFXZyvDnc34BJtGKFDqmawYA16Vqo5QH/puzja1AiBiHk/zYQvIHuXVdyu++HI4nxR05KkFUGiZcLR3aY+N/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA2sFfn5ARmAl7FWhweRLZ8wVTeAm39Px+NCqd3Jh6niAiBV7lu/fFBD8gBpIHMAYqp3YkV6oGcY89BQxQwLslGn9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305960},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","_nodeVersion":"22.22.1","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.71"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.4.1","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.66"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.70_1789357861142_0.9844490710255778","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.71":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.71","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.71","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"03443a0a0b3e0eb1ace7aae97d4c2d5d5ddad9ba","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.71.tgz","fileCount":166,"integrity":"sha512-7FGto9o9iM7MXTglup+lcrigfIvCqLhzALhmh5MVcgdNR0MGpmOt4Ah4abg1QNQyCeh8c4TokNwN+tbj7K0s5g==","signatures":[{"sig":"MEUCIQCCAR2LW11MznIKXf+xtzq31QTtTX4Pz2bwgQYupY+GSQIgP1LhrhxAxUrXinPaOQNJ3dupdFVvwIfZbi/+82oNMz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKy77AfO1ZSIb6w+442eus+NYKQy7xoYm19LUVWTmggQIgBc71cP0/6nMkPd2gdZc2mlly6gjcIalEIaw7P+TKyg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305960},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandbox-harness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.72"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./src/extensions/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@vitest/coverage-v8":"5.0.0","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.67"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.71_1789444385193_0.4783890883575461","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.72":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.72","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.72","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0392fc932c8d5b8b87d8aacd3c442d854ea16f3f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.72.tgz","fileCount":206,"integrity":"sha512-YXHYJ9ET0syIMkCJbxpN6Y052Slt8GYc8FqV/owNYOcDv5GbDsATngvfyKf97v8CoSQauSYu2S56n67lyCmSTA==","signatures":[{"sig":"MEYCIQCqsvw5LjYrMwZFRH5+Y8sULe0E2aLGWmvDiE9iR2zJYQIhAP1HSSqs1UsKE/+6Tyq0cCUqVv3zz5LGaTU/31H8CDM2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAfYpB5nGsweIFcgK5/NV0yGxgqdsTj8e2uy3jnQYD6XAiBivT8NQQpsf/Yc9Mrl1TlySpTGF/V1HnCl6QtzAhNI9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416855},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpit-harness.d.mts","import":"./dist/cockpit-harness.mjs","require":"./dist/cockpit-harness.cjs"},"./sandbox-harness":{"types":"./dist/sandbox-harness.d.mts","import":"./dist/sandbox-harness.mjs","require":"./dist/sandbox-harness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.73"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@vitest/coverage-v8":"5.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.2","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.68"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.72_1789563000046_0.2259172744459106","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.74":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.74","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.74","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"df169ed282ab83a37e19f4509fc3b7687c1e1cdb","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.74.tgz","fileCount":5,"integrity":"sha512-pSD662+YfIo3bPt83GCDICXbEO8t2VTczuTH2mgNs8e9CdzDxzrRajXC+pwcVCUVgdPZCwmlyAR8hWbeMdM/Cg==","signatures":[{"sig":"MEUCIQCSJqug9KfMI4dtClPSGGFAtQlb7tHD+QZcILkEkPFSegIgH4XP+savL1dLs1BSf5z6oNicf5GqnUBuuqA37cTdebM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCSZ9VAaYHn7Oa4Jaa9tNpxGQY6Nb3B2ZWyDkpQYdqAMgIhAKgIhLbnvuWTHll+n9vZHmCCjgyxe8HlZyiCSupnnrLN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16143},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpit-harness.d.mts","import":"./dist/cockpit-harness.mjs","require":"./dist/cockpit-harness.cjs"},"./sandbox-harness":{"types":"./dist/sandbox-harness.d.mts","import":"./dist/sandbox-harness.mjs","require":"./dist/sandbox-harness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.75"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@vitest/coverage-v8":"5.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.4","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.70"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.74_1789719124787_0.7212970631895606","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.75":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.75","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.75","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"6acfe69f9ce7aa8d6cb137ef5ffd6856ea20393d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.75.tgz","fileCount":206,"integrity":"sha512-lq/BXUY15C58aZH7fMkGgH7AYmAdXmQZGm6t3FIxIxrYlf7Vnl1g8Caw7f8G/LsCepmBiy5JXCZYzXLM9EgVQg==","signatures":[{"sig":"MEYCIQDe2tfhMF1IEXFOqATwaKudznSSqtxWqj4k0+2u2hSzXAIhAN8HSJ6blt1ztxEroj/VNro+i0U+RN2W/GhZq8gJTs3R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOyDkIvVBB96jtWZb7DRYqwblausqRjoHgTfmz1b0H/gIhANHtzeLneDTe3UFlcL/z7ElHZje1rdyWthVvCQZouVJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416855},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpit-harness.d.mts","import":"./dist/cockpit-harness.mjs","require":"./dist/cockpit-harness.cjs"},"./sandbox-harness":{"types":"./dist/sandbox-harness.d.mts","import":"./dist/sandbox-harness.mjs","require":"./dist/sandbox-harness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown","fixcode":"oxlint . --fix && oxfmt .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.76"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@vitest/coverage-v8":"5.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.5","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.71"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.75_1789735248335_0.6880104042119439","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.76":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.76","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.76","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"c492649020a2ae10fda75fbf81dab7eee18f4f92","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.76.tgz","fileCount":214,"integrity":"sha512-Mu1BtgOo/qmk/e/Jfv+gXRcXKB8UNb1xKqS/O+OP4SnwjTAGOZsqA0JP9a4t1WIO4d0aAYS8vPBj491THjvxWQ==","signatures":[{"sig":"MEUCIBe7ajvVNNZmO/ZYMwaPjCLqsidJtCcXHaCwp60z3onCAiEAuGuZq33sbZKTt9lpzoBXJwBRtog1kdQjVbXqYru4fQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD4bJ5NEKNhXuO17SO6oDRKaBKDrDC74xNTpL1avLiQuwIhAKIQe+OUZIqS+x5st4lsQTq+K5yPH7CE2mPZwbc0ywIj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423556},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpit-harness.d.mts","import":"./dist/cockpit-harness.mjs","require":"./dist/cockpit-harness.cjs"},"./sandbox-harness":{"types":"./dist/sandbox-harness.d.mts","import":"./dist/sandbox-harness.mjs","require":"./dist/sandbox-harness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.77"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@vitest/coverage-v8":"5.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.6","@earendil-works/pi-coding-agent":"0.85.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.72"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.85.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.76_1789855915247_0.00959634625512562","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.77":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.77","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.77","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"3add7bf9e18587548e3a0013d9512af95f3ae017","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.77.tgz","fileCount":214,"integrity":"sha512-/88M4J4TdDFjfDTBqHDxrx09ZDZF2CrurR+ekMnc7xiRU8vVTVpcfucTu+b0Lqp4KudEMGe+c0piPecJrTgZww==","signatures":[{"sig":"MEQCIB0TjkrQ75di/MtEgVWmI2wLzEuzc8Ex/oExSplTIBz+AiB1Md6FYxfIM6bSGqz+erotg8xzHoM5q+T+404DRFlITg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLEck9fWDalkr/k3CvN/mv0qaKkU5WQbFZ34jGOwqNpAIgSncBxQLoAvu1AvI1JTYwRzpER5DJ8PtIWedxXRaDuMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423556},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpit-harness.d.mts","import":"./dist/cockpit-harness.mjs","require":"./dist/cockpit-harness.cjs"},"./sandbox-harness":{"types":"./dist/sandbox-harness.d.mts","import":"./dist/sandbox-harness.mjs","require":"./dist/sandbox-harness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.78"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@vitest/coverage-v8":"5.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.7","@earendil-works/pi-coding-agent":"0.86.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.73"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.77_1789928805064_0.8107182456855739","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.78":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.78","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.78","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f27512fd269713516ce0bfa7a74a3416d0cfae54","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.78.tgz","fileCount":214,"integrity":"sha512-VWeEgY1KpSZLQ+iJEN9OZ4SW6f1UTnLqAzkX0SVuOeS9P4L1x0ZDueT2HWEsqNyeRpYCk71iM3/dWF7Vmy/7gA==","signatures":[{"sig":"MEYCIQDitIv5C03cwlese14xJMQ3kcgvX/pVL/l1ASChReAF1QIhANOf87VatdNJsCNgxkhmUi+f1Rjz5darE8Slcb/tFl1Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDm5GIttIL+n7ii1523ghVltllGfmHaZmiN2w/Uk9AIiAIhAIaB1ZtiynZurBj/oViZOxjPzHxLqO1p9M4E6boLVgdo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423556},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpit-harness.d.mts","import":"./dist/cockpit-harness.mjs","require":"./dist/cockpit-harness.cjs"},"./sandbox-harness":{"types":"./dist/sandbox-harness.d.mts","import":"./dist/sandbox-harness.mjs","require":"./dist/sandbox-harness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.79"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.0","typescript":"7.0.2","@types/node":"26.5.1","@vitest/coverage-v8":"5.0.0","@agimon-ai/doompi-build":"0.0.1-alpha.8","@earendil-works/pi-coding-agent":"0.86.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.74"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.78_1790025921963_0.5471849475451789","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.79":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.79","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.79","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"0bec4230fd94b4e432fb5234e6a3424332fa1d05","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.79.tgz","fileCount":214,"integrity":"sha512-O/HD3TnD6wXQL/ynnFnx+fsIs3vuQv05KVGMz6cEiLV2/GQKyC7HcmuaTIIe1kJyctuMROOoGbWXFaE/czYnLA==","signatures":[{"sig":"MEYCIQC3NEpgR1a3s/N5mrtwNodt4Swu8FgSb+oZseGKz27oDgIhALa6sDGOYGS9A5j90EFCTmbFdR+E+cko2sMlU/w3k7xB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGtKhBiS78eXYt/T95hUgZpuIIl7r+IoSaR+vW50CMkcAiA6hkV8m6Xl0IA7NYuRgO7G2NUxA881Uq/Kx34fG4+gqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":423556},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./package.json":"./package.json","./api-contracts":{"types":"./dist/api-contracts.d.mts","import":"./dist/api-contracts.mjs","require":"./dist/api-contracts.cjs"},"./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpit-harness":{"types":"./dist/cockpit-harness.d.mts","import":"./dist/cockpit-harness.mjs","require":"./dist/cockpit-harness.cjs"},"./sandbox-harness":{"types":"./dist/sandbox-harness.d.mts","import":"./dist/sandbox-harness.mjs","require":"./dist/sandbox-harness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.80"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/api-contracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.9","@earendil-works/pi-coding-agent":"0.86.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.75"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.79_1790052357595_0.42248016821528234","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.80":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.80","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.80","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"66776c7dd1c025409fc9dd7618d6c2d4ff5d0df5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.80.tgz","fileCount":66,"integrity":"sha512-x7RxFIB7uk+Cx/svuQ9ue7j72NpGfPk9BCHwj+WBGfVVG8wa7hZ9wJ72pBss2EwSI60al31KZseBGG3JNDIbZw==","signatures":[{"sig":"MEQCIGvmF8gBbJ/D8EHySazQed3MJXIXc8eMmYAP0FFkSGw1AiA1YBje4mzplGcvYCpu4eCqJB8kxtBLTpxLFkTIwL3kyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfkwJDDUTuAjOSIk/bd2PCTJCWjdv3ZnjdZXEF6UnEAwIhALL9+7IbsqBgzCQ4GKTZUiEXiK0y6W/HNvbLZqqc/fD5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.81"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.10","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.76"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.80_1790143525552_0.30790028411181836","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.81":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.81","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.81","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"977ab0625f98031a5759458870fb015340a55c47","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.81.tgz","fileCount":66,"integrity":"sha512-gctDAHlGUZXiEF7GS3tp9RzCPjY3b6qUtWUmJ1MexsViZQMs5E7982e/gbEvlPM9GXbx8mgY1FalHFxoRNtm1g==","signatures":[{"sig":"MEUCIF7FQRcWzZPX0nqHYDNjSxV8v+Wbjn4QZU9ESVpEHYTfAiEAr+vbPcuEV+aITjsKQj6SrrPqqfXBnwn91I0TJ3l/ENA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF4LfFZAX857TO1qE2SlOOf5iaa8763KPdC89C+t+kIuAiBFmlvFQGecWi5be6ySUUu8awKjyqH+1yEiuWPSeJpQqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.82"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.77"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.81_1790154904216_0.6038261994296221","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.82":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.82","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.82","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"32324fc6689659572a91b6fe2c6d15fe376368be","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.82.tgz","fileCount":66,"integrity":"sha512-6wvWtk5pCJEpktAs2ozOSxtcestH29E7dkNxZqjeA8EhLuGHgNoW6NKeiv56B1yqM4fUaISFYSEBku+CnGiFJw==","signatures":[{"sig":"MEUCIQCRBHjS30t7oAZrd8siQ/zFAbFxFFgYSiaSDMHdzdSYBwIgWYenjTqroBEhUYJKlvLvY7cF0uDzT6vrF7FzFEmhFy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDeOF1s5Z2qYHTqt+8nyHe/xKS9EKJULh5wGZ40HOKv7gIhAKHdt/R6qAOXIgzTvNBzYjYGanoZAmdotS4APiyzjVcA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.83"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.11","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.77"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.82_1790161665736_0.7779091891032359","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.83":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.83","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.83","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8c755edc85379c726b1b5c957ee69036fbe53a6d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.83.tgz","fileCount":66,"integrity":"sha512-pk8sfXdmW1JN+6Wtmt+Ld+xnrBBuyIu060RzgMoiydzyvv+hXVEYYiAlCihKiLof5kwrIodpn5U41K6dKkzH4A==","signatures":[{"sig":"MEUCIQDYvIOb0HdBTsQRqid63VV6U4Lj3I4ZIYA0xvI3N774tAIgKN4XfmJ/VaLwI+IagAqAQkWG0X/ygLewLIUZb+XD30E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFPL9cUTyp6x1swkSUKZqZ0klcinIl+paufR2uSnnkuKAiEAuBO1gLjRoqQ9YE8KYEmpbyyADMBqREVTFV9/IMzG6Vo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.84"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.78"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.83_1790223046237_0.6080890654720557","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.84":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.84","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.84","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"023e293eb7e57d2dbe7a6dde2dfa6a276a365de2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.84.tgz","fileCount":66,"integrity":"sha512-Etpyr8lc18Q3EWhOG0FrZ1I50gX11ukMm70lnQRsDuX3IYiFIY4R+kl7ZoULTSyJTGM7JQvRFDG0CeDMmJD/bw==","signatures":[{"sig":"MEUCIBuSL5ciuHDx1gb23bTmGg3xoUlO0AB1umM2cz86OhTlAiEAsS/I+gE8dTYmRpGfQQZgpqjFkwohn/0viiHUg4DvRfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB44/iWpQf/+16zVul5kIKuYQA1mSc/IRHGYYGnS/Zn8AiEAmXJP8yIBF9OS77dMSC8krdLJ37ql1yRSuM3O9pVy8I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.85"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.78"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.84_1790295184497_0.05630229569821643","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.85":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.85","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.85","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"33e35cf603176c956d69143bfb3918fc26fcde3f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.85.tgz","fileCount":66,"integrity":"sha512-9QYgr1HpFHh9c6tZpXts406GWdBotPghdBP7E5I9D2QfdcVXehNlyOIZjjX8+bFI5uA7q9C9vnrREFbfn0+9Qg==","signatures":[{"sig":"MEUCIQD7iH5AUuV68/A3RTqPKbsmrv4T/oLzjn/5PPE7f7ylewIgRQ7IGf1g9UCjhZxLEPKXksic3LhRkbHnW5xFzQVbqm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICyzrJorFNnzaB7NaOpyx/MV7ytdnp/39ZW7itQeRyDwAiAL/FBCWAVogf6OdviPS4XkUcN4VufstMxBpQx42LRw5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.86"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.12","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.78"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.85_1790298860347_0.33557767787554393","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.86":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.86","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.86","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"8ee9b5914c9d83079ea57974a1f22adfd4ea6f96","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.86.tgz","fileCount":66,"integrity":"sha512-U7Xe+8GQNYk0aT3LR1Gj1DgMtP3cp6fS6fZ8peR2es2reUgZXSUah2+t/+nT5Gtm8Y1CwJQzZ5wyM4VeBc5R2g==","signatures":[{"sig":"MEUCIQC2niaLOKwGt61Rm+VikBuE8fa0LjJ3AttCl9G0cU8IXwIgScpTawYXRUq2ic5YpyxR8FqXnG+gBfcW5m/WzW8+I38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDWhHsujJdvekBHvP1DJo9p35OWKDAYieNWL0QaIbuCnAiEA/4C1HFJAR6+kbN+incuMUDJelT/1VXqyw8rpgRvDhGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.87"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.13","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.79"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.86_1790309940960_0.6139660038425361","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.87":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.87","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.87","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"ee2c2f80b63ca4f2ba0e86817a22c15a9cb421a7","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.87.tgz","fileCount":66,"integrity":"sha512-9i2QNCGA8zOqdepgO61XYE/UkpQI6A7wlWfhlP+Lt44xfVH3hJSkYiU+5SwdakKCe9voc4KA5RGpKgyOZwF27w==","signatures":[{"sig":"MEUCIQD8KvnwKgu9W+VgTRWr0/lj9gG8gLOIe9BRwr8X9DNPPQIgf79qjVFpIHIm4lUkcEuQYaap9//5Nw1ZjUceg0HYjk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDRtaXd8OAvaZmc1WCUhvwY8G8VXpZy0k1LnvxhX/DsxAIhALHzQR+3Jo/y4989ZU2/O/lTXB0zqRVv9RMZabWnyiua","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.88"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.14","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.80"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.87_1790323928189_0.644592951270013","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.88":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.88","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.88","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"f46f36bd7627e486051001593395fb32e30087f5","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.88.tgz","fileCount":66,"integrity":"sha512-fWx4qW/KvhbAKglYJZqtOAb0ec7z6IP1sEBE+EKp8mb8c8KUZneOjaZkmNBpd6sHYO2EpMqnLUEbBk4EmfSv/A==","signatures":[{"sig":"MEUCIQCj0pCVA/9MKXpJk7POU08AWzIy8RVkuE6kn2mYU5qvwAIgLkwFpEAX7yTif6kRS9Yaq3W/gO2p+AZj0O2COOeFSJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDx7mIBQn1ETaWHdcaPi2Mvjo7zj3scE1apTBXxJmaYgAiBCpTE9VAVOmEdifx9b5TN+3Og5SaeKvK4tR3W5OfIJHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.89"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.81"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.88_1790375998970_0.747959812033673","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.89":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.89","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.89","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e99541b6e6a1e5c9243d3b41bb7254cffc6048c4","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.89.tgz","fileCount":66,"integrity":"sha512-qj/FWtabC6oTsr4k0hdmvjgtox296lVW6jkqgLj8QHmH4cj0k391K3g+rqS2G/L217tYSUxjVq7/udppBhrdsQ==","signatures":[{"sig":"MEUCIQDEhDtk5ZwiXHppKg2pr6LlUeY4sux+eLgtTimtZmyR3QIgM1XwfwGuOslUboASeMyNeLdQhRwzkHmIJj0t0NhzLjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA+3ylggFfmU/OTvTYO9X3Ah1uwp/IIDZbLTNABACI51AiAEQ6HzA43xCvUwRG85tYEB6T/JNy/DkqxScbqpm8pg4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.90"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.81"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.89_1790387577191_0.6774141272829954","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.90":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.90","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.90","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"cebd0d22d5a11cc8fc54af7ee14414bf9043472d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.90.tgz","fileCount":66,"integrity":"sha512-lqnLcTp2ipu0K44nb6/sfpQFzFJutrMnM/bI/K1JQ0ul8EdX8EImVgPy5rfASG6nUKRBWvP4Cw2tJ04ycNUyiQ==","signatures":[{"sig":"MEYCIQCCyrIuF1JKeek48YrTpOHe5oJ8cAJfM7K3iZVB631FXgIhAI3v+3qHBl2AilYQulNGfr4vbU7ZVlxEuANbVUkqtzIR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDk3b86DHCPYkgr+iz+poZGQsCGLGM2cOoWRGqjZaqZWgIhANz2Tcdsr/41swUnhhiLdGfZqn5ErWAX9H4w5dxfbnJ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.91"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.81"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.90_1790416215069_0.2563734426932818","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.91":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.91","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.91","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"568f4d898200684d763c61c20c2f2d94b5726d4c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.91.tgz","fileCount":66,"integrity":"sha512-mvL/E4jqxdRGE7p/VcyFF2aD2VppwnUeVZE7qpmbeE2Su/c5e+wb/9wT3TlBb+ou1xiHExYP4BO7ppBXBPqD2Q==","signatures":[{"sig":"MEUCIG/NZ7BP19N92wvAf/U1D+4oElIct1OZml0D72B9I7GAAiEAg8C4jAS4uD8zv1p+l2alQUbPBG7ygA+XB2OQwzx/IwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1DBsGMvN2mavfwFA3TjrkH03CEDWlxqTE5F64hWGUrgIhAIdiqcZPp2lpqHmRPm5O28Ss6uopMPwlRKlKAHDhc49E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392922},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.92"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.15","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.81"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.91_1790430126838_0.45110262601004925","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.92":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.92","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.92","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"834142ffa26a0762f40ba16fa5cbd5d42a223f1d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.92.tgz","fileCount":66,"integrity":"sha512-bxRfVecmyGKinw7FIR7gvVDpuVDWa64qC7dGDH5yq/rHDp8YrAtlRyuXtaYrr7d+5+XtIvKHDh9miEYxAT3Y1A==","signatures":[{"sig":"MEUCIQCuiXiC3yMD9guACiEEQOVHmw/XZknriYn7hwcRjHLtagIgMENOeA2B8ElNNQfXQHaclj6gOQcChVHazjwGh1LGZtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF4LR5hSfe+8NTWhjpSYsKx0w4wvwyfU8tyX/F2FrFrHAiEA6/LUsOjS1zZqq2fuwZz7pHZjUpffjQPAlpFPRu862L4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.93"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.16","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.82"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.92_1790480662300_0.5592994255278332","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.93":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.93","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.93","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"4bb1867c7e3a3619047cea8e9476b137ff958b27","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.93.tgz","fileCount":66,"integrity":"sha512-OIa2lVfPZ1rF1/CDpLnMHuRadgXRL9F48B48gGpDpZKWkgrrvulw6cfDlBF2oVHfUYqyex1baH9dPEyQCfz9rg==","signatures":[{"sig":"MEUCIA1waVPMyyHoGN3cvbvuf1isPwq6fXXeN9dtDiL2LrAMAiEA0pidI9CFrLtw0CqdkIDKy4VeJb21tgsfjrz9ohKImNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqovzjnUsPnnYUwvgBeH4cf3MCSrd2llzHUz3Lwiu89QIgFIS/sGvEHnUW3z5HR1cp3Nn9M8LjoNdk3EK5UIsnFBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.94"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.17","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.83"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.93_1790488775175_0.217139774400819","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.94":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.94","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.94","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"9ffb66f34b86f564ce0ba9c62f4d102ee5bfb577","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.94.tgz","fileCount":66,"integrity":"sha512-fYv7vfoCa84x8ehg2XPdNWGOLcnWWx70j/Gb0ps/QmPHH6X5nWIzU1ZQSUDkM20ASsESQrQu8pIOhNaQj5lQSA==","signatures":[{"sig":"MEUCIC/Y4HU60F+BjfstLj+uWOt0CphYvJ7kS7rqlii2WnAUAiEAhrjsBu2kuCSIhz3kEyegqf0Hr9tIl9/YAsiX6HmFW7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA5C/gzuIlwt+nCS70Z9ffyLRh6LE76/4GFIzcX6Dc+HAiAMZKWcy+aOwXwxNJlqy9IRC63wdGFKw5nNqqArwLQYeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.95"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.1","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.18","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.84"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.94_1790517053341_0.05681616047153981","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.95":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.95","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.95","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"1c7bb95f8b74c9d5d34588218d846ef400bd69d2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.95.tgz","fileCount":66,"integrity":"sha512-Bo/5+GeYR6ND0G2+xejNaxDbtA2ciuqVoe/gbe+ewJu8iKgyqu0YPaRQF7f23F/BQ7TiNRHMkyxNiwSWc8ZkaQ==","signatures":[{"sig":"MEUCIG9SYho6Z/YIWELGJ25mssfvrpSMoWAeDbiSE85SZcQPAiEA1yEvMyhUAPZTi/deyYyMO9bloTcOGW0BIZHVjJJI+uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+5wse7ZHSZH7ZNJEbQwq47toNXQR/L1Th2R4aoMWjmAIhAPK2gignb2P9lumBCOSn6XH4REMqtv/7HKv5e+qGHIev","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.96"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.19","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.85"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.95_1790588035861_0.3958549521435506","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.96":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.96","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.96","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"3ba08aeb84b0c1af12fd8c6b7a80723158a24fe3","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.96.tgz","fileCount":66,"integrity":"sha512-pywtQUS4+TubR1iSZVuKhMTWACpL3GeTEoklnWSxZslwEzBQUK2kfm7himzPNClyqkZFdAfd6iUf9egADrUU4A==","signatures":[{"sig":"MEQCIDE8ZyUJGNPCGr6+8mFvLRHRSPGdst9+XuNiQxcEI8aiAiBAWbzc27ggGWxrViJ63YUfw2g5vZ0D2ZLbszQR7JT0aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIApXAa4B0cqNDHGWMO76At5HGoMymYaDn+jZhxG/CQW2AiEAmwN5PFLgFMbzHezYgjGYaNktkstdc7zj00bFVHkxo38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.97"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.86"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.96_1790685071014_0.19737248047054945","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.97":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.97","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.97","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"96e35cad6b1d978ca37fb9c9be5b38ec671f0fc8","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.97.tgz","fileCount":66,"integrity":"sha512-9ElX6uT26fWA4BZeUW20o3ZiND7uDp0YaHn1TAKtF+3JYI/ff8k72kK8jyvEjE1CZOnoAHq0aPVvrKdsvKnRTg==","signatures":[{"sig":"MEQCIGf+wH8zhH2bH9ztnyfrlCwSL/RJBhPvtzBMpqne3VMZAiBg/jwNYY6eYerUSL+wvsiLk6h4AuMZ7sTnIDh4nwkUGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKt9HRoJLsjsKY+adODtyxulJdVx12qyi03mW4m0BRpQIhAPegTfFaEDCKy0bcVgraApNF9WxmqjIipH26VckR1YzD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.98"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.20","@earendil-works/pi-coding-agent":"0.87.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.86"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.87.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.97_1790692876523_0.09918913004186236","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.98":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.98","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.98","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"b4dd700259a46d8f86849aac06b741f654d3d27c","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.98.tgz","fileCount":66,"integrity":"sha512-TFMUOBmQmyourvJ9T+jDFe2LZ76lsSt/kMGBghv/MUV6zfzsj+3OnfxDvn5Ng1PzByuPQFLHK3n+Yuo+LA6dSQ==","signatures":[{"sig":"MEQCIAfKhoP2wxZJuAeUu7Ft4N3opEZfMd+kUHqVi0Yia2OyAiBL8Sih2jMR4YHKWVM19Id6CUnvldtFye9xp6WQ3HEJzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGrwhbY7Y2yfzOhfAn9lbELs/tZ7ccYZLimqxqZEFEp8AiEA04FHcN3T1kDA2MO43aJJnvYNvr+KqMOdBfXM7vSb71s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.99"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.21","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.87"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.98_1790723794258_0.904151355629166","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.99":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.99","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.99","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"4b3a179ef9d7646c57fcc982b3cb9908eff6b950","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.99.tgz","fileCount":66,"integrity":"sha512-SbPEEaf4ArLFMgM85WxYxfkPkuc6Rn+55OBunrplUGrkgJ0VjzJ8kH59cnOD/f4tiBjNraKX4HqauOFL8xv/7A==","signatures":[{"sig":"MEUCIC0cw9iLnpfmGZrRSEutnymiAAYKb1U1JCsTMlx4P0q+AiEAmwbPjH/YQWH4HJmHn0HdQnfbJteg8qR5hXTBmA4w7EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWfLQ28/59/8tHnRGmDfhEO3MuKpUrJw+pV60wWgGwagIhAO/JQ4XdbXeDuE53E7FClb37CUqZP+zazq7l0IS8Vb5s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394006},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.100"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.22","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.88"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.99_1790754755990_0.48522047996563034","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.101":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.101","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.101","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"791ef8633fee7c94d0a1ca2f22c13351a0207a30","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.101.tgz","fileCount":66,"integrity":"sha512-ceaLhpWRlkudhUnUSMZztKH1RIGfalF/ej9YUJ34kL/rtKmoghAbCJ/iPV5Mhra7hy19/iWYjo79i94PDp1rXw==","signatures":[{"sig":"MEUCIHmojoLsV/iSy3mBDYhn6p4D3T0NikEWF4XkwrZpSsWVAiEAs9YyT0cVtUYWh0hWyTNxOlA5UgQzdw9vxiqrb/t9wyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoQMIza+XyVoq/ThtonuJQkZ6rYGKH7il1/zSysG6kzwIgIloWdBcx/nzq92P5Q6Okqq3YSRD1OwrsM1gxOIRw2TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394007},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.102"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.90"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.101_1790823387902_0.6549349042273724","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.102":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.102","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.102","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"de4e0c306eb7a22f2d634ea6e30d064f248862bc","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.102.tgz","fileCount":66,"integrity":"sha512-GWp+JjXJ3vofrcBemYxgL/bzK43rDmqbXoypLJTmXqhtmj7fj48ixgxHm76CpG5iNkgfa9UFLdEsbJjjwwH/Qw==","signatures":[{"sig":"MEUCIQCzqd8+kBWCJuo4xpK1k2S0Oxe7BdkT6X+o+Rl7H6xciAIgMhjEFrQz5Tkor1C9HXmvePtd/rdbo8xmltlhQop92l4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG4wrdWJKPSfMf251EL8eLqtSNLgcMaLKejF/kTOuyj4AiEAiKDlxZzUeHGuE2lHkQAUYOqwnrxiyJ072JbVplPBNdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394007},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.103"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.90"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.102_1790840744131_0.04934660814576319","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.103":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.103","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.103","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"30d0b24c1f2f138c89ca0cf0f4b704a3a8983e55","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.103.tgz","fileCount":66,"integrity":"sha512-w9UF8XRdN3kz2JCmrFFlQwx6WqfCkIoHNS0dl4YorUF+TI+VP5wi/IlyKSI0DsX2sagIRinzC1PYotDNw9gllA==","signatures":[{"sig":"MEUCIQD2CORU+t5bPJBI75ziCK32YrprgY5xAU37IY5F0zi6AgIgcN8lhb/gU/vl6jmqL3tp2JL2S6JHOAiVVus8V/7YZyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBIBd9GpcJmt7pASNfZpH4xh2daWOlNCeFbj9llC7iyRAiBCPzZgL4/w9Tca51B82bzShRwwZQ/+7/5LZZoXsGHhFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394007},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.104"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.90"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.103_1790852300836_0.4201588715950195","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.104":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.104","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.104","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"12ca09e701ed4d11fac9c7c6d3f01e7b3047b62f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.104.tgz","fileCount":66,"integrity":"sha512-HY8JZH2nfCD7KGeRbYRD8lINqZaQo2U7nnqyR3sURmDGcOAvmksdgG0+Jqv9HYI/kVQGl899r+FyLLyvh573xQ==","signatures":[{"sig":"MEUCIQDECeygIKUmPfzJFlmJUQoXv9Amgp1BAOSw9qTNcdxGDAIgdgbp7jRKZJ0rd/szFdLK5qcO8GGwKbq+ZLM4+02JLlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC6KiOtPh5uTIi/FoVW22zy141BmFDJMOlVZ6O9q6tqcQIhAMgSiH29lHbjasoM9WVCMWEs/DEb8Tblk1S4/HBJJzIz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394007},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.105"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.24","@earendil-works/pi-coding-agent":"0.99.1","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.90"},"peerDependencies":{"@earendil-works/pi-coding-agent":"0.99.1"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.104_1790911874022_0.7051893265555491","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.105":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.105","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.105","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"58fe5bc618f30733c8a44baf0afde3fe41ce61bf","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.105.tgz","fileCount":66,"integrity":"sha512-UWBttpxEHtjxpbRBiN9euZpdvmTwKF8axsvaL3aZbwQSSgN2paUlGvij+ea9FBbWl07btacwI1xRk4oVSL/dtA==","signatures":[{"sig":"MEQCIAxKAseeDqX3mWyKyWLx8saVOq4r89EntYFX+c9B2SimAiAY/92NROP+VUdoJfVub5d1V473nK40UF6llGm0s9KGow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdilmHNPMzHmLo3dcMNbneKGFvsxE8E0AsVrD5z5aKvgIhAOpIqlCBqYO2GPF8ADz3zn+Dys329+0PBAe8EYugUOj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.106"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.25","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.91"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.105_1790935098384_0.42397661629481","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.106":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.106","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.106","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"a737bcec017769c6e2051ac4850ea779f8855ff2","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.106.tgz","fileCount":66,"integrity":"sha512-7ZjEUHnXdk0nJEmOP6FRssOUCA2otpdP+5M0UorPYcV6YJhEmc0bcRihtMzxZiERjvLQM7jNYTxiPxPK0/seLw==","signatures":[{"sig":"MEYCIQD/3NbIN3JxD+uYZFffcoMZEbBD1LaBaBTbJ9Dsf74i9gIhAJvTkq763OhOYNitQ6Kn/1KQwqlr7Jqkjghwb++mvNY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDUxMEYx/qLS1DGIKa1kj0NsD+9uCamYD8VJN1QTkEMwAIgGd8m/Jh4p6pI8YDc4INduaLqADCmF4R98GMprL4iY6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.107"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.26","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.92"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.106_1790942224593_0.22512886526826126","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.107":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.107","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.107","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"630562027108edecf340b75d06be5af38963f319","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.107.tgz","fileCount":66,"integrity":"sha512-0tJNg891/9haTP6ZSCNJJPcIfxCbonV+IVbO0+GFHIDu5SbDKcG1t0tkcrO5CA09O9FlSr7VMHLKJU34TCN0jQ==","signatures":[{"sig":"MEUCIAiBbwh1jm8LXg/WpOiHxBIyzuy7af91Xg4aFkMVk8+BAiEA2FZmtVq3xrEj7SrzaGSuJRGIw32Dw5EITi1PTq2VZWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFOnA/NZONaFjceeYLkIgPx0L3+qnjEn1PH83svMGW4cAiEA5wo656Y2bpAPMokenNk1cRD/E+DV1QB5Pa5k45dtZb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.108"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.26","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.92"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.107_1790975417331_0.8367975460728807","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.108":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.108","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.108","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"dd40db782162b1af32905aeda6c059828787fe5f","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.108.tgz","fileCount":66,"integrity":"sha512-tCWZypHtXkAw9P/+glsNWBmYuD9XhLHxV86ZaNWxyJSSPqGSp5YTr5VegBhFbo4/QnAjCZtWGRr/2EeWNcuVlA==","signatures":[{"sig":"MEQCIFb9wOJTlTljyJUHZqFMT7k4kZU3+95bH0VMmePpg0A6AiByzHvcE+oWbT4qAu+fxNo1UY651WcYNUCb5IG9DX7Bng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDicZ9s6L1C1vtKZ74UUznAXzbnqmgthXATCrfGYIGv1AiEAzyvE4o1mJANJTHkOUJnKx+MtJOkuTg0FMA2YFl9bEI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.109"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.27","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.93"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.108_1790998938037_0.6243732576307437","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.109":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.109","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.109","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"871346da30b369cd5397ce6667f4711eddbfc87d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.109.tgz","fileCount":66,"integrity":"sha512-5R5HM+Y/vgFrZV9N8qECAEamQw+4AQfCKdxt0SE5Y3Dt+476OQrfqRuCSLAYpynBy2eu1kJPTzAhImGHRkvZKg==","signatures":[{"sig":"MEYCIQCP0zbBySFxPJtH+VfD4uXbrXq8yr7fOPCNP100+8IcJgIhANFh+QWjw9BNjTwFNOoSxbRo25J1tk6vbFpUjNBcDLcm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAA7XpaZzWBJ+C0o/CA3zYlM73+opfDlmWRdx6TRb7KwIhAPk+rHTR6vGYVW5efWRBMQIImPsdaoXinZVyWGKV64sb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394005},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.2","@agimon-ai/doompi-core":"0.0.1-alpha.110"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.27","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.94"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.109_1791009351160_0.07175036802938228","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.110":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.110","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.110","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"adea26d0a9f38e5d3a86e318516f5e91105bb4bc","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.110.tgz","fileCount":66,"integrity":"sha512-B7sl24k0CJne3IY7MPa0vR5ItJniy+WqZneUiRxx5t5PgeP3ZDa7id2cpm7OM3B9dOcug4Tc2I5Gxt7IT7WnwQ==","signatures":[{"sig":"MEQCIDwpcSe3F7bcCd1VfqPgTKWZWkMXRFAhpI7HhexrnqOxAiBb16UTpmFuTstugNaahSLft+HrGrv6h+Njct6aQYUpXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDM1q/sc49KjmALTR9qLLlkjymqb/psYabYsfzIPmx+fAiEA+7yAkdfAK5wNmr9RBW0cW+MJsz1+1WfEketMdTnSsjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394054},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-core":"0.0.1-alpha.111"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.28","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.95"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.110_1791019552346_0.9686149521208569","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.111":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.111","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.111","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"e305d34888fe5f675cce1827840effe17ede3442","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.111.tgz","fileCount":66,"integrity":"sha512-WfF0x5QGww8xqTcMsf5c4lAotgQ/7NeDWWTnMOTtHLB/FaoS+DEebpA9bpLehOnfwsiTkh3A0vd2ICkFT1oOQQ==","signatures":[{"sig":"MEYCIQCjmt3q4nGxex1Z3nYl50DZVgl8n8qDcvHM9X+WSWTVqwIhAPHg0Je4iz898Wh03GmuHNM+DASXPMTcVJF2VnKXr38T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBqsKiAJd03hIASDeRS19FQv1cN17BALOJ8W6pfWcNqgIgO9TJJl5XRKkFSY5z+e7DsGLGK4r8VjCxSNFVRFtuhes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394054},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-core":"0.0.1-alpha.112"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.28","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.95"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.111_1791033818398_0.9219627522256368","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.112":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.112","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.112","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"30ac690ef6fca8d8c2eb00d7b86991059c2d1a4d","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.112.tgz","fileCount":66,"integrity":"sha512-O5eCZxeoWl2keGUh1MRXlcTCSeCExcnKfY79ht0OHPx+ZPJX4zk9zaemIW7Q/e2hGRjJauxCTX+cV+7NaiWoUw==","signatures":[{"sig":"MEUCIF9VWkeqw2z95Z76Zbzmvpeh17QmXASgjaaef9OIr8owAiEA0e1q9dEr4h3ST6QgaUr4z4AsLPQJ0VTjr2DpIpwASjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBvOF2FZcSNAwvWI6rrqxL7J5N2f2Wt+QRzAXp6Uz8a1AiEA2NZvsLZP4D5BcB7np924SiPmsDBikd7VN7xjxvEGNYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394054},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-core":"0.0.1-alpha.113"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.29","@earendil-works/pi-coding-agent":"1.0.0","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.96"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.0"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.112_1791066346333_0.6185653730998362","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.113":{"name":"@agimon-ai/doompi-sandbox","version":"0.0.1-alpha.113","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"author":"Vuong Ngo","license":"MIT","_id":"@agimon-ai/doompi-sandbox@0.0.1-alpha.113","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"homepage":"https://agimon.ai","bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"pi":{"extensions":["./dist/extensions/pi.mjs"]},"dist":{"shasum":"d67ad609373f94c3e3ef23d745ff73b171bbbf34","tarball":"https://registry.npmjs.org/@agimon-ai/doompi-sandbox/-/doompi-sandbox-0.0.1-alpha.113.tgz","fileCount":66,"integrity":"sha512-2FazUbYrW7AEGU/F6agzORf4KAUXTBBG4cYRhhYccegaYUC9yEcrvIx+pvjdmPKSF/UhNciiRizGOxHktrQfBA==","signatures":[{"sig":"MEUCIQCjz0Ni4P8gUb8fTEqn4GU4c095S38twW3ziLulADrBwwIgTldaBFfj+OG1DqS3ncNVageQw540j7O9kjh5+M7xUas=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIArWgwHCKzyQPQE+AL2XI5y8W1bLfFZJQC7DO+Fn87v+AiBjCac+Wm9ihFUqyoPvE0PedXv41+6Tgv/Hfy5v4M/UnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":394054},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./apiContracts":{"types":"./dist/apiContracts.d.mts","import":"./dist/apiContracts.mjs","require":"./dist/apiContracts.cjs"},"./package.json":"./package.json","./extensions/pi":{"types":"./dist/extensions/pi.d.mts","import":"./dist/extensions/pi.mjs","require":"./dist/extensions/pi.cjs"},"./cockpitHarness":{"types":"./dist/cockpitHarness.d.mts","import":"./dist/cockpitHarness.mjs","require":"./dist/cockpitHarness.cjs"},"./sandboxHarness":{"types":"./dist/sandboxHarness.d.mts","import":"./dist/sandboxHarness.mjs","require":"./dist/sandboxHarness.cjs"},"./extensions/server":{"types":"./dist/extensions/server.d.mts","import":"./dist/extensions/server.mjs","require":"./dist/extensions/server.cjs"}},"scripts":{"lint":"oxlint . && oxfmt . --check","test":"vitest --run","build":"tsdown && pnpm build:mcp","fixcode":"oxlint . --fix && oxfmt .","build:mcp":"tsdown --config tsdown.mcp.config.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"},"doompiMcp":{"dist":"./dist/extensions/mcp.mjs","entry":"./generated/mcp.ts","scopes":["session"]},"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","directories":{},"jsnext:main":"./dist/index.mjs","dependencies":{"@deepseek-ai/cordis":"4.0.4","@agimon-ai/doompi-core":"0.0.1-alpha.114"},"doompiServer":{"dist":"./dist/extensions/server.mjs","entry":"./generated/server.ts","scopes":["session"],"contracts":{"dist":"./dist/apiContracts.mjs","entry":"./src/exports/apiContracts.ts"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.23.0","vitest":"5.0.1","typescript":"7.0.2","@types/node":"26.6.2","@vitest/coverage-v8":"5.0.1","@agimon-ai/doompi-build":"0.0.1-alpha.30","@earendil-works/pi-coding-agent":"1.0.2","@agimon-ai/vibe-lint-plugin-doom-extension":"0.0.1-alpha.97"},"peerDependencies":{"@earendil-works/pi-coding-agent":"1.0.2"},"peerDependenciesMeta":{"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/doompi-sandbox_0.0.1-alpha.113_1791087075910_0.9428782965224922","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-08-23T13:23:36.913Z","modified":"2026-10-04T04:15:32.832Z","0.0.1-alpha.37":"2026-08-23T13:23:37.219Z","0.0.1-alpha.38":"2026-08-26T13:57:17.558Z","0.0.1-alpha.39":"2026-08-27T00:00:16.869Z","0.0.1-alpha.40":"2026-08-28T23:44:09.975Z","0.0.1-alpha.42":"2026-08-29T23:38:56.001Z","0.0.1-alpha.43":"2026-08-30T12:29:24.036Z","0.0.1-alpha.44":"2026-08-31T11:40:43.155Z","0.0.1-alpha.45":"2026-09-01T09:31:35.615Z","0.0.1-alpha.47":"2026-09-01T23:22:50.077Z","0.0.1-alpha.48":"2026-09-02T04:57:12.374Z","0.0.1-alpha.49":"2026-09-02T12:02:19.890Z","0.0.1-alpha.51":"2026-09-03T02:52:09.095Z","0.0.1-alpha.52":"2026-09-03T12:08:51.262Z","0.0.1-alpha.53":"2026-09-04T10:50:10.180Z","0.0.1-alpha.54":"2026-09-04T12:16:08.826Z","0.0.1-alpha.55":"2026-09-05T05:03:38.109Z","0.0.1-alpha.56":"2026-09-05T12:15:13.564Z","0.0.1-alpha.57":"2026-09-06T00:25:12.578Z","0.0.1-alpha.63":"2026-09-07T22:25:38.255Z","0.0.1-alpha.64":"2026-09-08T00:17:30.895Z","0.0.1-alpha.66":"2026-09-08T04:07:18.325Z","0.0.1-alpha.67":"2026-09-08T08:41:07.212Z","0.0.1-alpha.68":"2026-09-09T04:44:56.456Z","0.0.1-alpha.69":"2026-09-13T21:40:30.481Z","0.0.1-alpha.70":"2026-09-14T03:51:01.246Z","0.0.1-alpha.71":"2026-09-15T03:53:05.276Z","0.0.1-alpha.72":"2026-09-16T12:50:00.141Z","0.0.1-alpha.74":"2026-09-18T08:12:04.883Z","0.0.1-alpha.75":"2026-09-18T12:40:48.443Z","0.0.1-alpha.76":"2026-09-19T22:11:55.336Z","0.0.1-alpha.77":"2026-09-20T18:26:45.144Z","0.0.1-alpha.78":"2026-09-21T21:25:22.053Z","0.0.1-alpha.79":"2026-09-22T04:45:57.696Z","0.0.1-alpha.80":"2026-09-23T06:05:25.637Z","0.0.1-alpha.81":"2026-09-23T09:15:04.300Z","0.0.1-alpha.82":"2026-09-23T11:07:45.836Z","0.0.1-alpha.83":"2026-09-24T04:10:46.369Z","0.0.1-alpha.84":"2026-09-25T00:13:04.600Z","0.0.1-alpha.85":"2026-09-25T01:14:20.441Z","0.0.1-alpha.86":"2026-09-25T04:19:01.052Z","0.0.1-alpha.87":"2026-09-25T08:12:08.277Z","0.0.1-alpha.88":"2026-09-25T22:39:59.063Z","0.0.1-alpha.89":"2026-09-26T01:52:57.292Z","0.0.1-alpha.90":"2026-09-26T09:50:15.207Z","0.0.1-alpha.91":"2026-09-26T13:42:06.936Z","0.0.1-alpha.92":"2026-09-27T03:44:22.382Z","0.0.1-alpha.93":"2026-09-27T05:59:35.261Z","0.0.1-alpha.94":"2026-09-27T13:50:53.437Z","0.0.1-alpha.95":"2026-09-28T09:33:55.966Z","0.0.1-alpha.96":"2026-09-29T12:31:11.144Z","0.0.1-alpha.97":"2026-09-29T14:41:16.599Z","0.0.1-alpha.98":"2026-09-29T23:16:34.342Z","0.0.1-alpha.99":"2026-09-30T07:52:36.077Z","0.0.1-alpha.101":"2026-10-01T02:56:27.998Z","0.0.1-alpha.102":"2026-10-01T07:45:44.244Z","0.0.1-alpha.103":"2026-10-01T10:58:20.954Z","0.0.1-alpha.104":"2026-10-02T03:31:14.140Z","0.0.1-alpha.105":"2026-10-02T09:58:18.456Z","0.0.1-alpha.106":"2026-10-02T11:57:04.671Z","0.0.1-alpha.107":"2026-10-02T21:10:17.427Z","0.0.1-alpha.108":"2026-10-03T03:42:18.142Z","0.0.1-alpha.109":"2026-10-03T06:35:51.261Z","0.0.1-alpha.110":"2026-10-03T09:25:52.499Z","0.0.1-alpha.111":"2026-10-03T13:23:38.499Z","0.0.1-alpha.112":"2026-10-03T22:25:46.431Z","0.0.1-alpha.113":"2026-10-04T04:11:16.003Z"},"bugs":{"url":"https://github.com/AgiFlow/doompi/issues"},"author":"Vuong Ngo","license":"MIT","homepage":"https://agimon.ai","keywords":["ai","coding-agent","container-sandbox","developer-tools","doompi","pi-coding-agent","pi-extension","pi-package","typescript"],"repository":{"url":"git+https://github.com/AgiFlow/doompi.git","type":"git","directory":"layers/sandbox/doompi-sandbox"},"description":"Container sandbox for DoomPi launches: the agent, extensions, and tools run inside Docker or Podman while the terminal stays on the host","maintainers":[{"name":"agiflow-ai","email":"agiflow.ai@gmail.com"}],"readme":"","readmeFilename":""}