{"_id":"@agwab/pi-subagent","_rev":"24-194791f169198505c700ca5083270a9e","name":"@agwab/pi-subagent","dist-tags":{"latest":"0.6.3"},"versions":{"0.1.0":{"name":"@agwab/pi-subagent","version":"0.1.0","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.1.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"6a49479bfa61eeefadfe03a3f787c1351560c234","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.1.0.tgz","fileCount":24,"integrity":"sha512-bhnk0W/X+BpiHpVzoBtApyZ7HOcD8ng4SkkHwgVaIAeiiFKeHqYpzJCI9PVuTnPuoVN7PTWYqbzEosYbdVpnxg==","signatures":[{"sig":"MEQCIFtjhnh5Y84kAEzaw++aweLdIK/EnuogM7PnfJK046D9AiBrcp13V1NZOmU+sGda4IW3GY69dZ0V0Kg0VDzTkkTYXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614646},"type":"module","engines":{"node":">=22.19.0"},"gitHead":"11a46b68d15155f165571e46f857cead6d25b455","private":false,"scripts":{"poc":"node ./internal/scripts/run-pocs.mjs","validate":"npm run check:scripts && npm run smoke:all && npm run poc","smoke:all":"npm run smoke:resolver && npm run smoke:artifacts && npm run smoke:contracts && npm run smoke:agents && npm run smoke:no-chain && npm run smoke:panel && npm run smoke:worktree-cleanup && npm run smoke:inline-model && npm run smoke:headless-model && npm run smoke:tmux-model","poc:inline":"node ./internal/scripts/poc-inline.mjs","smoke:panel":"node ./internal/scripts/smoke-panel.mjs","poc:tmux-srt":"node ./internal/scripts/poc-tmux-srt.mjs","poc:worktree":"node ./internal/scripts/poc-worktree.mjs","smoke:agents":"node ./internal/scripts/smoke-agents.mjs","check:scripts":"for f in internal/scripts/*.mjs internal/scripts/lib/*.mjs; do node --check \"$f\" || exit 1; done","release:check":"node ./scripts/release-check.mjs","smoke:no-chain":"node ./internal/scripts/smoke-no-chain.mjs","smoke:resolver":"node ./internal/scripts/smoke-resolver.mjs","smoke:artifacts":"node ./internal/scripts/smoke-artifacts.mjs","smoke:contracts":"node ./internal/scripts/smoke-contracts.mjs","validate:stress":"npm run poc:srt-headless && npm run poc:tmux-srt","poc:srt-headless":"node ./internal/scripts/poc-srt-headless.mjs","smoke:tmux-model":"node ./internal/scripts/smoke-tmux-model.mjs","smoke:inline-model":"node ./internal/scripts/smoke-inline-model.mjs","smoke:headless-model":"node ./internal/scripts/smoke-headless-model.mjs","smoke:worktree-cleanup":"node ./internal/scripts/smoke-worktree-cleanup.mjs"},"_npmUser":{"name":"toby_kim","email":"leesd556@gmail.com"},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@anthropic-ai/sandbox-runtime":"^0.0.54"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"typebox":{"optional":false},"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.1.0_1780935803218_0.310686486987956","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agwab/pi-subagent","version":"0.2.0","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.2.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"5e0a239e154b85c0614ffccb97f26b74a9bd079a","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.2.0.tgz","fileCount":27,"integrity":"sha512-zaZ2aqEP3IsRnYolyXz/RD0brhr5E/0IynDI4fFipsz+X5DpANw5STvrAxKVgFftyC8BAMX2HHGl7itZoT7Pfg==","signatures":[{"sig":"MEUCIQCzS64VHtXbeOXgqWwTpqkNeZkklq6/Eiat3w+YRTV4DgIgVGiMtERp28TLvcd+8bdADIIkZcV9DMXNBghVsNhK25w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":627194},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"5749193d6f50c718b2894d8de2b6175d0971693c","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup","check:scripts":"for d in scripts test internal/scripts; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.2.0_1780942616064_0.9956531999243037","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agwab/pi-subagent","version":"0.3.0","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.3.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"58bdc1e61648d0bdc3d7ce582f7eed54a8745e3a","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.3.0.tgz","fileCount":29,"integrity":"sha512-hnF9X7TYvYSm+ebMR/LC4KMnq4VckpSjsaPZ/Z7JoObsqKRJiuOJzbkzGfJDNa8Q4MG7vMsxnL0Uyc/X7pKY9Q==","signatures":[{"sig":"MEUCIC5A3+1EnPreB5uvpb3ZeO0RDN+hgHWqm+mbSW77sXJcAiEAuF6Yd+XIltQIAdlWLLNH5y87Z2wq/hfGgNfF/2q3CYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":663286},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"c2003dd223bb3149e1dd1aa2784ab953e1d16148","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:reconcile","check:scripts":"for d in scripts test internal/scripts; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.3.0_1780975802141_0.2903625362981519","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agwab/pi-subagent","version":"0.3.1","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.3.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"7c9b168eece911691cccd13dcb381964c28449ab","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.3.1.tgz","fileCount":29,"integrity":"sha512-6d85U++TbedO+txoPE66dZc4CoJJmLQotVXLuSMbR+qNSO4TxNQ0qgdC+mo/ryplhe4DKQKanrbK0V7FA4eabA==","signatures":[{"sig":"MEQCIHFvnqJA+sg5EvdAPr46Z1o/d/EjB3r8Gr9/0awU7JtoAiAIkvFNr4o92Hh4MRist8jtUJvuuQOS850zUBel6JTRng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":664651},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"a9b56da37413242792941faab17ce3a2aef89b38","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:reconcile","check:scripts":"for d in scripts test internal/scripts; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.3.1_1780984188212_0.21626432502073434","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@agwab/pi-subagent","version":"0.3.2","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.3.2","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"b026822b5038c24e99287f9427738b9017eb1c80","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.3.2.tgz","fileCount":30,"integrity":"sha512-RuvkDQq/aNlZXgazKh7CeUadJjpdNAvFGkAEemPmQKb4/nv3yQVHFuwchvpltB9F09BhFusGQD5s2JBjByviaA==","signatures":[{"sig":"MEUCIQCglj3YgjUByDLAMp4xgnf6YdxGHIBbvJfGjwXevrPypAIgSUfs+8TN/CYQVYxVNeRiiVno5j0SaSjntydzBvhuEnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":695172},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"6a8463d83b6b5ffc466f009537b641ff85f3ae5e","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test internal/scripts; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.3.2_1781100274527_0.6047355525209153","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@agwab/pi-subagent","version":"0.3.3","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.3.3","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"080c399bf68a26d93128e3b2f4be7d303ee528e0","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.3.3.tgz","fileCount":30,"integrity":"sha512-WxRDl/1m5FtpWTW5KmMnSKFr9h2cX7eaNLBRZKxvTcFPdfxiOG0SboQdeVv0Zkz7BnKuGIojCgqFbx5Nh6IGUw==","signatures":[{"sig":"MEUCIQDO5R8Px9h8oNCXMpGB4o7ZKd1uPrQnjF801NlkH79nQAIgZ8vFsdxBdbwDRKdDQB1FHkNufoKoukP2QWe2izvhUFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":696002},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"a49cd04759566796917e0684d29fe91bae1a7cb1","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test internal/scripts; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.3.3_1781241404197_0.5318164243702066","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@agwab/pi-subagent","version":"0.3.4","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.3.4","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"78e042b5c2d440a019cc275d015b3426c04715fa","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.3.4.tgz","fileCount":30,"integrity":"sha512-qCjnB3DCC23AM5ZWJdqox2TOU8jLypu2evDbCo7NjMtL05b4WDHSv6ITRWskfa7JSvf1JCKhhlVxwAjhGkcXvw==","signatures":[{"sig":"MEUCIQDbBhMBp4UaikAcyI9+je91ELCI0EleQ6r/HlMAa/mptAIgd0Bvhfs189tdeVagvlUzFFE9wz+gZdMZOgpXUG93AHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":698212},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"3fa5f7aa1dad5019b3b03bc36a8fb34553e7ecf3","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test internal/scripts; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.3.4_1781453048534_0.26217847075290845","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@agwab/pi-subagent","version":"0.3.5","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.3.5","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"6cd472af3a3c295e076c589c71321bbd041d7f5b","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.3.5.tgz","fileCount":30,"integrity":"sha512-Z74oTQibFO8lPDEAVngnHuv4S9NgGCqp+bDUkg6CEhyWSdAVs4ZXkjcNTietT/whjTTaIif0M9ZUiE4nrBrPkg==","signatures":[{"sig":"MEUCIQDPfUFP48Znsih4231Go6wA5U8A0SCZa7oTwEpFtxUbvwIgHDs7OZMZ5il9c9LPq740DYOdy376PKlMdU+yyku8B6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":700710},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"000382d4b80a940969c97208519c136fdb41b594","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test internal/scripts; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.3.5_1781746256070_0.8941501491705981","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@agwab/pi-subagent","version":"0.3.6","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.3.6","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"ba1962f719c05de2a193032197232c4d789f47b8","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.3.6.tgz","fileCount":30,"integrity":"sha512-ep6jYaMKEJZ4GEnVT1HDRMM40md/Isw6SjPDXJCixVHjiEC2rb0wEhryfVBstJ5AXxNtl4tzEtgRjkVAtyuUKw==","signatures":[{"sig":"MEUCIQD8sDzxUJ1iV3GEgj+RJgXM+Hlya3ZFZzOLG206M77GzQIgPRQNhPTpyUb6VXpIRsruCYVkQdKLU+QQmdiQQCrYDn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":706033},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"319c0244485e7ed2abb0b0549d8eaf9677fdd317","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test internal/scripts; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.13.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.3.6_1782132538281_0.4515678078479666","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agwab/pi-subagent","version":"0.4.0","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.4.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"35a10389e9e22b782fae549a5859cbcb14f58b80","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.4.0.tgz","fileCount":31,"integrity":"sha512-zt5E+z7R4yK3wZ3TzUI60NvJBTNO3MbV6VXtv3OlohP+790SiwQX1da7FRKwj1drRi2+U9Kc6u1lldbEjwP1Ag==","signatures":[{"sig":"MEQCIETlTBoVWkecf5TgnliEH1DaAiKVMBo91laOy3n0Yr1lAiBKWGq2LplQ5hfutOKiLwMp8D9xaMKbbjE5+RAyG9sNUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":748935},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"cec1872fe0b60f105518138d9f0912f755ca1523","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.0_1783026659064_0.38492970893587275","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@agwab/pi-subagent","version":"0.4.1","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.4.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"7265a702885e3d1cd925a84a27bd3e38f2f1ba78","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.4.1.tgz","fileCount":31,"integrity":"sha512-pVb4zJ5YfOZ0/347Wf8HXVn4adcmSeeMrLoZBZXt435XRXqOD/xvTOoef9fdkOLSgTrBoewLSoHoLCl9YWYTew==","signatures":[{"sig":"MEYCIQDUD9Xog/MXbE/QzHD1kvsy8+HAWSyMjxRRPlohUt7SuQIhAK8Edu0/Mr0Q7i+cR1wCUTf3OqSJ8iQhTj9PdjjTRwAp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750151},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"7e2d46a0416b041dd7ad903963391dae67c57a67","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.1_1783156018171_0.8378744948278645","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@agwab/pi-subagent","version":"0.4.2","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.4.2","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"a18bdc28cb25aed5552b9151f3a440884bdf3b5d","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.4.2.tgz","fileCount":31,"integrity":"sha512-g+QRlQsWJU/0aDhQJ8KkRowBOSi5oeTLdiXHgVtY5MJX/rx05aLwhaX9c+x7PACWCn+nGn26IRgkiTk5Mq0nPA==","signatures":[{"sig":"MEYCIQDzswhGM8bW2ndTO2PH46u8yo0bjSUZqvqGFqsvxvweJgIhALeuEc4NDPio70gISbe7r0D6090pgoS1oV1hCfENxC+i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":750337},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"40de1910ef7c1a91099056d6674801dc3f666a51","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.2_1783162004204_0.5826505869078802","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@agwab/pi-subagent","version":"0.4.3","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.4.3","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"4ffd5970b4e9088849f9428c93447163d10bd229","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.4.3.tgz","fileCount":32,"integrity":"sha512-I7+mliz5ec0t3axq6C9zEG3oTdsWiGgGS2bT1eEuFkT3UuzVofuy7qyaKC/yKq1lXjY3tXhjtttuLdwdRu6SWQ==","signatures":[{"sig":"MEUCIQDFqE5KdjSisHDnrAYwSMkn9KwfU409Bs26weBVTVRxzAIgMSjkrC8UkF5axPUEXIDLLVuEGJwu3jnX5kGwsT2zOkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":761338},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"9a2fd66fe3696ad33aa6a0a66b8438c839895908","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.3_1783213208845_0.4112907057235118","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@agwab/pi-subagent","version":"0.4.4","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.4.4","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"85cfe8159a1571f98bf3913b5bb0170b2f8959cd","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.4.4.tgz","fileCount":32,"integrity":"sha512-OJFVVVZl4nDmrAKzLnZnzdlg9tU3McwLeFCYQPUy/y8wooNJYR+pLi8l0sp3eNWv7elk20q/jf+gMazOsXuJkQ==","signatures":[{"sig":"MEQCIAjITS8iOykY7F5fT6gJ1vg2rPlVNb1rRsMh0ArESQQyAiAt3a10Ke1VvjY6OFlDt0PLsQ5umfYerk0xzeQn1n99hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764655},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"8e8962caef7b6e0c5c0adba8591fda2b53ee9f3e","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.4_1783236484454_0.9373428175743463","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@agwab/pi-subagent","version":"0.4.5","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.4.5","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"db3b0dcba2fdd072823d0f68427aa96ebf50f94a","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.4.5.tgz","fileCount":32,"integrity":"sha512-UMVBBZsYMEn4NqTikO8wFvZ6dgtO7FhYlJI4T0ymN09y8rZCvPoLrZcK+ndCc20bgR455MnSc1O9FEecckDjdA==","signatures":[{"sig":"MEQCIEkOJNYPgroqN5zW1uqF2hdw3jQAz1EGISfBy00varfBAiAAisK7z+Z8z3oPX8d/yFH+Nu+Lj3mpe/P9KGjmAATpjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":767161},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"94665e73485a827b009160db92cf1d30175a21a0","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming","check:scripts":"for d in scripts test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.5_1783361601364_0.639555610838134","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@agwab/pi-subagent","version":"0.4.6","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.4.6","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"43731bedc42712d94071c81d7124a80c1dba93a6","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.4.6.tgz","fileCount":34,"integrity":"sha512-WaMKKMMYz2OJ9Ymfvq3U1ZL8xSVePSmay5TJzOCB4Gx5WZCDqnBr0Js31GlQSZ6t6q6N+QEJuZDRfvuihOmOdQ==","signatures":[{"sig":"MEUCIQD2iDq/Scm178Lj5D2MlEk1bp0DMWYP9PNb8sAkQHTSMQIgIZRxevLJH59cNehSP+rtOGc2nNwYj4FTt7j/f1qxM8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":783393},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"77f5d72cfe0e73258ece816e2972516339e6ed4f","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming && npm run check:tool-result-budget","check:scripts":"for d in scripts test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:tool-result-budget":"node ./test/checks/tool-result-budget.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.6_1783400759202_0.2082349318803145","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@agwab/pi-subagent","version":"0.4.7","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.4.7","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"c5743ad60a77c23cbc4587132243318b195b06b7","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.4.7.tgz","fileCount":34,"integrity":"sha512-eeapatkmu/DtVlOEqT/I62AawVgc9ruGAa4X4QjOFq2t27Mw+8n2CouHqjdLzR8ShmpVMDS608Dc/3GhUOYd9w==","signatures":[{"sig":"MEUCIQDXdsPoHBSgk2seChrtjnvs4bo8S+5T5auhFLt6jh2OegIgUCI+0JbbJmXyJTJSXSQDYm+DtdOXdRO5W95IYTg015A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785544},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"68cf87ff99960683634b49175f4be502d2fc9713","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming && npm run check:usage-accumulation && npm run check:tool-result-budget","check:scripts":"for d in scripts test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:tool-result-budget":"node ./test/checks/tool-result-budget.mjs","check:usage-accumulation":"node ./test/checks/usage-accumulation.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.7_1783409345796_0.9574672843850514","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@agwab/pi-subagent","version":"0.4.8","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.4.8","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"38ee417b92544fbb62971325476a929caef7d1ac","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.4.8.tgz","fileCount":34,"integrity":"sha512-HPAzAye6maCpBHXpjsTRMGuwvXoD4FpUu5oKe0g1hdu6eGrao10/dzfx3XiIDsR7hD/aR3Gmob6+nAFY2vB+iw==","signatures":[{"sig":"MEYCIQDYiubv75OWpgkz3bhb0OoCsKvKOe+rIQe5eG7gE6yYeAIhALdhCERmT7ga8haNW4DW6q44Vb5K6Q32sAW9TmNCVHUT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785710},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"daa7b83819116a62008ad17aa65fcd50fefbafd0","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:headless-streaming && npm run check:usage-accumulation && npm run check:tool-result-budget","check:scripts":"for d in scripts test; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:tool-result-budget":"node ./test/checks/tool-result-budget.mjs","check:usage-accumulation":"node ./test/checks/usage-accumulation.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.16.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-coding-agent":"*"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.8_1783411039848_0.5497706690437543","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agwab/pi-subagent","version":"0.5.0","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.5.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"91ec2b83480d73b5a1a803e81d41fe23882ec865","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.5.0.tgz","fileCount":41,"integrity":"sha512-BS6oZ8d/fa9dVVQvCHEPhf9dZNRjpsAJ9yAc71BmoXvpYY/GfzM+WCLBGcmjzrFj7pUGQ2nWxwSKNHUN/T7C2g==","signatures":[{"sig":"MEYCIQCiBy70CJPnhk73duxHyqioBjajjU0ad7V23DU1cA2/+AIhAMydKV9vR6cWMJcUAewttEm2egirN37t2mItTyyQAS6h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":907273},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"cb5d006d8069d457a2e6773083107e444711917e","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:reconcile && npm run check:tmux-ownership && npm run check:inline-sdk-compat && npm run check:headless-streaming && npm run check:usage-accumulation && npm run check:tool-result-budget && npm run check:durable-launch-barrier && npm run check:durable-worker-binding && npm run check:durable-worker-preflight","check:scripts":"for d in scripts test src/workers; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:tmux-ownership":"node ./test/checks/tmux-ownership.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:inline-sdk-compat":"node ./test/checks/inline-sdk-compat.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:tool-result-budget":"node ./test/checks/tool-result-budget.mjs","check:usage-accumulation":"node ./test/checks/usage-accumulation.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs","check:durable-launch-barrier":"node ./test/checks/durable-launch-barrier.mjs","check:durable-worker-binding":"node ./test/checks/durable-worker-binding.mjs","check:durable-worker-preflight":"node ./test/checks/durable-worker-preflight.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.17.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","proper-lockfile":"^4.1.2","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"0.79.1","@earendil-works/pi-tui":"0.79.1","@earendil-works/pi-coding-agent":"0.79.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.5.0_1786799447461_0.9290248188027153","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agwab/pi-subagent","version":"0.5.1","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.5.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"be03c604ff88783a1114db376880b50e2fbde148","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.5.1.tgz","fileCount":44,"integrity":"sha512-Dq47Q62nVyhAdaxYT4LJoEvtmQLD6yrGbxhGxT2O5D0//EnMdPiUkb60YZ80jy3e84OgoCNNpVvsdFfbZq7JNw==","signatures":[{"sig":"MEUCIAZg8IHCSDIAJCXZSPTYM/9yu32HvGpjnwHGN51k6JQ4AiEAtjuxAjkoO4pqXXhnnRR5hyr9sikvM2881Vk/V/CWxVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1026224},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"34cdcb04ec94e35d030b2dd77df7aede841b9f8d","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:darwin-process-identity && npm run check:release-workflow && npm run check:release-version && npm run check:reconcile && npm run check:tmux-ownership && npm run check:inline-sdk-compat && npm run check:headless-streaming && npm run check:usage-accumulation && npm run check:tool-result-budget && npm run check:durable-launch-barrier && npm run check:durable-worker-binding && npm run check:durable-worker-preflight","check:scripts":"for d in scripts test src/workers; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","build:native:darwin":"node ./scripts/build-darwin-process-identity.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:tmux-ownership":"node ./test/checks/tmux-ownership.mjs","check:release-version":"node ./test/checks/release-version.mjs","check:release-workflow":"node ./test/checks/release-workflow.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:inline-sdk-compat":"node ./test/checks/inline-sdk-compat.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:tool-result-budget":"node ./test/checks/tool-result-budget.mjs","check:usage-accumulation":"node ./test/checks/usage-accumulation.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs","check:durable-launch-barrier":"node ./test/checks/durable-launch-barrier.mjs","check:durable-worker-binding":"node ./test/checks/durable-worker-binding.mjs","check:darwin-process-identity":"node ./test/checks/darwin-process-identity-helper.mjs","check:durable-worker-preflight":"node ./test/checks/durable-worker-preflight.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.17.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.2.3","proper-lockfile":"^4.1.2","@anthropic-ai/sandbox-runtime":"^0.0.54"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"0.79.1","@earendil-works/pi-tui":"0.79.1","@earendil-works/pi-coding-agent":"0.79.1"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.5.1_1786822535510_0.10228684129456278","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agwab/pi-subagent","version":"0.6.0","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.6.0","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"3afcda25524cd0d18577d469beb41cfbe0a01990","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.6.0.tgz","fileCount":48,"integrity":"sha512-HI1ea10jo9BIr1Fs0uwKRfmIzoVek6Irw2lDB0D3Qj7rKmizn61BXzlP7vjPuE0mEojCzBJTCkpOmD9K3y4vCw==","signatures":[{"sig":"MEQCIH5DAevnfqxaMu5cqoDcHpeiG6qiINxbxHUMzzE3m5JdAiAsWn/GvbHEC4Wtcykws1Xza8EF/QLQbEUIqxjWvj3FWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1090285},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"780245deba223f630c78be0cc5909ebbc3d751b1","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:prune":"node ./test/checks/prune.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:darwin-process-identity && npm run check:release-workflow && npm run check:release-version && npm run check:reconcile && npm run check:tmux-ownership && npm run check:inline-sdk-compat && npm run check:headless-streaming && npm run check:usage-accumulation && npm run check:tool-result-budget && npm run check:durable-launch-barrier && npm run check:durable-worker-binding && npm run check:durable-worker-preflight && npm run check:durable-worker-payload && npm run check:sandbox-agent-locks && npm run check:run-locator-sweep && npm run check:prune && npm run check:inline-metadata","check:scripts":"for d in scripts test src/workers; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","build:native:darwin":"node ./scripts/build-darwin-process-identity.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:tmux-ownership":"node ./test/checks/tmux-ownership.mjs","check:inline-metadata":"node ./test/checks/inline-metadata.mjs","check:release-version":"node ./test/checks/release-version.mjs","check:release-workflow":"node ./test/checks/release-workflow.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:inline-sdk-compat":"node ./test/checks/inline-sdk-compat.mjs","check:run-locator-sweep":"node ./test/checks/run-locator-sweep.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:tool-result-budget":"node ./test/checks/tool-result-budget.mjs","check:usage-accumulation":"node ./test/checks/usage-accumulation.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs","check:sandbox-agent-locks":"node ./test/checks/sandbox-agent-locks.mjs","check:durable-launch-barrier":"node ./test/checks/durable-launch-barrier.mjs","check:durable-worker-binding":"node ./test/checks/durable-worker-binding.mjs","check:durable-worker-payload":"node ./test/checks/durable-worker-payload.mjs","check:darwin-process-identity":"node ./test/checks/darwin-process-identity-helper.mjs","check:durable-worker-preflight":"node ./test/checks/durable-worker-preflight.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.17.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.3.25","proper-lockfile":"^4.1.2","@anthropic-ai/sandbox-runtime":"^0.0.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.6.0_1788510059054_0.07335402470807506","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agwab/pi-subagent","version":"0.6.1","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.6.1","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"b87803f593c810411489cbde26310b5cd4c821aa","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.6.1.tgz","fileCount":48,"integrity":"sha512-JZ+roYctNBTNpxpb0abO9UXRNXsmKkBWPO0DKW68gH3FvgCYCvh5lKtM74W8nOp3Jp909zjqLgjtAOizOfSTdw==","signatures":[{"sig":"MEUCIQCKhgsP00GwlaPM8TkAubY0EHaQff50QCgW/dEGJzn/PgIgIzszReGGUTfX32ViWCThDA6YWq+iN1fDCkSZ1k2Zlqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1090302},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"b7d3c09a36fa7ea4cd86d390e30f8354a8177303","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:prune":"node ./test/checks/prune.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:darwin-process-identity && npm run check:release-workflow && npm run check:release-version && npm run check:reconcile && npm run check:tmux-ownership && npm run check:inline-sdk-compat && npm run check:headless-streaming && npm run check:usage-accumulation && npm run check:tool-result-budget && npm run check:durable-launch-barrier && npm run check:durable-worker-binding && npm run check:durable-worker-preflight && npm run check:durable-worker-payload && npm run check:sandbox-agent-locks && npm run check:run-locator-sweep && npm run check:prune && npm run check:inline-metadata","check:scripts":"for d in scripts test src/workers; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","build:native:darwin":"node ./scripts/build-darwin-process-identity.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:tmux-ownership":"node ./test/checks/tmux-ownership.mjs","check:inline-metadata":"node ./test/checks/inline-metadata.mjs","check:release-version":"node ./test/checks/release-version.mjs","check:release-workflow":"node ./test/checks/release-workflow.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:inline-sdk-compat":"node ./test/checks/inline-sdk-compat.mjs","check:run-locator-sweep":"node ./test/checks/run-locator-sweep.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:tool-result-budget":"node ./test/checks/tool-result-budget.mjs","check:usage-accumulation":"node ./test/checks/usage-accumulation.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs","check:sandbox-agent-locks":"node ./test/checks/sandbox-agent-locks.mjs","check:durable-launch-barrier":"node ./test/checks/durable-launch-barrier.mjs","check:durable-worker-binding":"node ./test/checks/durable-worker-binding.mjs","check:durable-worker-payload":"node ./test/checks/durable-worker-payload.mjs","check:darwin-process-identity":"node ./test/checks/darwin-process-identity-helper.mjs","check:durable-worker-preflight":"node ./test/checks/durable-worker-preflight.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.19.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.3.25","proper-lockfile":"^4.1.2","@anthropic-ai/sandbox-runtime":"^0.0.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.6.1_1788605468503_0.7356426442685546","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@agwab/pi-subagent","version":"0.6.2","keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","_id":"@agwab/pi-subagent@0.6.2","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"pi":{"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png","extensions":["./src/index.ts"]},"dist":{"shasum":"fd989bc2f99de37fa8f8630ea34b539326d286ef","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.6.2.tgz","fileCount":48,"integrity":"sha512-3qzum5W+URb2PiSdI844+a8QE4zZHKw9D+w+HjK/Qxs96l7YRHJwDN8K/S6+r0VfqtyOXWXVU8KDsSazIaGq4g==","signatures":[{"sig":"MEYCIQC1hBbce06ziAOlzspCEPCZ2pQNfiT/meJGJMkw/lRvYgIhAOZFzJpw9SSE47a+3o7lvFyhnvwsIj2pUOJYbtky1l04","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1090974},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"gitHead":"6fee783680c6aaf249fd1fb72cfc800165fc5ac3","private":false,"scripts":{"check":"npm run check:static","validate":"npm run check:scripts && npm run check:static","check:all":"npm run check:static && npm run check:integration","check:api":"node ./test/checks/api.mjs","check:panel":"node ./test/checks/panel.mjs","check:prune":"node ./test/checks/prune.mjs","check:types":"tsc -p tsconfig.json","check:agents":"node ./test/checks/agents.mjs","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:darwin-process-identity && npm run check:release-workflow && npm run check:release-version && npm run check:reconcile && npm run check:tmux-ownership && npm run check:inline-sdk-compat && npm run check:headless-streaming && npm run check:usage-accumulation && npm run check:tool-result-budget && npm run check:durable-launch-barrier && npm run check:durable-worker-binding && npm run check:durable-worker-preflight && npm run check:durable-worker-payload && npm run check:sandbox-agent-locks && npm run check:run-locator-sweep && npm run check:prune && npm run check:inline-metadata","check:scripts":"for d in scripts test src/workers; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","release:check":"node ./scripts/release-check.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:resolver":"node ./test/checks/resolver.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","build:native:darwin":"node ./scripts/build-darwin-process-identity.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:tmux-ownership":"node ./test/checks/tmux-ownership.mjs","check:inline-metadata":"node ./test/checks/inline-metadata.mjs","check:release-version":"node ./test/checks/release-version.mjs","check:release-workflow":"node ./test/checks/release-workflow.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:inline-sdk-compat":"node ./test/checks/inline-sdk-compat.mjs","check:run-locator-sweep":"node ./test/checks/run-locator-sweep.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:tool-result-budget":"node ./test/checks/tool-result-budget.mjs","check:usage-accumulation":"node ./test/checks/usage-accumulation.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs","check:sandbox-agent-locks":"node ./test/checks/sandbox-agent-locks.mjs","check:durable-launch-barrier":"node ./test/checks/durable-launch-barrier.mjs","check:durable-worker-binding":"node ./test/checks/durable-worker-binding.mjs","check:durable-worker-payload":"node ./test/checks/durable-worker-payload.mjs","check:darwin-process-identity":"node ./test/checks/darwin-process-identity-helper.mjs","check:durable-worker-preflight":"node ./test/checks/durable-worker-preflight.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"repository":{"url":"git+https://github.com/AgwaB/pi-subagent.git","type":"git"},"_npmVersion":"11.19.0","description":"Minimal subagent runtime for Pi.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"jiti":"^2.7.0","typebox":"^1.3.25","proper-lockfile":"^4.1.2","@anthropic-ai/sandbox-runtime":"^0.0.75"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^24.0.0","@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.6.2_1788699519484_0.26609376237442683","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@agwab/pi-subagent","version":"0.6.3","description":"Minimal subagent runtime for Pi.","type":"module","private":false,"keywords":["pi-package","pi","subagent","agent","sandbox"],"license":"MIT","publishConfig":{"access":"public"},"exports":{".":"./src/index.ts","./api":{"types":"./src/api.ts","default":"./api.mjs"},"./package.json":"./package.json"},"pi":{"extensions":["./src/index.ts"],"image":"https://raw.githubusercontent.com/AgwaB/pi-subagent/main/assets/subagent-panel.png"},"scripts":{"build:native:darwin":"node ./scripts/build-darwin-process-identity.mjs","check:scripts":"for d in scripts test src/workers; do [ -d \"$d\" ] && find \"$d\" -name '*.mjs' -print; done | xargs -n1 node --check","check:resolver":"node ./test/checks/resolver.mjs","check:api":"node ./test/checks/api.mjs","check:artifacts":"node ./test/checks/artifacts.mjs","check:parent-session":"node ./test/checks/parent-session.mjs","check:panel-session-scope":"node ./test/checks/panel-session-scope.mjs","check:contracts":"node ./test/checks/contracts.mjs","check:agents":"node ./test/checks/agents.mjs","check:no-chain":"node ./test/checks/no-chain.mjs","check:panel":"node ./test/checks/panel.mjs","check:worktree-cleanup":"node ./test/checks/worktree-cleanup.mjs","check:workspace-policy":"node ./test/checks/workspace-policy.mjs","check:lifecycle":"node ./test/checks/lifecycle.mjs","check:fail-fast":"node ./test/checks/fail-fast.mjs","check:schema-sync":"node ./test/checks/schema-sync.mjs","check:run-lock":"node ./test/checks/run-lock.mjs","check:darwin-process-identity":"node ./test/checks/darwin-process-identity-helper.mjs","check:release-workflow":"node ./test/checks/release-workflow.mjs","check:release-version":"node ./test/checks/release-version.mjs","check:reconcile":"node ./test/checks/reconcile.mjs","check:tmux-ownership":"node ./test/checks/tmux-ownership.mjs","check:inline-sdk-compat":"node ./test/checks/inline-sdk-compat.mjs","check:headless-streaming":"node ./test/checks/headless-streaming.mjs","check:usage-accumulation":"node ./test/checks/usage-accumulation.mjs","check:tool-result-budget":"node ./test/checks/tool-result-budget.mjs","check:durable-launch-barrier":"node ./test/checks/durable-launch-barrier.mjs","check:durable-worker-binding":"node ./test/checks/durable-worker-binding.mjs","check:durable-worker-preflight":"node ./test/checks/durable-worker-preflight.mjs","check:durable-worker-payload":"node ./test/checks/durable-worker-payload.mjs","check:sandbox-agent-locks":"node ./test/checks/sandbox-agent-locks.mjs","check:run-locator-sweep":"node ./test/checks/run-locator-sweep.mjs","check:prune":"node ./test/checks/prune.mjs","check:inline-metadata":"node ./test/checks/inline-metadata.mjs","check:model:inline":"node ./test/integration/inline-model.mjs","check:model:headless":"node ./test/integration/headless-model.mjs","check:model:tmux":"node ./test/integration/tmux-model.mjs","check:model:confirmed-fixes":"node ./test/integration/confirmed-fixes.mjs","check:all":"npm run check:static && npm run check:integration","validate":"npm run check:scripts && npm run check:static","release:check":"node ./scripts/release-check.mjs","check":"npm run check:static","check:types":"tsc -p tsconfig.json","check:static":"npm run check:types && npm run check:api && npm run check:resolver && npm run check:artifacts && npm run check:parent-session && npm run check:panel-session-scope && npm run check:contracts && npm run check:agents && npm run check:no-chain && npm run check:panel && npm run check:worktree-cleanup && npm run check:workspace-policy && npm run check:lifecycle && npm run check:fail-fast && npm run check:schema-sync && npm run check:run-lock && npm run check:darwin-process-identity && npm run check:release-workflow && npm run check:release-version && npm run check:reconcile && npm run check:tmux-ownership && npm run check:inline-sdk-compat && npm run check:headless-streaming && npm run check:usage-accumulation && npm run check:tool-result-budget && npm run check:durable-launch-barrier && npm run check:durable-worker-binding && npm run check:durable-worker-preflight && npm run check:durable-worker-payload && npm run check:sandbox-agent-locks && npm run check:run-locator-sweep && npm run check:prune && npm run check:inline-metadata","check:integration":"npm run check:model:inline && npm run check:model:headless && npm run check:model:tmux"},"dependencies":{"@anthropic-ai/sandbox-runtime":"^0.0.75","jiti":"^2.7.0","proper-lockfile":"^4.1.2","typebox":"^1.3.25"},"devDependencies":{"@earendil-works/pi-ai":"^0.84.4","@earendil-works/pi-coding-agent":"^0.84.4","@earendil-works/pi-tui":"^0.84.4","@types/node":"^24.0.0","typescript":"^5.7.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*","@earendil-works/pi-tui":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":false},"@earendil-works/pi-coding-agent":{"optional":false},"@earendil-works/pi-tui":{"optional":true}},"engines":{"node":">=22.19.0"},"repository":{"type":"git","url":"git+https://github.com/AgwaB/pi-subagent.git"},"homepage":"https://github.com/AgwaB/pi-subagent#readme","bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"gitHead":"19dc6644eaecced5bdc07186d56b725dd98586de","_id":"@agwab/pi-subagent@0.6.3","_nodeVersion":"24.20.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-mD8v7ZBCG36huoAwgfIF6OHtKHZMRd+LiKzNciH3o5Qq8Ku/c5frPo2pTA4MmlSmeIQWu2h9iJT20hgIuagIUg==","shasum":"90adfecf734ed2ac8120ad8577aa5abdccbf4a7a","tarball":"https://registry.npmjs.org/@agwab/pi-subagent/-/pi-subagent-0.6.3.tgz","fileCount":48,"unpackedSize":1094445,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agwab%2fpi-subagent@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCIrD+eHmoH1BLnqSnZ+P3Yvk4Quj5Oeud8MInrD6IUuwIgFfd87Euz4obQSeXrlhSnsMjUcAQ6Vd4l1OznQ4n8dFw="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bd204e4d-5cf4-4023-ba05-fb1215316ea2"}},"directories":{},"maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-subagent_0.6.3_1788766853754_0.0714394975808017"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-08T16:23:22.933Z","modified":"2026-09-07T07:40:54.248Z","0.1.0":"2026-06-08T16:23:23.439Z","0.2.0":"2026-06-08T18:16:56.215Z","0.3.0":"2026-06-09T03:30:02.388Z","0.3.1":"2026-06-09T05:49:48.349Z","0.3.2":"2026-06-10T14:04:34.708Z","0.3.3":"2026-06-12T05:16:44.419Z","0.3.4":"2026-06-14T16:04:08.711Z","0.3.5":"2026-06-18T01:30:56.240Z","0.3.6":"2026-06-22T12:48:58.420Z","0.4.0":"2026-07-02T21:10:59.265Z","0.4.1":"2026-07-04T09:06:58.344Z","0.4.2":"2026-07-04T10:46:44.348Z","0.4.3":"2026-07-05T01:00:08.993Z","0.4.4":"2026-07-05T07:28:04.623Z","0.4.5":"2026-07-06T18:13:21.584Z","0.4.6":"2026-07-07T05:05:59.382Z","0.4.7":"2026-07-07T07:29:05.955Z","0.4.8":"2026-07-07T07:57:20.040Z","0.5.0":"2026-08-15T13:10:47.637Z","0.5.1":"2026-08-15T19:35:35.669Z","0.6.0":"2026-09-04T08:20:59.233Z","0.6.1":"2026-09-05T10:51:08.707Z","0.6.2":"2026-09-06T12:58:39.656Z","0.6.3":"2026-09-07T07:40:53.921Z"},"bugs":{"url":"https://github.com/AgwaB/pi-subagent/issues"},"license":"MIT","homepage":"https://github.com/AgwaB/pi-subagent#readme","keywords":["pi-package","pi","subagent","agent","sandbox"],"repository":{"type":"git","url":"git+https://github.com/AgwaB/pi-subagent.git"},"description":"Minimal subagent runtime for Pi.","maintainers":[{"name":"toby_kim","email":"leesd556@gmail.com"}],"readme":"# pi-subagent\n\n**Minimal subagent runtime for Pi.**\n\n[![npm](https://img.shields.io/npm/v/@agwab/pi-subagent.svg)](https://www.npmjs.com/package/@agwab/pi-subagent)\n\n`pi-subagent` adds one focused tool: `subagent`. It gives Pi the essentials for isolated worker runs — parallel fan-out, sandbox/worktree controls, durable artifacts, and async status.\n\nIt is intentionally small, so you can add it to a project when you need subagents and remove it when you do not.\n\nnpm package: [`@agwab/pi-subagent`](https://www.npmjs.com/package/@agwab/pi-subagent)\n\n## Installation\n\n```bash\npi install npm:@agwab/pi-subagent\n```\n\nThen reload Pi.\n\nRequires Node.js `>=22.19.0` on macOS or Linux and Pi (`@earendil-works/pi-coding-agent`) 0.79 or newer; this release is validated against Pi 0.84.4. The engine imports Pi's SDK from the host process at runtime, so the version you run `pi` with is the version subagents use. The package includes a source-auditable universal macOS helper for kernel process birth identity; users do not need a compiler. The published helper is rebuilt from the included C source and executed on both arm64 and Intel macOS runners before npm publish. Native Windows is not supported (POSIX process groups, tmux, and `which`-based Pi discovery); use WSL2.\n\nFor local development, add this package as a Pi extension source and reload Pi.\n\n## Quick usage\n\nUse it when you want Pi to spin up a separate worker instead of doing everything in the parent session:\n\n```text\nRun three reviewers in parallel for this change.\n```\n\n```text\nRun this check in a sandboxed worker and report the artifact paths.\n```\n\n```text\nStart a background audit and let me inspect it in /subagent panel.\n```\n\n## What it does\n\nTool: `subagent`\n\n### Sandbox\n\nRun workers in an isolated local execution boundary.\n\n```json\n{\n  \"sandbox\": true,\n  \"agent\": \"checker\",\n  \"task\": \"Run a local check and report the artifact paths.\"\n}\n```\n\n`sandbox: true` denies all network access. Model-backed sandboxed runs must allow their provider endpoint explicitly:\n\n```json\n{\n  \"sandbox\": { \"allowedDomains\": [\"api.anthropic.com\"] },\n  \"agent\": \"implementer\",\n  \"task\": \"Make the requested local change and run the checks.\"\n}\n```\n\n### Worktree\n\nIsolate parallel or mutating tasks in managed git worktrees. Workspaces default to shared; request `worktree: true` explicitly for tasks that mutate files in parallel.\n\n```json\n{\n  \"worktree\": true,\n  \"agent\": \"implementer\",\n  \"task\": \"Make the requested local change in an isolated worktree.\"\n}\n```\n\n### Agent\n\nInject Pi subagent markdown definitions from global or project agent directories.\n\n```json\n{\n  \"agent\": \"reviewer-security\",\n  \"task\": \"Review the current diff for security risks.\"\n}\n```\n\nAgent markdown can live in `~/.pi/agent/agents/*.md` or `.pi/agents/*.md`. Agent-level `tools` declarations are an authority ceiling; call-level `tools` can narrow them but not expand them. A `systemPrompt` override replaces the agent prompt body, not the agent's frontmatter policy.\n\n### Type\n\nUse one structured schema for single, parallel, async, and existing-run calls. `action` defaults to `run`. Each execution is a run; each launch is an attempt.\n\nSingle:\n\n```json\n{\n  \"agent\": \"reviewer\",\n  \"task\": \"Review the current diff and summarize the highest-risk issues.\"\n}\n```\n\nParallel launches independent runs concurrently:\n\n```json\n{\n  \"tasks\": [\n    { \"agent\": \"reviewer-security\", \"task\": \"Review the current diff for security risks.\" },\n    { \"agent\": \"reviewer-performance\", \"task\": \"Review the current diff for performance risks.\" },\n    { \"agent\": \"reviewer-test-coverage\", \"task\": \"Review the current diff for missing tests.\" }\n  ]\n}\n```\n\nExisting run:\n\n```json\n{ \"action\": \"status\", \"runId\": \"run_...\" }\n```\n\nRecent runs can be addressed by `runId` even when they were launched from another cwd; legacy records still resolve from the explicit or current cwd.\n\nRetention: run artifacts under `.pi/agent/runs/` are kept until you prune them. `{ \"action\": \"prune\" }` or `/subagent prune [--yes] [--keep N] [--older-than DAYS]` reports the terminal runs beyond the newest 50 (or older than `olderThanDays`) and deletes them only with `yes`; non-terminal runs are never touched.\n\n### Panel\n\nInspect runs, attempts, artifacts, and log tails in a live TUI. The panel defaults to the current Pi session, can switch to current cwd or all indexed runs, and includes status filters plus a scrollable detail pane. It shows active and recent terminal runs by default, with in-panel `m` to show more, and counts stale/malformed run pointers without exposing raw session ids.\n\nOpen the run monitor:\n\n```text\n/subagent panel\n```\n\n![/subagent panel](./assets/subagent-panel.png)\n\n## Code API\n\nOrchestrators can use the same runtime directly:\n\n```ts\nimport { runSubagent, getSubagentStatus } from \"@agwab/pi-subagent/api\";\n\nconst run = await runSubagent({ agent: \"reviewer\", task: \"Review this diff.\", async: true });\nconst status = await getSubagentStatus({ runId: run.runId });\n```\n\n## Detailed docs\n\n- [`docs/usage.md`](./docs/usage.md) — full argument reference, code API, `action` behavior, backend selection, sandbox/worktree behavior, artifacts, environment variables, and validation notes.\n- [`docs/api.md`](./docs/api.md) — per-export reference for `@agwab/pi-subagent/api` (runs, prune, durable launch barrier, types).\n","readmeFilename":"README.md"}