{"_id":"@bacnh85/pi-subagent","_rev":"51-b7622e6d049b44904496ba13c52ec418","name":"@bacnh85/pi-subagent","dist-tags":{"latest":"0.23.2"},"versions":{"0.1.0":{"name":"@bacnh85/pi-subagent","version":"0.1.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.1.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"aefa01a83cabb650432530b401ef596bf7c26d0b","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.1.0.tgz","fileCount":9,"integrity":"sha512-RWYxipHO2txwhKdHJ1iakTJzPauOhvrIjtiY3jJ8i9Msb2vfHsVpTSPfII9g71U4C0orr+B9DNVccL3MnAtVbQ==","signatures":[{"sig":"MEYCIQCQTHdSGcSuGxN2ojh3W5nrpLMVphbaYKGn2oWQf8WhaQIhAOBNj2dx6O5robclpnqk3RArpWUitHSg7g1m5uQ8ZiMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50604},"type":"module","gitHead":"379034c10132101ba06a8600c040535c2cd8dfd3","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-subagent"},"_npmVersion":"10.8.2","description":"Minimal-overhead sub-agent extension for pi. Delegate tasks to specialized agents with isolated context using the pi SDK in-process.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.1.0_1782473666372_0.9974470747239417","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bacnh85/pi-subagent","version":"0.1.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.1.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"9b53c630f1c93b09e2be79002da9146863eaf090","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.1.1.tgz","fileCount":9,"integrity":"sha512-LwnLfnO2/Wk1nh9dSE17rjbN6aQBUMxeoUw71p4A2X7pyF/RZ0CBM8IXUJa5w34k9U6Pw18qLfjGf8hydvpk0Q==","signatures":[{"sig":"MEYCIQCQNgPaZhTcykJb2x7bfVOkaNXuUl201FwvCyE9wPCL4gIhAMiFI9PPvh4fPpUBAjfShNRUANmq3KG2jtrt5dOkIvh3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53023},"type":"module","gitHead":"0399edffc0bb69b5ce736abfe68d003c97e5ab4f","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-subagent"},"_npmVersion":"10.8.2","description":"Minimal-overhead sub-agent extension for pi. Delegate tasks to specialized agents with isolated context using the pi SDK in-process.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.1.1_1782479781136_0.9420456345594443","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bacnh85/pi-subagent","version":"0.1.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.1.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"0e6e5ead2f9116da33175e006df214af1ccd3c6d","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.1.2.tgz","fileCount":9,"integrity":"sha512-HCbenNrPzjr8PC+crFyxGlcZ9UMD241AvEHA4m1yEAgnIsSPu7wFQPEcPXxdKNO3G8/fnq+wdvwqCzERoxquaw==","signatures":[{"sig":"MEUCIQDj2YSpGXRPs1bpWV5ZnQoygN8MI4UoG8KH/bb0Eif1zwIgAs+uacPGgMUbZep1cdYGNBUzYp44L8DdYVP8zZmslGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53761},"type":"module","gitHead":"235fb80d646579e994fb1b320af715cf6d62f583","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-subagent"},"_npmVersion":"10.8.2","description":"Minimal-overhead sub-agent extension for pi. Delegate tasks to specialized agents with isolated context using the pi SDK in-process.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.1.2_1782483416463_0.927286290278343","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bacnh85/pi-subagent","version":"0.2.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.2.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"d7dc2d161ca9179de8ce6ba35071c68fc58ad83e","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.2.0.tgz","fileCount":10,"integrity":"sha512-xzMv5I+/nAG2YCwlYyRyT1qTsNAXR2+Ad2bzHl95yp4nXFde1qxIM9+S+dvO+N9369w6pTgSvNnVrQ7AmM2XNQ==","signatures":[{"sig":"MEYCIQD7LSUNsIuSgMTIKWd+JSYQc89EDblNYyTcNxaGN4UAxAIhAMaRQvaMaHNbMx6M9eytLFzukIxdMzNf0YabbvsBTTJ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63697},"type":"module","gitHead":"5017af69649f8895036d309e3f7b71920a6f6076","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-subagent"},"_npmVersion":"10.8.2","description":"Minimal-overhead sub-agent extension for pi. Delegate tasks to specialized agents with isolated context using the pi SDK in-process.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.2.0_1782487066184_0.10483042038412171","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bacnh85/pi-subagent","version":"0.3.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.3.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"3756fccca42d0ca9bff36204c914a8696ad148eb","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.3.0.tgz","fileCount":11,"integrity":"sha512-n9Y7/39aTvHwOVi2kS1iKN0MP4PhFpE/X1GIKIwLjEUZX4L+dQfoEsibMRXn2efg3V+yu4WvJ3Nym6kiylVADg==","signatures":[{"sig":"MEUCIQC2ndS0tpBA5qGhTL8V3Q17l/3hS3tf13BDlnnmvHaS4AIgYexqOy0CJnf8h3XJK5wy9FRBe3RW+/ij8HoFZpQguAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66157},"type":"module","gitHead":"c8c3b82b1a06f567c5b7e00cbd3ba5a52133f729","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-subagent"},"_npmVersion":"10.8.2","description":"Minimal-overhead sub-agent extension for pi. Delegate tasks to specialized agents with isolated context using the pi SDK in-process.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.3.0_1782544243019_0.542089119298226","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bacnh85/pi-subagent","version":"0.3.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.3.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"34cce55f621fa966fb121175fc4b8455e22688af","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.3.1.tgz","fileCount":11,"integrity":"sha512-4G5outqVCGNklA/jB1ylJSnVKZI177h7q4PaoWGKQyr8GAxW2CfcBYa+893kPFsbpnywx7yfNMFCvTN5aTQw0g==","signatures":[{"sig":"MEUCIQD4lrEoc6KsV89CtJg4W8Ja4BaLDKGz6xKdrOisTYiMPgIgKhJq0Ifpqjt7bqMSeUiSP/kACSqCMefF52W4lrwhCYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66156},"type":"module","gitHead":"d93ea5195dec26a82db2bf4e16c6e51644113176","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-subagent"},"_npmVersion":"10.8.2","description":"Minimal-overhead sub-agent extension for pi. Delegate tasks to specialized agents with isolated context using the pi SDK in-process.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.3.1_1782550986204_0.13002242445687084","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bacnh85/pi-subagent","version":"0.4.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.4.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/skills#readme","bugs":{"url":"https://github.com/bacnh85/skills/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"a334403bc66dd12ba9cf842fab59a43a527cde0d","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.4.1.tgz","fileCount":13,"integrity":"sha512-sb6/Tar74pFXp8S/xmXDR3ns3SXR1DxgLPvWbK0EZnmDVb1kce56VgU7ZbcvDvkL313SmqEHHTTgCI91riPqpw==","signatures":[{"sig":"MEYCIQCfs0kqHj6UJX83eh6ZucA5zIAcGh8djh7bdY0inRoMKAIhAJmd7uzylL2qAZq8qQn5yBKgp7shTIhilydy+1p7OuGI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94474},"type":"module","gitHead":"5124029ca352b43aff5b6bfd91eff0d44cf5e61e","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/skills.git","type":"git","directory":"extensions/pi-subagent"},"_npmVersion":"11.13.0","description":"Minimal-overhead sub-agent extension for pi. Delegate tasks to specialized agents with isolated context using the pi SDK in-process.","directories":{},"_nodeVersion":"24.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.4.1_1782573330447_0.6740753335827725","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bacnh85/pi-subagent","version":"0.5.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.5.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"f96f716293eadcbe21e85605acc58f581733c087","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.5.0.tgz","fileCount":16,"integrity":"sha512-JjVc4hQ2bQoIerYbmP3lgw9vMf7N6L12CW4QYYkpa5SGg/11Vd6q9VYTxEMrGAEYt6ISQroO/iMLywQN7K2VSQ==","signatures":[{"sig":"MEUCIFa6d2euwpxIS9qa6x0+GVkITXiUd6e62REJleEkGm3IAiEAhuLoEaitW9xojCTN3uk6S942ApU7GsG34UUsWL8vId0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101895},"type":"module","gitHead":"167c7532528674285ec51c5f43a5e95d9d67cdf9","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"Minimal-overhead sub-agents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-agent-core":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.5.0_1783851452400_0.2519947971552794","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@bacnh85/pi-subagent","version":"0.6.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.6.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b24887b2f186c7e6ea718109237939bf062505e5","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.6.1.tgz","fileCount":18,"integrity":"sha512-3DJ9SSf+B7Fi3NM30wOLnf6OSmWYg5SwKSOlLAT/4Pf8mTLC0L2PDCYuJ5IFHzFZfI6W92nlS1DNiOYbMFTu8A==","signatures":[{"sig":"MEYCIQDxeHFDaVKlpArzG2S9SnKFcapmHNDpz0H8m4Ak1J4GJQIhAODi7ERiABseQadeMPvasF9cAJE+FA0M8VJXRQ2MWkLT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129137},"type":"module","engines":{"node":">=20.18"},"gitHead":"8c7bd9f6c0664f6664367d03d5d72da56a6f018a","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.81.0","@earendil-works/pi-tui":">=0.80.0 <0.81.0","@earendil-works/pi-agent-core":">=0.80.0 <0.81.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.6.1_1783911485277_0.2600089328288042","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@bacnh85/pi-subagent","version":"0.7.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.7.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"dbc4db3b1307a8a78729cba09dedf5f00426960e","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.7.0.tgz","fileCount":18,"integrity":"sha512-rgq9MOQfArsEv5gbB4Su0drx2Mcn3hXw8Y6bfO7XOIa7cB+19C3258gXH8nQdPRdOZI7hPvi8KgaqDoNwzJBog==","signatures":[{"sig":"MEUCIF/vSarNCDCBGjAuHOfeLgEN5lnyqr32mJGf164UPHsiAiEA+iCCR2vaWM7Sc2e2G/dRZ8ph6PDTETDgeIELboY9ALs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131881},"type":"module","engines":{"node":">=20.18"},"gitHead":"27be08435bff60262aeae1d0f50a90927235c008","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.81.0","@earendil-works/pi-tui":">=0.80.0 <0.81.0","@earendil-works/pi-agent-core":">=0.80.0 <0.81.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.7.0_1783912650111_0.029574373014785937","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@bacnh85/pi-subagent","version":"0.7.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.7.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"c271af9af583c9d5bfce4462344fcd6690077128","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.7.1.tgz","fileCount":18,"integrity":"sha512-FwJT41gmllWmWwCnCr088tM/9zrayhyXdN5j9KdV5E2BU6+RpZz7MtKtFdZ9RazRgMgbyDx3/MLGHFFwCnfHow==","signatures":[{"sig":"MEQCIH+V7u0nfg0NF9vBhMRsRIhYnT2VXIzDgPz51nfhYP6DAiB1l/3+emVMKjB1FWuz7bqnJXrjqle3Ok+Fb16NVjOr6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133707},"type":"module","engines":{"node":">=20.18"},"gitHead":"d53a3f0eed893ca7ace9b1a2edc8101ef852b5ae","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.81.0","@earendil-works/pi-tui":">=0.80.0 <0.81.0","@earendil-works/pi-agent-core":">=0.80.0 <0.81.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.7.1_1783915558567_0.6944986325411002","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@bacnh85/pi-subagent","version":"0.8.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.8.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"8571daed3ed45dac08d1709736dabcfbf1fa62fe","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.8.0.tgz","fileCount":18,"integrity":"sha512-/3de9zM92mZK4uGHsH4Zkt60wAShxWlEFuTqXo1ZcSrN1aYpfQIvfYFfnSCt3rSwd3OPqQ6aU0VvuafyslbaCA==","signatures":[{"sig":"MEYCIQCGJsmhvJbZOazukrxGY8EKFsRgavT0Rhda+gPwYuKXzAIhAKvPtxS6y8GqHQDg6WmJN2x4JIKsl/cBYrwF5DbMjgjK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135589},"type":"module","engines":{"node":">=20.18"},"gitHead":"b0db4e5b4bba5f1dcc78eaa95f3a41ede15621a9","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.81.0","@earendil-works/pi-tui":">=0.80.0 <0.81.0","@earendil-works/pi-agent-core":">=0.80.0 <0.81.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.8.0_1783996747508_0.7602381972439269","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@bacnh85/pi-subagent","version":"0.8.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.8.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"e37f3c82a1db859803244991c3f45cc123487fa1","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.8.1.tgz","fileCount":18,"integrity":"sha512-RAQ3fddsg38UeOe+Adem8Tn1fLNZBEOABtmEmXCI3vaEw2UjYlXcFQRXR1czm3Gydh/EdfIf7gOzI8ggHEhq8w==","signatures":[{"sig":"MEUCIQDUaoGGHyfHVcp8CIB5MqDbvMbK9k/BRv19RREbekuuxwIgFY6MRdZYwu+vzTpquP/afPV41iGoKde8VzSoj3DFPQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137013},"type":"module","engines":{"node":">=20.18"},"gitHead":"368798275a063aaaff6c87d35ed42699b17262c7","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.81.0","@earendil-works/pi-tui":">=0.80.0 <0.81.0","@earendil-works/pi-agent-core":">=0.80.0 <0.81.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.8.1_1784126174434_0.44925479298139126","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@bacnh85/pi-subagent","version":"0.9.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.9.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"d7b40457b8c7970a3a82b7177ea8b014bc0da429","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.9.0.tgz","fileCount":20,"integrity":"sha512-3tCMmUXC6lXQ6D+kdnp/Sxl+HPKGmHAFF98tB9pZIj4yK27isWU3/ox8ZNMkH3sMeG5QddbJYqTq5YarNx5hfg==","signatures":[{"sig":"MEUCIQDYF9pOhQ61dSOsL+TO1S5ZDHa1r1x79JoJTHiK805Q5QIgfLum9zdv5i984G4RjBLpKl6XCRzSLnifWkXaApwRfs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141556},"type":"module","engines":{"node":">=20.18"},"gitHead":"a24f617a59b7cf5b06df550f30034c2f45047d81","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.81.0","@earendil-works/pi-tui":">=0.80.0 <0.81.0","@earendil-works/pi-agent-core":">=0.80.0 <0.81.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.9.0_1784191456404_0.24508180447425576","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@bacnh85/pi-subagent","version":"0.9.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.9.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"5a12b8f116ad1538f4464f194a5b780a51bf2f06","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.9.1.tgz","fileCount":20,"integrity":"sha512-Qlwf+lwSDYCpu1qjaJS+e9zy/22Jiq8TXFVy4Xyre+qnzpqfQMIS4dAdXzHM85Mx57X/ywJc3PrQmiZ3979MfA==","signatures":[{"sig":"MEQCIEwLCbt16bM49UBR/RZ88OTOFnmRoA3r85UI1Gg+i2SZAiAWvh9yUWT9LEfEUxtHB1t12NKL4CdNVJPibDqlkoA7YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143693},"type":"module","engines":{"node":">=20.18"},"gitHead":"6ce25d1d08d533a6ace262e6e65d6fb64705090a","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.81.0","@earendil-works/pi-tui":">=0.80.0 <0.81.0","@earendil-works/pi-agent-core":">=0.80.0 <0.81.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.9.1_1784208333005_0.7173859036361905","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@bacnh85/pi-subagent","version":"0.9.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.9.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"9a2d53fd7f95fff3d1be22a814fa02572c729bd2","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.9.2.tgz","fileCount":20,"integrity":"sha512-2ZiFFSApveMWK+7yFRiPfMKs0fzMp9aDcSD63ZOCsFopU4bhdE3El2+7ubJDx4NAZezwBnkM8ZPWDQtlxQK+zw==","signatures":[{"sig":"MEYCIQDmMsqNsWP6wq2xIMy97CSuLYs5BoFo56TCALKRd9C8mAIhAND0uEDPP3iU/RWWnxAEZKbyeG5QlG3cwY068k/NXTRm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143276},"type":"module","engines":{"node":">=20.18"},"gitHead":"4fb622543610c6feb110211a78ae5c1dec4262b5","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.81.0","@earendil-works/pi-tui":">=0.80.0 <0.81.0","@earendil-works/pi-agent-core":">=0.80.0 <0.81.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.9.2_1784259627428_0.4574600339745942","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@bacnh85/pi-subagent","version":"0.10.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.10.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"cae5441585cb4d52949515f2f2c4648ccd62faa9","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.10.0.tgz","fileCount":20,"integrity":"sha512-1nl2sB+4/Dcnl9jfJrKW7xsndwwfcOc0Xrf7Wu8TRax3eYK2C6ku3phwY9lSsLeHradjlmDBxa02yQvsXVVy4A==","signatures":[{"sig":"MEYCIQDALqAPjYau7NHRuLtrXn8HCs/ngu76QXWvE5pVL32XyQIhAMzhEgdyHDE4di7BDwgaY+fIuD4CTC55DB5UXECVMfPT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149613},"type":"module","engines":{"node":">=20.18"},"gitHead":"75985d3a6660c9d6474a178e6292b848f244f8cb","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.80.2","@earendil-works/pi-tui":"^0.80.2","@earendil-works/pi-agent-core":"^0.80.2","@earendil-works/pi-coding-agent":"^0.80.2"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.81.0","@earendil-works/pi-tui":">=0.80.0 <0.81.0","@earendil-works/pi-agent-core":">=0.80.0 <0.81.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.10.0_1784296159036_0.29755137409558485","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@bacnh85/pi-subagent","version":"0.10.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.10.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"f4c4144988595f4700be108b1a0c0f5e3f32a713","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.10.1.tgz","fileCount":20,"integrity":"sha512-yu/NVC4ihhBsKwfqpYFyK/FkMtCoFX683mEgmkFOnuzSC2UmY2QE3mSvsCRSGtCqye+JidMc46n6scOFNEYQaA==","signatures":[{"sig":"MEUCIQDLi7Lqth+qzORjjwISz5F+6TEDrvBfvqb3YWq8AF92NAIgGMV5XhZQk+Oc1xjFaGraUiek8mhCwcaQVpjqnMaTOsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149613},"type":"module","engines":{"node":">=20.18"},"gitHead":"936649a168f64f2e8eccbb952b7be144230518b4","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.81.0","@earendil-works/pi-tui":"^0.81.0","@earendil-works/pi-agent-core":"^0.81.0","@earendil-works/pi-coding-agent":"^0.81.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.82.0","@earendil-works/pi-tui":">=0.80.0 <0.82.0","@earendil-works/pi-agent-core":">=0.80.0 <0.82.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.82.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.10.1_1784644728462_0.9379716209640034","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@bacnh85/pi-subagent","version":"0.11.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.11.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"d3d4d67f8878d67aaa1343109f2ba87195526f7c","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.11.0.tgz","fileCount":20,"integrity":"sha512-weLsEVcclHBcmK/CSsfRjMIENeluobAruO3QFCgYVxB7PQO4RSZqlhHw9BOFM1EtCzfIa4Vc2TE1BV4NvPZ46Q==","signatures":[{"sig":"MEUCIQCAAt9VzI7iO8PfOppj8KB4EKzA/gZm3oQIQc2NPUQx8wIgfzGf/W2XqfHP9WxCbfPSMkJm+H4XbBe/7ntmg2mehq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161399},"type":"module","engines":{"node":">=20.18"},"gitHead":"8dde08359944b86bde9fff0d1a2d36963d6ee2f8","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.81.0","@earendil-works/pi-tui":"^0.81.0","@earendil-works/pi-agent-core":"^0.81.0","@earendil-works/pi-coding-agent":"^0.81.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.82.0","@earendil-works/pi-tui":">=0.80.0 <0.82.0","@earendil-works/pi-agent-core":">=0.80.0 <0.82.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.82.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.11.0_1784826835316_0.4727959864830693","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@bacnh85/pi-subagent","version":"0.12.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.12.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"95c3d8baf3ec4330dc2e674c89b18da796f25071","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.12.2.tgz","fileCount":20,"integrity":"sha512-0H61rKA1q6xPuMG3PHbxVuiQT/rPrh37ygJv/FbNmJR6BnAI7DZoQpUvB/mbig1EGpaodOz9HtVjoGiJv0y0Ew==","signatures":[{"sig":"MEYCIQDzKiEq0FwNxYYvRPRSZpDxiU4p6ewlN6EurszzkvlNngIhAPFXbaxKCHeveMBb/P3d02/nEsNcyPfwgGTQbfbbwFfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162627},"type":"module","engines":{"node":">=20.18"},"gitHead":"3302e96071be5f8a134af4742b9c23077dc5a6b6","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.82.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-agent-core":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.83.0","@earendil-works/pi-tui":">=0.80.0 <0.83.0","@earendil-works/pi-agent-core":">=0.80.0 <0.83.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.12.2_1785044901370_0.6643798383398787","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@bacnh85/pi-subagent","version":"0.12.3","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.12.3","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"9238b4849686da6b6ab6aa0b91ccafc58c25e8b0","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.12.3.tgz","fileCount":20,"integrity":"sha512-qWT099wVFklw1qo8C9ZT42kp4uG0jPMAvoocpmmJlFCWWOWt3dGrh7mX4uGcoxAklG5Gjho3eZWUEbH61sm0uw==","signatures":[{"sig":"MEUCIQDosDUBENiLKBFwl9V2WDLNsFPrNH1rs9ebOdulCwVb/gIgQBr/tYstOw6Bv80281L5Wp02n8bVso+DQv4T7l10HxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162808},"type":"module","engines":{"node":">=20.18"},"gitHead":"92c3ed2b01c74685201a903655a39a7c7ddff2dc","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.82.0","@earendil-works/pi-tui":"^0.82.0","@earendil-works/pi-agent-core":"^0.82.0","@earendil-works/pi-coding-agent":"^0.82.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.83.0","@earendil-works/pi-tui":">=0.80.0 <0.83.0","@earendil-works/pi-agent-core":">=0.80.0 <0.83.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.12.3_1785378842585_0.5473790568921952","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@bacnh85/pi-subagent","version":"0.12.4","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.12.4","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"525ada2b6e5ce1d42a8512817055fba530eaafaa","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.12.4.tgz","fileCount":20,"integrity":"sha512-GlRkvKnx9S/Pe+qs4waVD4fn2esO3lpcURE5A1fXloJICYhoyf8d19/TBXzouRmw9GjyZgv6JO+qgpd5cMUbzQ==","signatures":[{"sig":"MEUCIQCZPl8gQ8vGr4r192Uw0ySRTC2cQ0p9fl3aZaR6l/MvFgIgT8R89mNGa+8PGzGCCCgZO+Q1l8Jc86BEMQ6nwFvCpcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163012},"type":"module","engines":{"node":">=20.18"},"gitHead":"ec1b87cd589f07f7d9d0757c46030642619565c6","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.84.0","@earendil-works/pi-tui":">=0.80.0 <0.84.0","@earendil-works/pi-agent-core":">=0.80.0 <0.84.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.84.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.12.4_1785412135279_0.1999064897434848","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@bacnh85/pi-subagent","version":"0.13.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.13.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"ba0bb5bf5471d753f982a7edd3e7f1805dc45e83","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.13.0.tgz","fileCount":20,"integrity":"sha512-7t6dp1tHOznbDeILZjra9LHakvzPMHHvzayogkNjmus238mH7YRVvnXZMlJV72GkVe96xG6bZzPrnble4HsUoA==","signatures":[{"sig":"MEUCIGMhhPRdIdmRXi12QFY+monikmy5WGQU1qgoVRk790i/AiEA5BZOYC65Awzg2HUMO2z88X/7jVoJvzH4a2Vs7zg9FE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173541},"type":"module","engines":{"node":">=20.18"},"gitHead":"610a88cf1f073776f1d4249e290deeef97e9d0fb","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.84.0","@earendil-works/pi-tui":">=0.80.0 <0.84.0","@earendil-works/pi-agent-core":">=0.80.0 <0.84.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.84.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.13.0_1785502379411_0.9256451369928644","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@bacnh85/pi-subagent","version":"0.14.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.14.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a6c71eedb9a98b60f399e2efd52e411cb0e32fd0","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.14.0.tgz","fileCount":20,"integrity":"sha512-BRjeBnjzIsklzQ+7WKra1U2g3SpFzScHzHzQlEeLTbGHUIaNdaP0dp8BDqnrdNfRDXQx+dd7cnxBlJMj5rLulA==","signatures":[{"sig":"MEYCIQCw+isgwvZ4i7cjyHDXIvpWdyAAoPCW0Gpgy2WNW6renwIhAKDqixvvEcefJ6KU1ohhVGuy/EUv7WgLGIhVyUeYzYmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183212},"type":"module","engines":{"node":">=20.18"},"gitHead":"efdf6a6c05d62538f636aca6b0433b7c0b5e9552","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.83.0","@earendil-works/pi-tui":"^0.83.0","@earendil-works/pi-agent-core":"^0.83.0","@earendil-works/pi-coding-agent":"^0.83.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.84.0","@earendil-works/pi-tui":">=0.80.0 <0.84.0","@earendil-works/pi-agent-core":">=0.80.0 <0.84.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.84.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.14.0_1785920552992_0.6961222963942808","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@bacnh85/pi-subagent","version":"0.14.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.14.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"65d497f8c4bcb29dcf1f7d50f792186e37d65c79","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.14.1.tgz","fileCount":20,"integrity":"sha512-Er5OHBa7MMKatcu3zGH8gwx5ysw1sBSaozh4L9JANd5iFenpd2ntSlKiY2xZYa21hgjB1EqvN0Yc3J+FXSIgZA==","signatures":[{"sig":"MEUCIQDE39MeWsnyf/XUOYIsRgfRY9+g3DCJjDvnblMWCTvhPAIgCuelwSGVMjTwNq48X500uuedtf2lxPEB+TugVyZg8g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":183400},"type":"module","engines":{"node":">=20.18"},"gitHead":"835040ea94d32af61fedd8f209b210751c2d7858","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.84.0","@earendil-works/pi-tui":"^0.84.0","@earendil-works/pi-agent-core":"^0.84.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.85.0","@earendil-works/pi-tui":">=0.80.0 <0.85.0","@earendil-works/pi-agent-core":">=0.80.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.14.1_1786064244552_0.28025742014042243","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@bacnh85/pi-subagent","version":"0.15.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.15.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"2e8a04638a16f90c89090467d4b837823b53e225","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.15.0.tgz","fileCount":24,"integrity":"sha512-euL1nLwc5eIKhKhzXmn94YqNqtYf47lPmh7RZd0X5QKaY+Q64W95Lml35iqTN7o/0Z4HQSPjMwRdnNoVq+CZDw==","signatures":[{"sig":"MEYCIQDdqhYVC1dMa9a+ZI/qbTPjAfTlOFA2q2BBdLJ1QV5XWgIhAILUJK9O0Ws/fvjicHSzsFfW0edKWikl+FTDrdt3FezP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":235308},"type":"module","engines":{"node":">=20.18"},"gitHead":"9adefa4d46d661b5c2b391701a46d2016a6a0fca","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.84.0","@earendil-works/pi-tui":"^0.84.0","@earendil-works/pi-agent-core":"^0.84.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.85.0","@earendil-works/pi-tui":">=0.80.0 <0.85.0","@earendil-works/pi-agent-core":">=0.80.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.15.0_1786279138495_0.14667541266950268","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@bacnh85/pi-subagent","version":"0.15.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.15.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"801f0703af9b396d5175b4b11cbb15bceadef520","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.15.1.tgz","fileCount":24,"integrity":"sha512-D7K+0RAAEjt+NdHX20yOumasdLvarNvlRw5rBpN0pPinD1c7aupxicUrzV+hd+mIC3s0rAiAoVvqgFOunZm/5Q==","signatures":[{"sig":"MEUCIQDhMcnOf5874v0uDo/21ZnbkU6TnKw9x9zSUrjakSz0NgIgDI4UmRyTLieMwUHtCj98zAjQz1dzHTo+aHL2WFgw0HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236523},"type":"module","engines":{"node":">=20.18"},"gitHead":"85f036b4f8174aef38b2ce44e2b871da5697107b","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.84.0","@earendil-works/pi-tui":"^0.84.0","@earendil-works/pi-agent-core":"^0.84.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.85.0","@earendil-works/pi-tui":">=0.80.0 <0.85.0","@earendil-works/pi-agent-core":">=0.80.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.15.1_1786974956600_0.4084415391062557","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@bacnh85/pi-subagent","version":"0.15.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.15.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a2c2073563fc1766f108b7ebdef4e468186b402c","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.15.2.tgz","fileCount":24,"integrity":"sha512-+0EY0vsKTIYb+dNCbwtrEIZnMZyWt21JUr9umaGxmwg5Whg6OhS/QrP5a8jr+vEhAjY6Z2OlhKzrcfU9LbTXIA==","signatures":[{"sig":"MEUCIBbkKILKNmkWeRX+KNQ2iLK983Kk6vUteTcQCj+uUDFRAiEA1lM6CQj2PTlqeK0ZXvo89dhkUZa5AhNBPRzy4GS6S/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238213},"type":"module","engines":{"node":">=20.18"},"gitHead":"0d0395dea8f1e61cbe8aa3e428ed87e02cadd936","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^10.8.2","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.84.0","@earendil-works/pi-tui":"^0.84.0","@earendil-works/pi-agent-core":"^0.84.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.85.0","@earendil-works/pi-tui":">=0.80.0 <0.85.0","@earendil-works/pi-agent-core":">=0.80.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.15.2_1787019839840_0.5645986145670101","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@bacnh85/pi-subagent","version":"0.15.3","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.15.3","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"a90fcfadf291609a0f9952ce339df689b8e315b4","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.15.3.tgz","fileCount":24,"integrity":"sha512-WowUgpxJMPjEzrAtU8kyqGzNDCAc6+Sq/e5kb3uBtaq2zPn4/sBtiAyp0kvEJUQ0cxPU4I6v+k+K60HruLS6ng==","signatures":[{"sig":"MEYCIQD7YP4Dvs8lyJRRwDiwHVu6qdMjnu1JWllOGOUB976U4AIhAOjuSKR/RPPl7bBMrc2V9cM+L5rNyLfAScb0/EpruQsi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242355},"type":"module","engines":{"node":">=20.18"},"gitHead":"78b9e50250167e88dd59cc8738a7b69f6568290d","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.84.0","@earendil-works/pi-tui":"^0.84.0","@earendil-works/pi-agent-core":"^0.84.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.85.0","@earendil-works/pi-tui":">=0.80.0 <0.85.0","@earendil-works/pi-agent-core":">=0.80.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.15.3_1787322999108_0.9544552289270973","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@bacnh85/pi-subagent","version":"0.16.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.16.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"1b0f63e6c769b54d27fb3e1e1c91b3b280c20162","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.16.0.tgz","fileCount":26,"integrity":"sha512-Ab2nAGONaFJ5k7JT/H13yyl10UcYwHvo8/SJ0o0gi48JSM5zlJFMExPDwe59ms0NQVr2D0t9cJW2SNbu2x/1yQ==","signatures":[{"sig":"MEQCIG2hxiFvn8JwWnNMJLyAXtsZpAeZTKYcUC8Gag8Bjv9yAiA968i61VGQ9B7oc6CK/dVSnG1f21nC9601yopyKL1aKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273140},"type":"module","engines":{"node":">=20.18"},"gitHead":"94e00b075fac74612db375150fa212aaf9730e0b","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.84.0","@earendil-works/pi-tui":"^0.84.0","@earendil-works/pi-agent-core":"^0.84.0","@earendil-works/pi-coding-agent":"^0.84.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.85.0","@earendil-works/pi-tui":">=0.80.0 <0.85.0","@earendil-works/pi-agent-core":">=0.80.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.16.0_1787479084177_0.22909843834556054","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@bacnh85/pi-subagent","version":"0.16.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.16.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"0375e6c81cac29629468187dae226433fa699ee0","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.16.1.tgz","fileCount":26,"integrity":"sha512-Zw1YoAhycdBOasB29u2Gi1ECPTYQGkJ7GiOnN4fsbT1FYRpy68muXxE4Yi7aya6ehvvBEXqGbqAGCVNbN0ZKNg==","signatures":[{"sig":"MEYCIQDBqvfbBbu5AN/GkqH45kv0gGDbzsXeVgKnZoQcZn81nwIhAO5hHjYgSZSWQIorBrJKYDKZmUmiC22gs7nKqQdmZ8q0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276241},"type":"module","engines":{"node":">=20.18"},"gitHead":"fb130ee80571d4a6ec161fe7d7736085f32eff74","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.84.0","@earendil-works/pi-tui":"^0.84.3","@earendil-works/pi-agent-core":"^0.84.0","@earendil-works/pi-coding-agent":"^0.84.3"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.85.0","@earendil-works/pi-tui":">=0.80.0 <0.85.0","@earendil-works/pi-agent-core":">=0.80.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.16.1_1788013494798_0.027293393326540016","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@bacnh85/pi-subagent","version":"0.17.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.17.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"ce2829875fd2e5694669d17d6959cae685749aee","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.17.0.tgz","fileCount":26,"integrity":"sha512-4l14fy/qLkkqEPbE5GHjhDyVDduu5pExphbJKy7/aZecFO1d3rHRrJUMr9kH7j1HMQNq4nz+LGSDzYmYmVjSFQ==","signatures":[{"sig":"MEUCIB2Fd8LMMs4u36lcCK0jotYKyBtM/KyADZs31HWUPlVcAiEAwCU95zJGFIK1l2PUITjI6xn025eQVfhA00lgrRcqoCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282894},"type":"module","engines":{"node":">=20.18"},"gitHead":"d990768dd0142489fb70c9b087edf220a51eadcc","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.84.0","@earendil-works/pi-tui":"^0.84.3","@earendil-works/pi-agent-core":"^0.84.0","@earendil-works/pi-coding-agent":"^0.84.3"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.85.0","@earendil-works/pi-tui":">=0.80.0 <0.85.0","@earendil-works/pi-agent-core":">=0.80.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.17.0_1788222366689_0.030143433791371965","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@bacnh85/pi-subagent","version":"0.19.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.19.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"28fa89a1d564bf1c2fa1d02125be24bfcbc7633d","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.19.2.tgz","fileCount":26,"integrity":"sha512-3x7Br7NpsrVdRa5///0F8USvnA4LqeiWLHtFoEbyzwIcFnjmw1nXknT0AWt65EWLM373y4SFxgtrMJwRQFTGsw==","signatures":[{"sig":"MEYCIQCxyI3CVYBabZPc59sb2NzlyhYCFMVGJZSsY4299ATFwAIhAIUnX7ZDr+lz9C8wusAKDu0hvE8pDzwUhXAP+/wtFtbg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297291},"type":"module","engines":{"node":">=20.18"},"gitHead":"8aacf342d48b4feacf5b4147ba036fef3e91aac1","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.84.0","@earendil-works/pi-tui":"^0.84.3","@earendil-works/pi-agent-core":"^0.84.0","@earendil-works/pi-coding-agent":"^0.84.3"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.85.0","@earendil-works/pi-tui":">=0.80.0 <0.85.0","@earendil-works/pi-agent-core":">=0.80.0 <0.85.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.85.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.19.2_1788358308147_0.9319898796062003","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"@bacnh85/pi-subagent","version":"0.19.3","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.19.3","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"7172d27c5c1fc98b20880c99aa26720ebc34be02","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.19.3.tgz","fileCount":26,"integrity":"sha512-DwLO6VnNsuRxqCfdLBHSCRhgZ1hfXn4gBSqKXyYBZrthreel+/pV+KatjZNZ+Wi+hMLyafHayT8x7DVy/Bipkw==","signatures":[{"sig":"MEYCIQDsjxn4r6ISdav1F94iRUOxekFWOWvl9EexdqtZSD/dcQIhAJfMvHrTEEkqefwpxINgjlHe02xS3oJ0UZ8JYlcUHdXR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297512},"type":"module","engines":{"node":">=20.18"},"gitHead":"8118cef39c3a990dfa4dd1e99dea428c35aaadc9","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-server":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.19.3_1788661227011_0.135215282332261","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@bacnh85/pi-subagent","version":"0.20.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.20.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b681e5488847eee997e18b1e594b8669b3cba8c9","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.20.0.tgz","fileCount":27,"integrity":"sha512-pHwykMmKxlQUZdDLok8/RLs7Va1saMYO+4JMENcdFZakDxvhtnFDO4zz0Pz/T/NaEhmnmUGJpNSqrLJfWewFYw==","signatures":[{"sig":"MEUCIQC4e2Wox5sPXcJYX6Ftm/nhipj1+fBKGBDQEYgXEQ8amwIgKDbGnxY8Rrox6g2P2/bTfKBtAvokZXTtcsvHUOzKlXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314324},"type":"module","engines":{"node":">=20.18"},"gitHead":"0a10de26869fe81ee37a45325929e014dabeb5cf","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.20.0_1788763342100_0.8079861772566328","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@bacnh85/pi-subagent","version":"0.20.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.20.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"2edfc08f6e29d932d2d0dc2c0e71db045a0a6ecd","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.20.1.tgz","fileCount":27,"integrity":"sha512-j5yjSlLp43eMkOPmhmw68euodbRk5W3IJLw1stYFQaZYvXCty3uRkAuYw3u89eKTsJV3+UgVN3q6XceXjMfOMw==","signatures":[{"sig":"MEQCIF7W2vYSH22i+e3APDNeehSPV/DwMIl0v/x6zrSKxuL4AiBYEDLyplF0uwsubyqjFxyCW++lpFAbCr4XVzGYRHn9Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317289},"type":"module","engines":{"node":">=20.18"},"gitHead":"fc25702c6bed994da1dd5071c5ec8071bfd28393","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.20.1_1789204306546_0.8870094382155478","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@bacnh85/pi-subagent","version":"0.21.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.21.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"508ea58d4eb90e66ed1dfc6b52e8bbe912604eef","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.21.0.tgz","fileCount":27,"integrity":"sha512-JFlqr4jN3lAXdELd3EjnYmusTgPD85l8hgbd/Mv4flm9xZQyg1RgURFPKFxQUB4AznMCUEFK2Nw6NnPmGvvdXA==","signatures":[{"sig":"MEQCIBOz9FEqVs/7SLPU85G8nFJs5T9POEPTY8RaYOeSQkNrAiB9MdpJAX9+zJkk2A0WlRlS3KCorU92bw7X/Yp/Q4l1Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351010},"type":"module","engines":{"node":">=20.18"},"gitHead":"ef76522efe6499c1dbe1e4f9cafc40ce82465cb4","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.21.0_1789225968815_0.7519877713568828","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@bacnh85/pi-subagent","version":"0.21.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.21.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"f834dc91b56ac9fbc84629b60b505edae3cee644","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.21.1.tgz","fileCount":28,"integrity":"sha512-2+WCT4/t+SgrwHQz/Cq+EbUu5d01HYlivUAYbgvfuuJWXo08VZiTtekGNHbCBEgeOzU4HN8aMnrqyaoeZuVpHQ==","signatures":[{"sig":"MEUCIQDPnTMfiTS2AStyNLB0VBFDmKvjCO/3AndGzUPL9hlZjwIgMtWmJVLtrcrtoWt9sNdxfxn50571cGgmoG72v0ClTig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392526},"type":"module","engines":{"node":">=20.18"},"gitHead":"1397212f8f630102dde180c540e8a5345ab183ae","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.21.1_1789229283733_0.7881740629193397","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@bacnh85/pi-subagent","version":"0.21.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.21.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"61a7943467ec1aa4d601be1d0bc69c8cea47f7e3","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.21.2.tgz","fileCount":28,"integrity":"sha512-MAmpvt1SPgHzm27bnQeJ/x9vpgf/CDeNIvsZC7UrMS1/QkyTwcj7/1g4Y4247Xpz5YuxwFZKhhSDRGQPXg9Xtw==","signatures":[{"sig":"MEYCIQC13sY/xKHuTVxKhNsKdFPFPWRUDOtowsLWrhrWPRo1aQIhAP0rdgMBsiHVKTLT9PN5OEH0WavSkZ/ztez9JsCe/7XR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395596},"type":"module","engines":{"node":">=20.18"},"gitHead":"caddea33acbc35ab06ccc22da2af503d2425ba32","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.21.2_1789243599154_0.6883281101312579","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"@bacnh85/pi-subagent","version":"0.21.3","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.21.3","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"32e055a615ecbcd1056be1a9a8310061610692a0","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.21.3.tgz","fileCount":28,"integrity":"sha512-6IYPLdBxD5htew533so5dm8sr37LLx/+6qV9Fyp4Nmhg/GMoI6WTy2Vj+2WRrEX6FtJriLovunKo46VSy7lvQA==","signatures":[{"sig":"MEUCIQDRJZpBmX9olZ0lYRMDqinHFtdkkqxXidWciHwZVY2T5QIgdNG1z/vqmDNJdv3ztc4uNb5jmHKNN2Uejcg1byifABI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395139},"type":"module","engines":{"node":">=20.18"},"gitHead":"e7133415eb9fffecb346ffcec44835632aa6da42","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.21.3_1789244012404_0.3853026389107028","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"@bacnh85/pi-subagent","version":"0.21.4","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.21.4","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"2009ce6de08e805217dcb92b4b2c6445ce35254f","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.21.4.tgz","fileCount":28,"integrity":"sha512-WFIs5gzUkV++rRzjoXqDjEnJh7zElY77um6hlpHZESHOYL9NBo9nsa4WcSHPXYS45kKGm+TxOTKZpI59YLF+lQ==","signatures":[{"sig":"MEUCIChBOC00ZcxT5UAw7qCQYars4KZ9R6o9eyDwY/RDfpljAiEA8bXir8fv3MBke5xmIZusvqJroAow/NUsFYnisUmr0L8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400819},"type":"module","engines":{"node":">=20.18"},"gitHead":"5b0eabd4e71fedb04910349d659cdd06881947ae","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.21.4_1789268039758_0.6740332977236865","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@bacnh85/pi-subagent","version":"0.22.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.22.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"c7788bbd86f3eff7d382024a29df992d31060e72","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.22.0.tgz","fileCount":28,"integrity":"sha512-yOQDkfiZrJc32aJhVp6Bc8S/GXKz4aE6797lnrXqGAGaQGrIWoEAlCAlA5DkBmQ6aXHx126cEzvoi4h8STnFIA==","signatures":[{"sig":"MEUCID5OiwWDYKkS3jpeXTGtRTkTfNgQ+ESWtTyeXoCz3XaJAiEAqPpTIkry5gPedH/LVR+wBMQaNMhMSy+Axq1luZRhWGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406242},"type":"module","engines":{"node":">=20.18"},"gitHead":"282a8bb5c594842063b1082eebaadc25b4806fd7","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.22.0_1789284447753_0.031430319393247697","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"@bacnh85/pi-subagent","version":"0.22.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.22.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"233c7aa524ac13e7be8f19dbf272f3b416e9c68d","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.22.1.tgz","fileCount":28,"integrity":"sha512-xwaHGKeA8w76jckW6U3TxMihKjoYa4oYIedMQ6mh3w+ohvLCZO3l+btHGgAT9/cxGxt49KSD6+h8h43J4KZn6Q==","signatures":[{"sig":"MEYCIQDHLbo8Ue6x2SFpHZ+tYomBINZN2GLjmIjH/nxGmrW+KgIhAPl7cZh0SmVcrzJNM/hNPcg9lLXiPVvYrQ8y/L4sxu1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406988},"type":"module","engines":{"node":">=20.18"},"gitHead":"708ec5980cfb3f51ff01a7c21daae35f37486c6f","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.22.1_1789284863602_0.30602030101533595","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"@bacnh85/pi-subagent","version":"0.22.2","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.22.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"b7236a4eb0468135c4d2e77883113a902692d1cc","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.22.2.tgz","fileCount":28,"integrity":"sha512-HrtdF9bXML5zFvFmTbxLXq8yp6g60YRJPcy8Gpepmz1lTxa6MSFDdLYlTDSeKJa/saf+02vFByIQqss4zF5CZA==","signatures":[{"sig":"MEUCIQCO+gMqVFVlWQ/Qyxi8qrTnzkh0cxcrx13xB1mXqq8BvAIgN8BvfIroe8iUj7mXAhci1+cCBEAOkIL+e7eHP/LOY2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFtWb+Atc3jAWfb7gjGnTUFEB/PMXSXk2zZosT6A5QcjAiB0Pq79l70NR1dtWTsWfqcN2GSoaiqyvdLvJANj+Lkilg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407848},"type":"module","engines":{"node":">=20.18"},"gitHead":"fdf44f60a4ad34359a855de70f0de2edb64c7f2b","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.85.0","@earendil-works/pi-tui":"^0.85.0","@earendil-works/pi-agent-core":"^0.85.0","@earendil-works/pi-coding-agent":"^0.85.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.86.0","@earendil-works/pi-tui":">=0.80.0 <0.86.0","@earendil-works/pi-agent-core":">=0.80.0 <0.86.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.86.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.22.2_1789784480664_0.791459804846492","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"@bacnh85/pi-subagent","version":"0.22.3","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.22.3","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"299f6f781459624b51e77408261c7409316c07d4","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.22.3.tgz","fileCount":28,"integrity":"sha512-5oLgRxs6EogY+TymaQYN9Xj/ZaFV79CyIa1woWFQf+2SxbzXA9kR80yH+olAt1AeP7VeKeKJ++/UybimSVAX4w==","signatures":[{"sig":"MEYCIQC8tlP2oDOzWT0TXjtBcmuk5Pg4lLLyoECuOfiakcVATwIhAIa8KCnj7U6xYhkHXy4Kv2DI/IwB1fVMX2sr+U9WDWLn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGhTqyKNntlhjEm9B44G/8m2zCbczBhwQyBl3gOd1zIhAiAh3sqfhKGQLnEDMy5oitJXDbgTc4ZXMM8Vu9SBYVhPrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408035},"type":"module","engines":{"node":">=20.18"},"gitHead":"f36d4311eb8679c2529d87746cb2c37aba9c8479","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.86.0","@earendil-works/pi-tui":"^0.86.0","@earendil-works/pi-agent-core":"^0.86.0","@earendil-works/pi-coding-agent":"^0.86.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.87.0","@earendil-works/pi-tui":">=0.80.0 <0.87.0","@earendil-works/pi-agent-core":">=0.80.0 <0.87.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.87.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.22.3_1789884036236_0.17056698850465102","host":"s3://npm-registry-packages-npm-production"}},"0.22.4":{"name":"@bacnh85/pi-subagent","version":"0.22.4","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.22.4","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"33dcaa66da985600c6e2925786075aedc06ab1b7","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.22.4.tgz","fileCount":28,"integrity":"sha512-rIZb4LxJ6/Vx4rEcbdZLS0sNTGw3Kt/qvmWPbOjvtdir+GASWvo9qgEIs5YWNR5bzFWJ5oHzlX2oE7CTmBqlyQ==","signatures":[{"sig":"MEYCIQDvd3gW6zLrefEtDA3+TFhr2YmMSrlecSBKIOWY1JcumQIhAK2Gydjk0EN49I5kkjXySnaEPTsB0BEw2FHa0PfWI7TG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMjuSvUDmwGqxwSCC9y0avhA4ZwXKimW/8aHrW9PuriQIgXQriqJGV2F6zUet3DkS2hNnFQB6jKxB+MrKabXtUXt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408196},"type":"module","engines":{"node":">=20.18"},"gitHead":"b5330ac3d014f92dff97a2b90cd9ebdbf0de22fd","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.86.0","@earendil-works/pi-tui":"^0.86.0","@earendil-works/pi-agent-core":"^0.86.0","@earendil-works/pi-coding-agent":"^0.86.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.87.0","@earendil-works/pi-tui":">=0.80.0 <0.87.0","@earendil-works/pi-agent-core":">=0.80.0 <0.87.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.87.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.22.4_1789962664927_0.08443555947687864","host":"s3://npm-registry-packages-npm-production"}},"0.22.5":{"name":"@bacnh85/pi-subagent","version":"0.22.5","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.22.5","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"94bd42826f5ed10ddd12bdbaf72c509617a7300b","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.22.5.tgz","fileCount":28,"integrity":"sha512-/jhEoRs1+O6idRDGIFueYDXm4EZm6D8icvX6YAR16FyjD1IEr9WoKMYHzd2XMQc9ffv8Y8nPAF6ykum8R1Lfyw==","signatures":[{"sig":"MEUCID2ugPVqdHhqJ02ELgoHZ1G2Jj2tjoVNp1ixBOKzeUO+AiEA7l7odh2CRdFwBSEGGdUNcrfwTYK2Ccv0AHann2Fjta0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9v+HeNFyOeTLCyrm4pGVj8vVgvbZQpyy7t8LheUMPKAIhAPZBjEaOl+647ktWyk1hwr2MlpDGtY7RFXyKWypXqOxf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408385},"type":"module","engines":{"node":">=20.18"},"gitHead":"f8eb312610b129b82caee02fa689a220e9202b12","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.87.0","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-agent-core":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.0"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.88.0","@earendil-works/pi-tui":">=0.80.0 <0.88.0","@earendil-works/pi-agent-core":">=0.80.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.22.5_1790040688019_0.9745074998603009","host":"s3://npm-registry-packages-npm-production"}},"0.22.6":{"name":"@bacnh85/pi-subagent","version":"0.22.6","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.22.6","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"ffca2e0f3fdaacb6b317877989618900c721d412","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.22.6.tgz","fileCount":28,"integrity":"sha512-9uf6lt28EWTf/TWomjph2WiAI/s5+jZaOmUDk19TT0RIYG8GOmh3FCBu6wQQMLjBUDPuvjlBC1ppUjmr/ffkRA==","signatures":[{"sig":"MEUCIQDSFKyQl0vMGI59FjjgqllslNgPN8GbfMQJkhwYn9CaiAIgdk18aaWnU9tKPSAfIPi2kkr2o3+kdAA/cABaNkVu31w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJCksd6X4CSzyTwOU/o3R1MSNa5fG+6AZ7zmOvTPIcBAiB3zFo7P9/DwdDDIhzA0RcvTVPWErx4MO/c6Fp4YCOOyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409617},"type":"module","engines":{"node":">=20.18"},"gitHead":"edad246dd00bc061afdca0cd50782d3883535f96","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.87.0","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-agent-core":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.1"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.88.0","@earendil-works/pi-tui":">=0.80.0 <0.88.0","@earendil-works/pi-agent-core":">=0.80.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.22.6_1790386943961_0.07059714128318939","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@bacnh85/pi-subagent","version":"0.23.0","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.23.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"1c61beaebd3fc63f36ad7b9f93ea0cb32a0d607c","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.23.0.tgz","fileCount":28,"integrity":"sha512-HadSnnHnIN6ajxWYHnGIONME0xpNt4pWsT4tj91XGb4Ok+jwWAuW3/GJiLfSQy0y0cFXER7AvhQ2gTF/2yhrxw==","signatures":[{"sig":"MEUCIHSIT83nZyt+/tJSYMxcA8JFebC+4OtMriNoXRa3hLFHAiEA86bTSWg62raJi44PVb3p4zRY2vrVGQUE0bBqmh+z9g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGWAJ++dTno1pSM/1jOauR4DUJhti9xYUq1JuC961pLyAiEAmzcF4c8PLcWPVtuieMye9S6jFXHT1bv9UZjWFq4vOeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411279},"type":"module","engines":{"node":">=20.18"},"gitHead":"7d2a702c222345cfd61a2ab7e8a77464593bbe6b","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.87.0","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-agent-core":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.1"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.88.0","@earendil-works/pi-tui":">=0.80.0 <0.88.0","@earendil-works/pi-agent-core":">=0.80.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.23.0_1790412774632_0.7768635500762069","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@bacnh85/pi-subagent","version":"0.23.1","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"license":"MIT","_id":"@bacnh85/pi-subagent@0.23.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"extensions":["./extensions/index.ts"]},"dist":{"shasum":"747cdecefda8727b671b5959e39d745f8c9c4ffa","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.23.1.tgz","fileCount":28,"integrity":"sha512-TWKic6Hhs7ceo5ZHv/XVOPhQNDerJHN1w//uFEbo9pEYZil7M/OXju5guKPdFNZJXT/IhIai8hg8VA0D3hz9Xg==","signatures":[{"sig":"MEQCICx6yUsV0VZZtNPIgpR6VkAo1MYWMpVPJzkcqBbfHSmGAiAskmKnfKwJcRih3dMMHJ4dJvg3F+a19enmJ/DJ1HU8RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE0v0TihK8FBgFOvtw/jWrZ1kYbaZWlbCRAMisSfW7uzAiA4TnzSB2WTZz1v9hQ7nylZ+CLm4PJqVZ4wwzduPpT2hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410433},"type":"module","engines":{"node":">=20.18"},"gitHead":"90930b50f5fc0a4491a748ee1692db40f7ec358a","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.8","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.87.0","@earendil-works/pi-tui":"^0.87.0","@earendil-works/pi-agent-core":"^0.87.0","@earendil-works/pi-coding-agent":"^0.87.1"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <0.88.0","@earendil-works/pi-tui":">=0.80.0 <0.88.0","@earendil-works/pi-agent-core":">=0.80.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.80.0 <0.88.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-subagent_0.23.1_1790555290850_0.6195258508555554","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"pi":{"extensions":["./extensions/index.ts"]},"_id":"@bacnh85/pi-subagent@0.23.2","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"dist":{"shasum":"6fdd52728f74eea0f538433419cd673999e0c186","tarball":"https://registry.npmjs.org/@bacnh85/pi-subagent/-/pi-subagent-0.23.2.tgz","fileCount":28,"integrity":"sha512-myjMaYi1269o4SO+M/+dkqbJRjFZv6r6mnqbqpoEG/s4jn7DcQ08f98Q7HdDoAnaCqKAuiguAD3pNeBI7mpijw==","signatures":[{"sig":"MEQCIBo6TfVrTMp//hqEt7sO/swWaSDhxJUjY6xgC93vQwFOAiA6hxrAgp6HuKOUpnxZtDk0dr7OJXSFGvnEAtEuUfF/YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC7HnEtXfUsUSlEvYwoh3nUgPcbOrQSlc/JnchkYRXHoQIgMtnMqz9OL1o27UA5MhsJhjpOpSRcQwTnwl8Czq7odYw="}],"unpackedSize":410700},"name":"@bacnh85/pi-subagent","type":"module","engines":{"node":">=20.18"},"gitHead":"5388a5f1987873fe1355064f72021452c4347c72","license":"MIT","scripts":{"test":"cd extensions && mocha","check":"npm run typecheck && npm test","typecheck":"tsc --noEmit"},"version":"0.23.2","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"_npmVersion":"10.9.9","description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","directories":{},"maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"_nodeVersion":"22.23.3","dependencies":{"@bacnh85/pi-config-panel":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","mocha":"^11.8.0","typebox":"^1.3.1","typescript":"^5.9.3","@types/node":"^20.19.43","@types/mocha":"^10.0.10","@earendil-works/pi-ai":"^0.99.1","@earendil-works/pi-tui":"^0.99.1","@earendil-works/pi-agent-core":"^0.87.0","@earendil-works/pi-coding-agent":"^0.99.1"},"peerDependencies":{"typebox":">=1.3.0 <2.0.0","@earendil-works/pi-ai":">=0.80.0 <1.0.0","@earendil-works/pi-tui":">=0.80.0 <1.0.0","@earendil-works/pi-agent-core":">=0.80.0 <0.88.0","@earendil-works/pi-coding-agent":">=0.80.0 <1.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-subagent_0.23.2_1790729313698_0.787143086994627"}}},"time":{"created":"2026-06-26T11:34:26.195Z","modified":"2026-09-30T00:48:34.053Z","0.1.0":"2026-06-26T11:34:26.512Z","0.1.1":"2026-06-26T13:16:21.296Z","0.1.2":"2026-06-26T14:16:56.620Z","0.2.0":"2026-06-26T15:17:46.344Z","0.3.0":"2026-06-27T07:10:43.217Z","0.3.1":"2026-06-27T09:03:06.324Z","0.4.1":"2026-06-27T15:15:30.623Z","0.5.0":"2026-07-12T10:17:32.528Z","0.6.1":"2026-07-13T02:58:05.408Z","0.7.0":"2026-07-13T03:17:30.277Z","0.7.1":"2026-07-13T04:05:58.701Z","0.8.0":"2026-07-14T02:39:07.664Z","0.8.1":"2026-07-15T14:36:14.595Z","0.9.0":"2026-07-16T08:44:16.539Z","0.9.1":"2026-07-16T13:25:33.186Z","0.9.2":"2026-07-17T03:40:27.616Z","0.10.0":"2026-07-17T13:49:19.189Z","0.10.1":"2026-07-21T14:38:48.613Z","0.11.0":"2026-07-23T17:13:55.489Z","0.12.2":"2026-07-26T05:48:21.489Z","0.12.3":"2026-07-30T02:34:02.721Z","0.12.4":"2026-07-30T11:48:55.444Z","0.13.0":"2026-07-31T12:52:59.559Z","0.14.0":"2026-08-05T09:02:33.142Z","0.14.1":"2026-08-07T00:57:24.736Z","0.15.0":"2026-08-09T12:38:58.635Z","0.15.1":"2026-08-17T13:55:56.749Z","0.15.2":"2026-08-18T02:24:00.035Z","0.15.3":"2026-08-21T14:36:39.244Z","0.16.0":"2026-08-23T09:58:04.340Z","0.16.1":"2026-08-29T14:24:54.977Z","0.17.0":"2026-09-01T00:26:06.913Z","0.19.2":"2026-09-02T14:11:48.285Z","0.19.3":"2026-09-06T02:20:27.200Z","0.20.0":"2026-09-07T06:42:22.229Z","0.20.1":"2026-09-12T09:11:46.727Z","0.21.0":"2026-09-12T15:12:48.975Z","0.21.1":"2026-09-12T16:08:03.876Z","0.21.2":"2026-09-12T20:06:39.314Z","0.21.3":"2026-09-12T20:13:32.544Z","0.21.4":"2026-09-13T02:53:59.921Z","0.22.0":"2026-09-13T07:27:27.879Z","0.22.1":"2026-09-13T07:34:23.763Z","0.22.2":"2026-09-19T02:21:20.762Z","0.22.3":"2026-09-20T06:00:36.332Z","0.22.4":"2026-09-21T03:51:05.018Z","0.22.5":"2026-09-22T01:31:28.110Z","0.22.6":"2026-09-26T01:42:24.051Z","0.23.0":"2026-09-26T08:52:54.733Z","0.23.1":"2026-09-28T00:28:10.985Z","0.23.2":"2026-09-30T00:48:33.792Z"},"bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-subagent","keywords":["pi-package","pi-extension","subagent","sub-agent","delegation","parallel","chain","security"],"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-subagent"},"description":"In-process subagents for Pi with isolated SDK sessions, parallel and chained delegation, and inspectable threads.","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"readme":"# @bacnh85/pi-subagent\n\nIsolated in-process subagents for Pi. The `subagent` tool supports single, parallel (8 tasks, 4 concurrent), and chained execution; `/agent` opens inspectable child threads. A live progress widget shows running tasks above the editor; `background: true` runs detached with follow-up-turn completion.\n\n## Role-based model routing\n\nModels are selected **by function**, not fixed per agent. A *role* maps a\nfunction (`fast`, `coder`, `smart`, or your own) to an ordered fallback chain\nin `~/.pi/agent/settings.json` under `subagent.roles`:\n\n```json\n{\n  \"subagent\": {\n    \"roles\": {\n      \"fast\": [\"zai-coding-cn/glm-5-turbo\", \"nvidia/openai/gpt-oss-20b\", \"opencode-go/deepseek-v4-flash\"],\n      \"coder\": \"zai-coding-cn/glm-5.1, opencode-go/deepseek-v4-flash\",\n      \"smart\": \"*\"\n    },\n    \"agentModels\": { \"reviewer\": \"@smart:high\" },\n    \"agentThinking\": { \"reviewer\": \"low\" }\n  }\n}\n```\n\n- Bundled agents reference roles in frontmatter (`model: \"@fast\"`) — remap a\n  function once and every agent using it follows.\n- Role values: string (comma chain) or array. `*` / `@default` = parent model.\n- A trailing `:level` (`off|minimal|low|medium|high|xhigh|max`) on any entry\n  overrides the agent's thinking for that match (`\"@smart:high\"`); openrouter\n  `:free` ids are left intact.\n- `subagent.agentModels` overrides a single agent's models without editing its\n  file. Repo `.pi/settings.json` overlays the global mapping when the project\n  is trusted (read-only; saves go to the global file).\n- `subagent.agentThinking` overrides a single agent's thinking without\n  editing its file. Precedence: matched candidate's `:level` suffix →\n  `agentThinking` → agent frontmatter `thinking`.\n- Without any settings, bundled defaults reproduce today's chains exactly.\n\n`/subagent` opens the interactive role editor (TUI panel via the shared\n`@bacnh85/pi-config-panel` kernel; prints the effective mapping headless).\nThe panel supports `+ Add role` / `− Remove role` (custom roles are deletable,\nbuilt-ins reset to their bundled default) and shows each agent's default\n(no-override) chain on its row, plus a thinking row per agent (blank = file\ndefault). `/subagent list` lists agents, `/subagent <name>` shows an agent's\nresolved chain and effective thinking, and `/subagent @role` (or\n`/subagent fast`) shows a role's chain and the agents using it.\n\n## Live progress widget\n\nWhen subagents run, a persistent widget appears above the editor showing each\nrunning task: spinner, agent name, elapsed time, tool count, and the latest tool\ncall with ✓/✗/⟳ status. The widget clears when no tasks are running. Fed by live\nSDK session events — no polling.\n\n## Background mode\n\nSingle-mode tasks can run detached with `background: true`:\n\n```ts\nsubagent({ agent: \"planner\", task: \"Design the cache layer\", background: true })\n```\n\nThe tool returns immediately with a receipt (including a `taskId`), and when\nthe subagent finishes, the result arrives as a follow-up turn that the parent\nagent reads and acts on. Use task control to inspect or cancel:\n\n```ts\nsubagent({ operation: \"status\", taskId: \"bg-...\" })   // read-only snapshot\nsubagent({ operation: \"cancel\", taskId: \"bg-...\" })   // abort a running task\n```\n\nYou will be notified on completion — do not poll or sleep.\n\n## Herdr delegation\n\nWhen pi runs inside [herdr](https://herdr.dev), subagent tasks are delegated to\n**visible interactive pi sessions in herdr panes** instead of in-process SDK\nsessions. Detection is automatic: `HERDR_ENV=1` + a working `herdr` binary.\n\nTopology — one **tab per agent type** (tab label = agent name), one **pane per\nagent instance**:\n\n```text\n┌─ tab \"scout\" ──────────┬─ tab \"tester\" ─────────┐\n│ ┌────────┐ ┌────────┐  │ ┌────────┐             │\n│ │scout-1 │ │scout-2 │  │ │tester-1│   main pi   │\n│ │  (pi)  │ │  (pi)  │  │ │  (pi)  │   (you)     │\n│ └────────┘ └────────┘  │ └────────┘             │\n└────────────────────────┴────────────────────────┘\n```\n\nEach pane runs a full `pi` child with the agent's persona applied via CLI\nflags (`--append-system-prompt` pointing at a persona file — herdr's arg\nencoder rejects multi-line strings — plus `--model`, `--thinking`, `--tools`). Results come\nback through a **report-file contract**: the task prompt asks the child to\nwrite its final report as Markdown to a known path, and the parent reads that\nfile when the pane settles (pane scrollback is only a best-effort fallback —\nTUI agents render on the alternate screen, which never reaches herdr's\nscrollback).\n\nThe **`herdr` tool** gives the main session oversight of every delegated pane:\n\n```ts\nherdr({ action: \"list\" })                                  // delegated agents + live states\nherdr({ action: \"status\", name: \"scout-1\" })               // lifecycle state\nherdr({ action: \"prompt\", name: \"scout-1\", text: \"...\", wait: true })  // follow-up (continues the child's session)\nherdr({ action: \"cancel\", name: \"scout-1\" })               // esc, then ctrl+c if still working\nherdr({ action: \"focus\", name: \"scout-1\" })                // raise the agent's tab\nherdr({ action: \"read\", name: \"scout-1\" })                  // recent pane output (best-effort fallback)\nherdr({ action: \"close-tab\", name: \"scout-1\" })             // close the tab (only session-created tabs)\nherdr({ action: \"forget\", name: \"scout-1\" })                // drop a stale registry entry (panes/tabs untouched)\n```\n\nTrade-offs to know:\n\n- **Shared working tree** — herdr children edit the parent's checkout\n  directly; there is no worktree isolation. That is inherent to visible\n  sibling agents.\n- **Full pi children** — they load AGENTS.md, extensions, and skills, so they\n  cost more than the lean SDK runner. Pass `runner: \"sdk\"` per call for cheap\n  routine delegation, or set `subagent.herdr: \"off\"` in settings.json to\n  disable herdr delegation entirely.\n- **Permission prompts** — children run with the normal pi approvals; a child\n  waiting on a confirmation shows as `blocked`, and a human answers it in the\n  pane. Delegated children set `PI_SUBAGENT_HERDR=off` so they never recurse\n  into herdr dispatch themselves.\n- `background: true` always uses the in-process SDK runner; herdr tasks are\n  foreground (all panes are created up front, prompts start under the usual\n  concurrency limit).\n- **Mid-task user questions**: herdr 0.9.0 does not classify pi's\n  `ask_user_question` dialogs as `blocked`, so a delegating parent waits\n  until the hard timeout. Answer the question in the pane (the child\n  completes and the parent returns), or avoid mid-task questions in herdr\n  children.\n- **`/reload-runtime` while panes are in flight**: observed behavior —\n  mutating control actions (`cancel`/`close-tab`/`forget`) then refuse for\n  pre-reload panes (\"not delegated by this session\"), while\n  `status`/`read` keep working by name. Close in-flight panes before\n  reloading, or afterwards with `herdr tab close <tabId>`.\n\nOutside herdr nothing changes: the in-process SDK runner is the default.\n\n## Auto-review\n\nOpt-in workflow automation (`subagent.autoReview: true` in settings.json,\ndefault off): after a **user-initiated** turn that made ≥3 file-mutation tool\ncalls (`edit`, `write`, `apply_patch`, `str_replace_editor`) in an interactive\n(TUI) session, the read-only `reviewer` agent is dispatched automatically as a\nbackground task reviewing the current uncommitted diff of the files the turn\ntouched (new/untracked files are read directly by the reviewer). Its findings\narrive as a background follow-up turn, so an independent review follows every\nreal coding turn without asking. Precedence: global settings.json → trusted\nrepo `.pi/settings.json` overlay.\n\nGuards keep it bounded:\n\n- Turns woken by auto-injected messages never trigger a review — custom\n  wake-ups (`pi-subagent-complete`) by role, and pi-advisor blocker/concern\n  steers by their fixed `Advisor review (` content prefixes (those are plain\n  user messages) — so review→fix→review ping-pong can't start.\n- Max 3 auto-reviews per session; never while another background task runs.\n- The cursor tracks the transcript tail while the setting is off, so enabling\n  mid-session never replays accumulated history; `session_start` (startup and\n  reload) reseeds it, and a fresh session's first coding turn is reviewed from\n  entry zero. Reviewer timeout is 10 minutes; failures are non-blocking. Set\n  `PI_SUBAGENT_AUTOREVIEW_DEBUG=1` to trace dispatch decisions on stderr.\n\n## History\n\nEvery completed task (foreground and background) is recorded to\n`.pi/subagent-history.json`. Use `/subagent history` to list recent\ndelegations with status and timestamp. Prior-session running tasks are marked\n`interrupted` on restart (in-process SDK sessions cannot be resumed).\n\n## Install\n\n```bash\npi install npm:@bacnh85/pi-subagent\n```\n\nRequires Node.js >= 20.18.\n\n## Bundled roles\n\n| Role | Model role | Thinking | Tools |\n| --- | --- | --- | --- |\n| `scout` | `@fast` | off | read, grep, find, ls |\n| `tester` | `@fast` | off | read, bash, grep, find, ls |\n| `worker` | `@coder` | medium | **inherits all parent tools** |\n| `general-purpose` | `@coder` | medium | **inherits all parent tools** |\n| `planner` | `@smart` | high | read, grep, find, ls |\n| `reviewer` | `@smart` | high | read, grep, find, ls |\n\nDefault role chains (overridable via `subagent.roles` in settings.json — see above):\n\nEach role uses the first authenticated preference available through Pi's model registry, then falls back to the authenticated parent model. Chains are **free-first** to conserve the metered opencode-go budget: **zai-coding-cn** (free GLM, primary) → free **nvidia** NIM and **openrouter** `:free` models → **opencode-go** (paid DeepSeek, last resort — one per role: `deepseek-v4-flash` for fast/strong-coding, `deepseek-v4-pro` for deep reasoning). opencode-go's GLM models cost ~$1.40/$4.40 per M versus zai-coding-cn's free GLM, so GLM stays on zai-coding-cn. Fallback models were live-verified on 2026-07-24; `nvidia/moonshotai/kimi-k2.6` and `nvidia/z-ai/glm-5.2` return 404/timeout on the user's account and were removed — non-rate-limit failures kill the subagent instead of advancing the chain. User/project agent files remain stronger overrides and may set legacy `model`, ordered `models`, and `thinking`.\n\n**Tool inheritance.** Agents without an explicit `tools:` line (worker, general-purpose) inherit every tool the parent session has — including extension tools like `web_search`, `serena_*`, `munin_*`, `obsidian`, and `notebooklm`. Agents with an explicit `tools:` list (scout, tester, planner, reviewer) are restricted to those tools and, when the list contains only built-ins, run in a lean loader with no extension overhead. To force an agent lean even while inheriting, set `tools: read, bash, edit, write, grep, find, ls`. The `subagent` tool itself is always denied to children (no recursive delegation).\n\n## Agent files\n\nCreate `~/.pi/agent/agents/*.md` or `.pi/agents/*.md`:\n\n```markdown\n---\nname: scout-fast\ndescription: Locate relevant files and symbols\ntools: read, grep, find, ls\nmodels:\n  - zai-coding-cn/glm-5-turbo\n  - nvidia/openai/gpt-oss-20b\n  - opencode-go/deepseek-v4-flash\n---\n\nReturn concise evidence with file/symbol anchors.\n```\n\nAgent definitions are cached with file-signature invalidation; `/subagent reload` clears the cache.\n\n## Context and limits\n\nChildren use in-memory SDK sessions. Agents that inherit parent tools load the parent's extensions (web, Serena, Munin, …) into the child; agents restricted to built-in tools run in a lean loader with no extensions, skills, prompt templates, or automatic `AGENTS.md` loading. The optional `instructions` argument passes a bounded 16 KB task/repository contract.\n\nThreads are session-memory only and are cleared when Pi replaces or reloads the session. Timeout and parent cancellation propagate to child sessions. Subagents cannot recursively invoke `subagent`.\n\n## Security model\n\n### Project-local agents\n\nAgent files under `.pi/agents/` are controlled by the current repository. A project agent's system prompt may instruct a child to execute shell commands or modify files.\n\n- **Project-agent approval cannot be disabled by the model.** The `confirmProjectAgents` parameter is not exposed in the tool schema. Confirmation policy comes from trusted user configuration only.\n- **Interactive sessions** prompt the user before executing project agents (**Allow once / Trust for this session / Deny**); \"Trust for this session\" remembers the project agents dir until the session ends. Dismissed dialogs and Deny cancel the delegation.\n- **Headless sessions fail closed.** Project agents are not executed without UI confirmation unless the trusted setting `allowUnconfirmedProjectAgents` is enabled (via `PI_SUBAGENT_ALLOW_UNCONFIRMED_PROJECT_AGENTS=true` environment variable or pi settings).\n- **The extension service path** (`pi-subagent:run` event) follows the same policy.\n\n### Child working directories\n\nChild working directories are restricted to the parent session's workspace by default:\n\n- Relative paths are resolved within the workspace.\n- `..` traversal that escapes the workspace is rejected.\n- Absolute paths outside the workspace are rejected.\n- Symlinks are resolved via realpath; symlink escapes are rejected.\n- Non-existent directories and file paths are rejected.\n\nThe trusted setting `allowExternalCwd` (via `PI_SUBAGENT_ALLOW_EXTERNAL_CWD=true` env or pi settings) can opt out. This setting cannot be enabled by the model.\n\n### Tool validation\n\nChild agent tools are validated against a fixed allowlist:\n\n- **Allowed:** `read`, `grep`, `find`, `ls`, `bash`, `edit`, `write`\n- **Always rejected:** `subagent` (prevents recursive delegation)\n- **Read-only restriction:** When a service requests read-only execution, only the built-in reads plus the read-only extension allowlist (FFF, Windows, web, Serena, Munin — see `READ_ONLY_TOOLS` in `extensions/security.ts`) are permitted. `bash`, `edit`, and `write` are rejected.\n\nUnknown or misspelled tool names produce clear diagnostics. Duplicate tool names are deduplicated.\n\n### Git worktree isolation (`sandbox: worktree`)\n\nSet `sandbox: worktree` in an agent's frontmatter to run it in an isolated git\nworktree (`.pi-worktrees/<id>` under the repo root) instead of the parent's\nworking tree. This is the safe way to run **parallel implementation** agents:\ntwo `worker` agents editing the same files can no longer clobber each other —\neach writes into its own checkout.\n\n- All file mutations land in the worktree; the main checkout stays untouched.\n- On completion, the unified diff of the child's changes is included in the\n  tool result as a `🌿 worktree patch` block (capped at the per-task output\n  limit) and shown in the thread viewer as a `🌿 worktree` badge.\n- **Merging**: by default the parent merges explicitly via `apply_patch` /\n  `git apply` / discard. Pass `merge: \"3way\"` (per call/item) to have the diff\n  applied automatically to the parent checkout via `git apply --3way` once the\n  child completes — conflicts leave git's conflict markers in place, are\n  reported in the result (`mergeStatus: \"conflict\"`), and the patch is still\n  delivered for manual merging. Nothing is ever silently resolved. Applies are\n  serialized so parallel siblings cannot race the checkout.\n- Children start from `HEAD`: uncommitted changes in the parent checkout are\n  invisible to the child and will surface as apply conflicts when merging.\n- The worktree is removed on completion (success, error, or abort).\n- Requires git; when the cwd is not a git repo, the agent falls back to\n  in-process execution with a warning (`ponytail`: isolation optimization,\n  not a hard requirement).\n\n\n### Timeouts\n\nEvery child execution receives a timeout:\n\n- **Default inactivity window:** 3 minutes (`DEFAULT_TIMEOUT_MS`); real SDK lifecycle activity resets it.  Overridable with Environment Variable `PI_SUBAGENT_INACTIVITY_TIMEOUT_MINS` \n- **Absolute cap:** Default 20 minutes for every child, even when active. Overridable with Environment variable `PI_SUBAGENT_HARD_TIMEOUT_MINS` \n- **Maximum requested inactivity window:** 60 minutes (`MAX_TIMEOUT_MS`); values must be positive integers.\n- Timeout diagnostics distinguish `Idle timeout` from `Hard timeout` and parent cancellation.\n- 30-second progress heartbeats only keep the parent transport alive; they never reset inactivity.\n- `/agent` shows last real activity and the remaining idle window; parallel tasks and chain steps may have per-item windows.\n\n### Output safety\n\nChild output is untrusted data and may contain prompt injection. Treat child results as model-generated content, not as verified facts.\n\n### Cost awareness\n\nParallel delegation may multiply provider usage and cost. Each parallel task runs as a separate SDK session with its own token consumption.\n\n### Agent file review\n\nUser and project agent files should be reviewed before use. Malformed files produce diagnostics but do not prevent valid agents from loading.\n\n## Modes\n\n### Single mode\n\n```ts\nsubagent({ agent: \"scout\", task: \"Find auth-related files\" })\n```\n\n### Parallel mode\n\n```ts\nsubagent({\n  tasks: [\n    { agent: \"scout\", task: \"Find API routes\" },\n    { agent: \"scout\", task: \"Find database models\" },\n    { agent: \"scout\", task: \"Find test files\" },\n  ],\n  abortOnFailure: false\n})\n```\n\nMax 8 tasks, 4 concurrent. Results are returned in input order. When `abortOnFailure` is `true`, the first failed task cancels remaining siblings.\n\n### Chain mode\n\n```ts\nsubagent({\n  chain: [\n    { agent: \"scout\", task: \"Find API routes\" },\n    { agent: \"worker\", task: \"Based on this, implement the routes: {previous}\" },\n  ]\n})\n```\n\n`{previous}` in each step's task is replaced with the previous step's output. The chain stops on the first failed step.\n\n## Result status\n\nEach `SubAgentResult` includes a canonical `status` field:\n\n| Status | Meaning |\n|--------|---------|\n| `success` | Completed normally |\n| `partial` | Truncated (max_tokens, length, context_limit) |\n| `error` | Provider error, tool error, or unknown stop reason |\n| `aborted` | Cancelled by parent or sibling |\n| `timeout` | Exceeded the allowed timeout |\n\nThe raw `stopReason` from the Pi SDK is preserved in the result.\n\n## Timeout and cancellation\n\n- **Default inactivity window:** 3 minutes per child (`PI_SUBAGENT_INACTIVITY_TIMEOUT_MINS`, range 1–60).\n- **Absolute cap:** 20 minutes per child, even when active (`PI_SUBAGENT_HARD_TIMEOUT_MINS`, range 1–60). See *Timeouts* above.\n- **Per-task/step override:** Use `timeout` in task/step params.\n- **Parent cancellation:** Aborting the parent tool call cancels all children.\n- **Sibling cancellation:** In parallel mode with `abortOnFailure: true`, the first failed task cancels running siblings.\n- **Timeout vs. abort:** Timeout errors set `status: \"timeout\"` and `stopReason: \"timeout\"`; parent cancellation sets `status: \"aborted\"`.\n- **Transient provider failures:** One automatic retry runs within the same timeout; Codex WebSocket failures use the SDK's SSE fallback on retry.\n- **Transport idle:** The parent tool receives periodic progress heartbeats while a child runs; these do not extend its timeout.\n\n## Extension contract\n\n`pi-subagent` owns the `pi-subagent:run` event contract for one named-agent request. `pi-review` uses it for isolated review; `pi-plan` uses it for worktree-isolated flow execution. Requests use an immediate boolean `accept()` claim and exactly one `respond()` callback; this suppresses duplicate responders while missing services and timeouts remain caller-controlled.\n\nA request may carry `sandbox: \"worktree\"` (and `merge: \"3way\"`) to override the named agent's sandbox for that run: the child executes in an isolated git worktree and the captured diff is returned as `result.patch`, with `result.mergeStatus` reporting the 3-way apply back to the parent checkout (`applied` or `conflict`; non-successful runs never merge).\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for release history.\n\n## Compatibility\n\n- Requires `@earendil-works/pi-coding-agent >=0.80.0 <0.88.0`\n- Requires `@earendil-works/pi-ai >=0.80.0 <0.88.0`\n- Requires `@earendil-works/pi-agent-core >=0.80.0 <0.88.0`\n- Requires `@earendil-works/pi-tui >=0.80.0 <0.88.0`\n- Requires `typebox >=1.3.0 <2.0.0`\n- Requires Node.js >= 20.18\n\nSee [`agent-format.md`](./agent-format.md) for all frontmatter fields.\n","readmeFilename":"README.md"}