{"_id":"@ilya-lesikov/pi-pi","_rev":"29-4b5b33f6c1a74f4f95cadfbe8b662210","name":"@ilya-lesikov/pi-pi","dist-tags":{"latest":"1.11.0"},"versions":{"0.1.0":{"name":"@ilya-lesikov/pi-pi","version":"0.1.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.1.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"4b7c866ede9cdd1328230cfeb9e988f72ec5349b","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.1.0.tgz","fileCount":271,"integrity":"sha512-DOQyTfoEriARcQFkD/wf/ue4Szw7iddri0ImSwVZzs4Hof6XLauSYLDe/lJ5S+Vqzvvnoj13zsIIob5SODgTrA==","signatures":[{"sig":"MEQCICyOifNgTSo0Hclqhkne8Ci1zJoqQ+xAIqlcHf62efg6AiBNv0lgT2e9K/FihRcW1hkSwzmbQuhu0wARuqvDLlHv4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2176113},"gitHead":"7fc828596b3a1124580040d8c1d7a9a98651b55e","scripts":{"test":"vitest run --exclude '3p/**'","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.2.0","dependencies":{"effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.1.0_1781532861720_0.18983016130349117","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ilya-lesikov/pi-pi","version":"0.2.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.2.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"334b86b73869eb9048862332deeb29c074abe4e8","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.2.0.tgz","fileCount":274,"integrity":"sha512-k2HqMESDgZUbZYaXho7VoLsM9OuZq2NJQoScD/iJ+4ETTOd/h2o/MOeNWPU216gFcBV6wsMCoMd8w6uD0Y5fAw==","signatures":[{"sig":"MEUCID2E+a1UGYQCe4LV8NauQRbSsp8EbclrCDRs53Vk8pgHAiEAgRV9t/NJZCirb29t/t8mcYigtNhKwmvLQhHBp0f8W44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209595},"gitHead":"638fbd9315fc5fbd6841c1d4f182317904728dc0","scripts":{"test":"vitest run --exclude '3p/**'","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.2.0","dependencies":{"effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.2.0_1781686937859_0.42114580715023897","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ilya-lesikov/pi-pi","version":"0.3.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.3.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"0a04d43e06d8e2daeb7c16f29791e69bb5cc3f60","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.3.0.tgz","fileCount":274,"integrity":"sha512-qYMHPJneCXPWk1o0c91mEAclj2WhPlnqralIT4e177s9yN2mLicdEMLfTX+VJUpcdtqyY+N5NJjnIR/UWkKE8A==","signatures":[{"sig":"MEUCIQC2GkGLlt+GahoArTM6l5ny08Jt1BIbfvmYlZH+rloPcwIgTOwq3xkpb7WA1xGOHrQrTdH+jAQqcf+mRS5j79Vro5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2215200},"gitHead":"2de32b5009a194d4a5d7f68059f096d35e89dba9","scripts":{"test":"vitest run --exclude '3p/**'","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.2.0","dependencies":{"effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.3.0_1781782103133_0.34889659612426627","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ilya-lesikov/pi-pi","version":"0.4.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.4.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"0aca9571a82d221a3fc57a1306420a60352fc071","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.4.0.tgz","fileCount":274,"integrity":"sha512-YdRJGcAeDaYaOAP55Y4KD3W4qlbW88hAgTRrr3rWfI57e6MhH4GPFlsHboohokmyaIejeKa1lq3m7Mz4DE4LzA==","signatures":[{"sig":"MEQCIEIOgZe1dg6nflmnG4AE4SSD7UQZgukz6tOZC62qgqp2AiBVbeQVK0Mqx7tK4o4iVuODjTmwVw/rP5Lvb5fF1fUMHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2218753},"gitHead":"625f8c2c30521a090b148c629a4dd6f79ca59c43","scripts":{"test":"vitest run --exclude '3p/**'","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.2.0","dependencies":{"effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.4.0_1781857700252_0.0746179505305502","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ilya-lesikov/pi-pi","version":"0.5.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.5.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"a8f31cc17040f021a8ecd7d425c9a047bf315f51","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.5.0.tgz","fileCount":274,"integrity":"sha512-orj66Smd07wbq5HxbUepp4gQo7T6lZ7DrRT9wVeuhS42ke3ln1CJJFncng9OlhGEAJamuToGILPCRN93IBfFyA==","signatures":[{"sig":"MEYCIQD2iz41sId4FGVyH3ynr81p/oucSWyb1w8qoJV4TATn4QIhAJHIks4gXJ7u0b4etke+0aHXqWyzHV41Wt5J7y2V08QI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2220401},"gitHead":"b30a4389ffa4287ca364bca4dd15abb67811119c","scripts":{"test":"vitest run --exclude '3p/**'","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.2.0","dependencies":{"effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.5.0_1781870362633_0.28776786877802296","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ilya-lesikov/pi-pi","version":"0.6.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.6.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"74d0f0104ac90c55c603faea4b211788fdbdc180","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.6.0.tgz","fileCount":303,"integrity":"sha512-kSLc7s568jmooHgmiC3nlq9MRc9HOJzxe+ERAv/UlRLCoHBC/TDUZrBvnd3AI39BdNiJDnMlLHNm/+kA9xoDog==","signatures":[{"sig":"MEUCIQCCQgpq0ouRT2xIQYC/6XrlCP5RGd9lviFKNNmz0fIIKAIgbf9pDROV3h3DgdutQ2lisfxD4aPp0rseLk2vOw6DTt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2745326},"gitHead":"f9711921401623a3fc8828ca8bbd5217ed7f3316","scripts":{"test":"vitest run --exclude '3p/**'","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.6.0_1782817316245_0.756893848487936","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@ilya-lesikov/pi-pi","version":"0.7.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.7.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"671bd3ca1130086151882f35d9b107d87e0b0e90","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.7.0.tgz","fileCount":304,"integrity":"sha512-9eQvij69AZYUUsqNxLdTH05EL/uYXvvztvOZQCpI4s7V2dHImfXTB+xv71hpNxQXje/QsxMNIsgyofJflAGeGQ==","signatures":[{"sig":"MEUCIQD2UYBuo+70WS/VeUju0e1Iy1vSJs+GMEF0qk1TOg1CoQIgcSmXt4CUBmiV4Wr07G7g9xkMRgVvlVddtkeq41wDuQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817727},"gitHead":"5ed8b860ba04dfae4829fa9c73d0717d0b57fc81","scripts":{"test":"vitest run --exclude '3p/**'","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.7.0_1783034020386_0.8471828013780045","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@ilya-lesikov/pi-pi","version":"0.8.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.8.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"153a180eaa67be603efa167beffb5249d0452e84","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.8.0.tgz","fileCount":320,"integrity":"sha512-lzAj7fiCjATUw2nxOPjYN7UEQNLMxdR1I0qvi/PU0iCJf9xwCbbBlQCJaM2OKSDIDtVg2gtzR0N/3p+ijjdosA==","signatures":[{"sig":"MEUCIQCLmRyXAGjc5xxwCje9TAYbE8DVDuPa9elBhDJCssLTOAIgb1XLoEGfEa1/DUpo5u5K+XwLgAnPvOHhqngiPH6DB5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2942469},"gitHead":"85603e4c0d505db6db0c2dd0bc319851e360e1cd","scripts":{"test":"vitest run --exclude '3p/**'","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.8.0_1783205464145_0.9865636244189551","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@ilya-lesikov/pi-pi","version":"0.9.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.9.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"15e062935ffbc3ea587d503427d5b65493b404a1","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.9.0.tgz","fileCount":324,"integrity":"sha512-zT2Trh/qGvU8znepBl2s8S+9slBId761UTW8+xGZP+25Pvyec0f3mgvjI3hhuQsAp6Eo1wGkjVU5iBr32NVOkw==","signatures":[{"sig":"MEUCIQCKOkNxqeaA2khTB4KkNvlHp+48t5s7vd6nBWAmlwAr0QIgUJG63TbEi8yywXqE1rhXURitVKjVaimZiP/MVyD4sW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3046607},"gitHead":"91b59d1b10c39e92ad49b150615e68342d89c156","scripts":{"test":"vitest run --exclude '3p/**'","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.9.0_1783522937486_0.6807377111369588","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@ilya-lesikov/pi-pi","version":"0.10.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.10.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"def0256e6bacc1de95515d8a361da00a34a6a299","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.10.0.tgz","fileCount":353,"integrity":"sha512-FvJzvE/ioWtif/TkcewAf/L0XHCf0+hLvV9zluKyCYtT9HvI+I4WJNmzrsS7osKUrDbDDPTVsk30J7tnMs0Lqw==","signatures":[{"sig":"MEQCICr7MsSfnQSDx8x+/gySy4yfQKRKZodeP/uENapImDITAiAliZ/FvPYf2+6wtNhu0eBr+0Pf4wowAHkYIeXtaxEV1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3417483},"gitHead":"8d254d51e38d22870778a08b98e5577c2201d326","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","effect":"^3.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.10.0_1783826411763_0.7870257391574906","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@ilya-lesikov/pi-pi","version":"0.11.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.11.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"e582432d24d9dcfcead5843a62c3c77e181930f6","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.11.0.tgz","fileCount":355,"integrity":"sha512-9FkQD1hX+seF8kV876Y44yDzgteAx16KPiRON/Djpz7KIgJO4Eg5STCZsGcaTAhVt+SqUbuG7VFC9TKqBdfD0g==","signatures":[{"sig":"MEYCIQDzf5p/XM0G+01byXcTc4cyB8l8gMjCXbE/KQo53nONIwIhAPr3RCnTVb4sNVFsW5HSS70Yf7gkcebbaPYyXFYG3XWh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3426319},"gitHead":"dd8c8bbded540b998725337a7355aa5ac898479a","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","postinstall":"bash scripts/postinstall.sh","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.11.0_1783984505767_0.4182978959070258","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@ilya-lesikov/pi-pi","version":"0.12.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.12.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"175f7b7b94cca90b4b5f5decd111ab8576b76bcc","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.12.0.tgz","fileCount":359,"integrity":"sha512-Te+ujg1W+u/5yF5qIf9wKW3TSafI2GkkWquCy8KX+raCX4lGtC9+v4lwsIPmHGhlq8k31PiN+5zug6FF+z/xMQ==","signatures":[{"sig":"MEUCIQC+5BW+7GjCr7lyoHlfokQYv4ZUqyS2A8ummMstHG22fAIgGu+h/hHa7fmz4EY1YJycZYD0UJbnFfSJSUK6fVMHfGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3506352},"gitHead":"d97429141cfdd7fa09f944c1b5e531f057c8587a","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","postinstall":"node scripts/postinstall.mjs","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.12.0_1784985290411_0.9606019824266283","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@ilya-lesikov/pi-pi","version":"0.12.1","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.12.1","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"60f46c7983dda8885158a911deaa25738e51f2ca","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.12.1.tgz","fileCount":360,"integrity":"sha512-GoVZx9kdn0f4VBsYGjUG33nzzaR09hePk4Z8iFhEA3MCpM04QiVgPjXPQ6Xn7uS5tgCcbUaYmImdKYHyU7eMag==","signatures":[{"sig":"MEUCIQDds/qGXbJWZjwWrcNxsOW3m69mt2dv8RgCwSUGVudBlgIgYGM4oYCwi80cbAVxMLnzSL6w/mbhFpMkD1mh4ZnWBTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3512389},"gitHead":"1ba269f84077e07fd883abf53fd5fe62f538904d","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","postinstall":"node scripts/postinstall.mjs","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.12.1_1784987244551_0.5032918488083551","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@ilya-lesikov/pi-pi","version":"0.13.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.13.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"033ce2844874e018805fd5daf177464c7d6d8169","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.13.0.tgz","fileCount":360,"integrity":"sha512-6FHxXxnKj1X/ZVIAgm3JUaLi967HXoNC4+H77Ka1jKFInuhSY51WHpK9kfm57HpZ8VDZKTw/I0B3efoCoYdfAQ==","signatures":[{"sig":"MEUCIA1sJ/nuqzyc53109MiUZgTZjxZE4jJOiAeAzm2uu6ZGAiEA12Ki/ddMvesr/hlBVcpswa82hjGRpx/WqbnVfDNTZUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3513712},"gitHead":"b315606753df9cb4ae2a2811f20ed54c337d8cc5","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","postinstall":"node scripts/postinstall.mjs","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.13.0_1785019413019_0.0839842103789159","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@ilya-lesikov/pi-pi","version":"0.14.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.14.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"fc12f7254f761323bacd056dffc49e67d0b375c5","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.14.0.tgz","fileCount":360,"integrity":"sha512-snxhSITqL4h/570ICr8Y9MVvNI637beEH6p4WJdn8elJBz8dm1ZdtgjBIBEsE98hrkTTTtR3m8wa1HHC8x4uzg==","signatures":[{"sig":"MEQCIBs2dmvjbjgZcFneNDZHnXc3l2lkH97Ddc8sAQQr1hIzAiANCUtEAgZF/kkqQuFQxj/rVsFmbqBlC6PTySW5iI2ujA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3515824},"gitHead":"45e49bfea19b0d2218b115729e97abb911defe2d","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","postinstall":"node scripts/postinstall.mjs","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.14.0_1785022275258_0.4758982272002903","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@ilya-lesikov/pi-pi","version":"0.16.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.16.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"226cb90077765ebc0a27d6780d502df7a3d5de72","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.16.0.tgz","fileCount":402,"integrity":"sha512-/MYDvYpse4C+mIuOKiZ7ZC3e9CPZrKF8NvaoxylFDlC0252VEwlI6bv73gQBxFfmn7+T5S7G9gPH+qKd0Vuk2w==","signatures":[{"sig":"MEUCIQCp5+XbGURSXO3YhKs69jJr2A5tFN20wGpS9DWmjLRZXwIgb8vVp8Dd7b191/lDpMDSM9c4gfbNVdwpGocRzf06Znk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3827480},"gitHead":"ac6d82a6c438d18e3047b4e6e5cb661aedcf624c","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","postinstall":"node scripts/postinstall.mjs","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.16.0_1785720143271_0.8866145296654133","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@ilya-lesikov/pi-pi","version":"0.17.0","keywords":["pi-package","pi","coding-agent","orchestration"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@0.17.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user","./3p/pi-plannotator/apps/pi-extension"]},"dist":{"shasum":"c0970bc795d27ac203ba3597b86cc5591afe5d3f","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-0.17.0.tgz","fileCount":409,"integrity":"sha512-MCvKo0fH7aveoiEFEZK0IHIrPDKQ8ZRfJBwdfW5LwNj4I5IhPyXLdVdHEGgBe6Tn86EQVkEjGntUzPLN5Ill4g==","signatures":[{"sig":"MEYCIQD9MoE0eCgonhrI672FJlN+APBQqdlyLzHXgZ1MWpSHXAIhAMi8C8LS+KYrJLBmy+dlHroNhrTSGmjpZapFXFVHZZiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4043786},"gitHead":"d1061f66bb14521a407e8b23648f525a9af2a797","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","postinstall":"node scripts/postinstall.mjs","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi Coding Agent: based on Pi Coding Agent, but twice as good","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_0.17.0_1786097230916_0.8241054942627635","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ilya-lesikov/pi-pi","version":"1.0.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.0.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"55ecee2d9281f540b2146a981cc3ba3c5cb679f9","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.0.0.tgz","fileCount":171,"integrity":"sha512-uunIU1WYURqZ4Lw3GtVN09lv/D/3zsZhXtHHiPyizljBarPQnoYTwwbZzEnqy5mqX9lcAYWIjxeN1SE/kYzPDQ==","signatures":[{"sig":"MEUCIGiYTaBTx6d6rkbAe9LxoN9UWBCuOWoXWO4YeHaXKHAyAiEAohMthZH30pT/SFk3hpiAuY7BKaqTvft+YPv+pOs/COE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1595941},"gitHead":"aa05520c4d6f9ce93570657017a46d4467475876","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.0.0_1788910341064_0.31116627569267097","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ilya-lesikov/pi-pi","version":"1.1.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.1.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"22207966b4687ac8fb52a2b01bf4c9ffac488b2f","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.1.0.tgz","fileCount":152,"integrity":"sha512-A8j62jKdw3e8N9O409M/xkU6XRuvKNpbl/QbSqdyJa5esZqmcXY3nj7X9DmYBfG22bFnf+y2HfrYfBN9EuBUsA==","signatures":[{"sig":"MEUCIQCfw3gbnEQ6aiX6SKwAXmxwKfMkc0ItltzLghGBojXpSgIgL0hDCTDAFhaPHrktO99LrXnuXkZnrTvFSBfxCXNEkWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539450},"gitHead":"51b67b6222d15d1e0bdf0e3d85dc56280423c143","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.1.0_1789065387000_0.6358171295338675","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@ilya-lesikov/pi-pi","version":"1.2.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.2.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"920909db480e05f9acc20c096c3e8cd567709846","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.2.0.tgz","fileCount":152,"integrity":"sha512-EP7djXg1p4+N3dG1cfOmG1LKqUWQ8xfuI/Y2mqs7REF1eC50IekEo8+WsrjsPy3umyWvyNHGL0XIQU8p9xY6rg==","signatures":[{"sig":"MEYCIQCI82b0mOUljGLwExE29u+k6CaeG+7o0FJ8V6xEaqk9TAIhAOSYN11mB5rSDHROnpkgaIHMGahYXVQIk1iC6gUt5i29","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550313},"gitHead":"1edc7cb9a6ce47ca351ffa6fa38915b5ca68fc45","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.2.0_1789073438800_0.47606264150701194","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ilya-lesikov/pi-pi","version":"1.3.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.3.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"566bc23eecaeb99debf2e83ff643438cf39c7e52","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.3.0.tgz","fileCount":154,"integrity":"sha512-Isyp2SXxtK6+7jQmaxRs/FWLVZszKqe/Yzh93CGjxfE9mXYprUIqFgc9js5cv7+ttGt0SaDRMfrazfqrIBc6nA==","signatures":[{"sig":"MEUCIF/y7MwmX/v1SS3TYANLd42H9yU+tMndD6VQNrRZhD6PAiEA1TNNVtRrYVx2VyaP81t7oo3xjqFrEVmZdnXdhtLSjUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1598903},"gitHead":"e2ea69611dec5fc789e754d02e4077c1187abfe6","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.3.0_1789148068482_0.8059888984650576","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ilya-lesikov/pi-pi","version":"1.4.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.4.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"03d93ec9d63719fce424cb308d0cd463d776d3e3","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.4.0.tgz","fileCount":156,"integrity":"sha512-je80Qw2O987OMUsjF4L2G8Zlzld/tq6y4dcV5ERsmzj2bMkxHGOAr6NKVlsX1tGvtCSPbwZoQkD4ao2rJc+Fhg==","signatures":[{"sig":"MEUCIEQq0/JQgcZqznM06Jb7LkcKgugo5tJhxBLKFxZzZ5elAiEAgPYDgWzCBLtleYM2EHpI/PZzxGOLr0U3FxUEHygbOjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICfskXUlcFwRqnQ61KYPVrNqA/Bvt3G6PX8MaVdhAp1KAiBTH3gCKMP++NtAfAvq5WNZziqtBIgQMHWmowwdkSr5xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1623507},"gitHead":"8d95004c7d5e95d658d655363d728cbb340f9cd2","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.75.5","@earendil-works/pi-tui":"^0.75.5","@earendil-works/pi-coding-agent":"^0.75.5"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.4.0_1789509962082_0.34112628347281193","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ilya-lesikov/pi-pi","version":"1.5.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.5.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"5630a0e2ea61fc2395ee7deb246c6ca7f7e39df0","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.5.0.tgz","fileCount":156,"integrity":"sha512-1qYR432g9ecLhVVM3WkGkmovgIDRo2bWtpnd8GCwaK6JBmE4gtlO7fwJNMNCh7NV7s8yW/452+yhmaImEKMV5g==","signatures":[{"sig":"MEYCIQDen77pD7UQd0yQkYVucau2mxQG0Xu+anEHBLBFrixzmgIhAPIBskBUEPlsrHtNU1j7XgXoHd5FOF/oLhpoLhX4Qq9x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEIOY1vNPRnHBi3j17uevGELEohK6KwrJV/edItAWa9FAiEArhEv6T4KBn4Z2AHMsH8JXSdBsx4Bp6ovt+w5ioo7oCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1661503},"gitHead":"00b43de0ef00bea300f770a690038cda6acd1968","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.5.0_1789730156970_0.6407639956828866","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@ilya-lesikov/pi-pi","version":"1.6.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.6.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"b2b4623f67cb522aa141201557d9ecbc6792fb3c","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.6.0.tgz","fileCount":156,"integrity":"sha512-ZUn1Bfj0f25ZajSvIt/IRrQQisVPLl4zX3P9NfFyNtu35sgqWIyctSeGD+7g+pPZjo4FjqgZ+aCE1wPK9HraEQ==","signatures":[{"sig":"MEQCIGwjBoLiSk8D+Bvr7yH5Tk7z5Eb0ZZN6Rp5XoTPfKD7uAiBYb/UFxNY8Ia0A9nJw7SOzM4Z4bm7p9WdzgIgo7BCKww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCzr0XOXyxoyvRY0x1PtfhQRDYZ8hHm4VbBPojqz9L0JwIgfbSHs7HLkG9WGh7Jgg7QBoB6QaeJaQ9lt1sO9f+CaoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1682811},"gitHead":"eb5c6c49571d63a793bcfa1263cd7dd458a628f6","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.6.0_1789914704501_0.6979333142661963","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@ilya-lesikov/pi-pi","version":"1.7.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.7.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"580b9ac669da2fa326b0d805e60d336b7849ff13","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.7.0.tgz","fileCount":158,"integrity":"sha512-LAeAhZ9XsgmqIWRpjQ1qojzj/l+7ZA1o1bNsRmt+OX+1+T6QL8rLJsBMNWa4hqI9aIKOHU2VwzlGlNfw5RNG6w==","signatures":[{"sig":"MEYCIQCIyH0W71zbGptYd3i5nNZhSSutNIuRXW/6mOGAaNEcPgIhAMITMseBI6H+cFV5nUKy8/Q9dJ08ty7CEQ8DjtcGH+Jk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHTeBLYYtCradstkCIRisTQuoX54W116tU9hdJfv6c2xAiEA3BCDK8Pi4XPnfEVqHQ2icdDlbml454npp9zJ97qkDKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1701116},"gitHead":"5b2073622951c04cb54a7a68ac268588c73c5dfc","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.7.0_1789946676159_0.7632551665753811","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@ilya-lesikov/pi-pi","version":"1.8.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.8.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"fca94ce500db5aa472587de2123d3dc69a8ae42a","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.8.0.tgz","fileCount":158,"integrity":"sha512-wvO6zApl2Mm4eyne2Nmf3wHVbTnSI5w13CbJ9WGeFSt39rTf8zB6fYXp4rKxlVfX9sT5i2CZdmrtuIty4q6h7Q==","signatures":[{"sig":"MEUCIQD5z+zim9s+fyYGdwe7w/KZIn2dMUgDHY4g8YtkzzEL1AIgPDnsgO5Iw90Hx91euPvVX9aTEXQEAcjDfzsdhI61R4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDyNc95P6uOukZL/Sgrjlj6G1+APuTNf+/GgwekMbBPvAiEA3i4KwFY2dPSVkcVUwFp061kuTXpTKBYkgCzyUCrlh/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1728864},"gitHead":"cc0768ef68a0be201ab5945013fe68c4c0fdcf1a","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.8.0_1789961819297_0.008109879005112397","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@ilya-lesikov/pi-pi","version":"1.9.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.9.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"94dd3b9251f124e17fb152e489df81473d4e22f8","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.9.0.tgz","fileCount":168,"integrity":"sha512-pXyMMbr8l3NFEJGJ1NW94t+1jpqFWK1Ak94oZ2FXv6oak/2+2bgWwg5eSdfFAxAF7O+98QnwOvwSwj5BFb1Qzg==","signatures":[{"sig":"MEUCIQDmAtY5Aowgr0985vWb1gvpygPcriBBXgQjTygezLh7aQIgF4ptndlnAIiQbUIEo/7OAsiluWhmxay3CNlGbylDzUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbfkMBDxafld7Ow4o5mPyRpeGXtju+fcsWtpPyx7LCOAIgRZgkKOttcMMYN94oDl/5gyAj6acYHDWRcf9X4arSuPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1831473},"gitHead":"7e9a156d4faede2b18132d46f59a63aabb555631","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.9.0_1790204813441_0.4998009800253751","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@ilya-lesikov/pi-pi","version":"1.10.0","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"license":"Apache-2.0","_id":"@ilya-lesikov/pi-pi@1.10.0","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"dist":{"shasum":"faffaef79bec02403139ec4d9c179b4395d5b746","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.10.0.tgz","fileCount":168,"integrity":"sha512-9JUjWlY1frPTN3+zkbRSnfBaQTRdR40KDq/NWLsDzYQrYygn+vy4d0PCxbTgS93PEG7Xkrgd1a04Kw/Q0SXNKw==","signatures":[{"sig":"MEYCIQDMTagcNpxFHt4E8zfHlqoOQNwFS1tsiOKlQpt1s/dNPgIhALf4BhdIyWTdun8lavvMkAawptItuNIWLu1LRGHfU81W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAJwckokVnS3+Uhs7Y9IWkbgdzZ8DEcLAOEDhXttH2WPAiBDmm83XCyQNLHgFOONM8YhgnO/YR29Fkzf/E8/2JekCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1833909},"gitHead":"402311eb0460d88b6c8ae40e79d5daae2960d820","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","typebox":"^1.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-pi_1.10.0_1790373630823_0.06751215438521485","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"pi":{"extensions":["./extensions/orchestrator","./3p/pi-subagents/src/index.ts","./3p/pi-tasks/src/index.ts","./3p/pi-lsp/extensions/lsp","./3p/pi-ask-user"]},"_id":"@ilya-lesikov/pi-pi@1.11.0","bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"dist":{"shasum":"39110c0e0a22d430844b7eb591dfed32be13e0cb","tarball":"https://registry.npmjs.org/@ilya-lesikov/pi-pi/-/pi-pi-1.11.0.tgz","fileCount":176,"integrity":"sha512-gOPUnY6sOOjiE6mY/xzLN9Dcl3Nrbd2+SizvCFv6qpCgwTIPiq9ZT/dFOH0KyttM85Cw2zUofb9L1cM2Z5nwAw==","signatures":[{"sig":"MEUCIQDa1UaF0wuOauW5Bi5vyZxQzgB5Ok0+9zVMvhen03XbZQIgWLFOeQaPlPyJ0qZybgyJT5Vn1T/3JQcEP15KQKlUSxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDhvF51ZaM3SDJCcZDEYR94Lf2QecSY7TBwGwVaHUbwHQIgdecBQQekhUvcy6bdkcFg6789gghpsHitbT1pITJPg38="}],"unpackedSize":1900111},"name":"@ilya-lesikov/pi-pi","gitHead":"f023bc01c6af8c6a52a076d8a483b97de3b76716","license":"Apache-2.0","scripts":{"test":"vitest run --exclude '3p/**'","test:3p":"bash scripts/test-3p.sh","coverage":"vitest run --exclude '3p/**' --coverage","test:all":"vitest run --exclude '3p/**' && bash scripts/test-3p.sh && bash scripts/test-package.sh","test:watch":"vitest --exclude '3p/**'","test:package":"bash scripts/test-package.sh"},"version":"1.11.0","_npmUser":{"name":"ilya-lesikov","email":"mail@lesikov.com"},"homepage":"https://github.com/ilya-lesikov/pi-pi#readme","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"_npmVersion":"11.16.0","description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","directories":{},"maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"_nodeVersion":"26.3.1","dependencies":{"pino":"^10.3.1","croner":"^10.0.1","effect":"^3.0.0","nanoid":"^5.0.0","turndown":"^7.2.0","minimatch":"^10.0.0","@pierre/diffs":"^1.2.0","proper-lockfile":"^4.1.2","@joplin/turndown-plugin-gfm":"^1.0.64"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.4","typebox":"^1.3.7","typescript":"^5.8.0","@sinclair/typebox":"^0.34.0","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-ai":"^0.85.1","@earendil-works/pi-tui":"^0.85.1","@earendil-works/pi-coding-agent":"^0.85.1"},"peerDependencies":{"typebox":"*","@sinclair/typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-pi_1.11.0_1790968798467_0.1917135690205698"}}},"time":{"created":"2026-06-15T14:14:21.589Z","modified":"2026-10-02T19:19:58.723Z","0.1.0":"2026-06-15T14:14:21.926Z","0.2.0":"2026-06-17T09:02:18.037Z","0.3.0":"2026-06-18T11:28:23.295Z","0.4.0":"2026-06-19T08:28:20.436Z","0.5.0":"2026-06-19T11:59:22.783Z","0.6.0":"2026-06-30T11:01:56.492Z","0.7.0":"2026-07-02T23:13:40.626Z","0.8.0":"2026-07-04T22:51:04.341Z","0.9.0":"2026-07-08T15:02:17.691Z","0.10.0":"2026-07-12T03:20:11.914Z","0.11.0":"2026-07-13T23:15:05.927Z","0.12.0":"2026-07-25T13:14:50.559Z","0.12.1":"2026-07-25T13:47:24.730Z","0.13.0":"2026-07-25T22:43:33.207Z","0.14.0":"2026-07-25T23:31:15.459Z","0.16.0":"2026-08-03T01:22:23.517Z","0.17.0":"2026-08-07T10:07:11.084Z","1.0.0":"2026-09-08T23:32:21.218Z","1.1.0":"2026-09-10T18:36:27.183Z","1.2.0":"2026-09-10T20:50:38.967Z","1.3.0":"2026-09-11T17:34:28.630Z","1.4.0":"2026-09-15T22:06:02.162Z","1.5.0":"2026-09-18T11:15:57.093Z","1.6.0":"2026-09-20T14:31:44.602Z","1.7.0":"2026-09-20T23:24:36.251Z","1.8.0":"2026-09-21T03:36:59.386Z","1.9.0":"2026-09-23T23:06:53.558Z","1.10.0":"2026-09-25T22:00:30.917Z","1.11.0":"2026-10-02T19:19:58.567Z"},"bugs":{"url":"https://github.com/ilya-lesikov/pi-pi/issues"},"license":"Apache-2.0","homepage":"https://github.com/ilya-lesikov/pi-pi#readme","keywords":["pi-package","pi","agent","general-purpose","skills","subagents"],"repository":{"url":"git+https://github.com/ilya-lesikov/pi-pi.git","type":"git"},"description":"Pi-Pi: a persistent, general-purpose Pi agent with adaptive tools, workers, skills, and memory","maintainers":[{"name":"ilya-lesikov","email":"mail@lesikov.com"}],"readme":"# pi-pi\n\nA persistent, general-purpose agent configuration for Pi.\n\n## Install\n\n```shell\npi install npm:@ilya-lesikov/pi-pi\n```\n\nRecommended optional extension:\n\n```shell\npi install npm:pi-mcp-adapter\n```\n\nStart Pi and talk to it normally. The initial Pi session owns all work; pi-pi does not create a second task context or impose research, planning, implementation, or review phases. It continues interrupted work autonomously, recovers stalled turns, and asks for user input only when unavailable information or preference controls a consequential decision. A turn that ends in prose after real work is checked out of band — the turn is replayed to its own model with a yes/no question — and resumed through a hidden message only when that model says work is left, so nothing is added to the conversation on a false alarm.\n\n## `/pp`\n\n`/pp` remains the control panel for:\n\n- session and context status;\n- bounded background workers;\n- reloadable skills;\n- prompt size and recall;\n- main and worker model routing;\n- provider configuration.\n\n## Memory\n\nThe prompt is kept inside the model's window by folding old tool traffic out of the copy on its way to the provider: a result becomes an `[omitted: <size>B]` notice, and the call that asked for it, along with everything the user and the model said, is never touched. Arguments are left exactly as they were written, so a folded call still states what it ran and on what; only the answer goes. Folding is oldest-first and never reversed, so the prompt's prefix stays stable between requests and the provider's cache survives. Calls old enough to be finished with are removed outright rather than left as husks.\n\nThe session itself is never cut. `recall_tool_output` hands back a folded result by the id of the call it answered — the one on the call and on the result block beside the notice — and `vcc_recall` searches durable session history: messages, tool calls, and tool results. Native Pi session restoration remains authoritative; pi-pi does not duplicate conversation state in task files.\n\n## Tool provisioning\n\nThe tools the agent is told to prefer are installed rather than assumed. ripgrep and the code graph are fetched at session start; a language server is fetched the first time a file of its language is touched. Everything lands in one directory that is prepended to the session's `PATH`, so ordinary `which` lookups find it and the user's shell environment is untouched.\n\nDownloads verify what the publisher actually offers — a published digest where there is one, npm's own integrity check for npm packages, a toolchain's own verification for toolchain components — and `/pp → Doctor` reports which of those applied per tool rather than implying a uniform guarantee. A session that cannot reach the network starts anyway, degraded exactly as it would have been before.\n\n## Skills\n\nThe main prompt contains a compact catalog. Full skill guidance is loaded through `load_skill` and appears as a tagged tool result, so it remains searchable and can be loaded again when no longer salient.\n\nSkill precedence is:\n\n1. `<project>/.pi/skills`\n2. `~/.pi/skills`\n3. bundled pi-pi skills\n\nA skill may be `<name>/SKILL.md` or a Markdown file directly inside a skills directory. It needs frontmatter with `name` and `description`.\n\nBundled guidance covers software engineering, repository work, research and design, and skill authoring. The agent decides when to load it; `/pp` only shows the catalog and source settings.\n\n## Workers\n\nThe main session owns long-running and interactive work. Functional workers are optional and bounded:\n\n- `explore` for local retrieval and mapping;\n- `librarian` for external sources;\n- `advisor_*` for independent judgment;\n- `deep-debugger_*` for difficult diagnosis;\n- `reviewer_*` for fresh read-only review;\n- `task` for a self-contained parallel slice.\n\nWorkers receive no duplicated task artifact bundle. They can search the owning session with `vcc_recall` when prior decisions or tool results matter. Worker execution has no turn or stale-time limit by default. Users can set `maxTurns` per simple worker or pool entry and `performance.internals.subagentStale` in scoped `.pp/config.json`; `0` means unlimited.\n\n## ACP clients\n\nThe pi-acp fork can expose `/pp`, usage, workers, elicitation, and session status in clients such as Zed. pi-pi no longer publishes a phase pipeline because there is none.\n\n## Flant\n\nFlant model discovery and provider routing remain available through scoped `.pp/config.json` configuration.\n","readmeFilename":"README.md"}