{"_id":"@brooktang/pi-x","_rev":"15-7f540c825b7608b3ae8fb5ed038fb62b","name":"@brooktang/pi-x","dist-tags":{"latest":"0.6.4"},"versions":{"0.1.0":{"name":"@brooktang/pi-x","version":"0.1.0","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp"],"license":"MIT","_id":"@brooktang/pi-x@0.1.0","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pix#readme","bugs":{"url":"https://github.com/MisterBrookT/pix/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/benchmark.ts","./extensions/footer.ts","./extensions/prompt-compact.ts","./extensions/prompt-inspector.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts"]},"dist":{"shasum":"fffa8edc0ed0d5a45a42210df6bce2373985a008","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.1.0.tgz","fileCount":10760,"integrity":"sha512-YNArlTcjskwLs1wYrUwfKZSAgavkrORLse1CRzy5tvAhveLxACGssN9rxXotRsAhkTyD9xAKKlvZ8Ilou3eQdw==","signatures":[{"sig":"MEQCIEAMBOwfjbcsPIT/gfthmUeylsuinzJq3VZIh+xOpzalAiAQQrHJzU758kIO2FyxtOZ4KeQchZymY+9vQcxAAn8RfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46996833},"type":"module","engines":{"node":">=22"},"gitHead":"f897ba0fb1cf691090095f1615f4af73108dafd3","scripts":{"check":"node --test && npm run prompt:snapshot","prompt:snapshot":"node scripts/render-prompt-comparison.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pix.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"pi-subagents":{"agents":["./agents"]},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.1.0_1788427018842_0.30746865238759913","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@brooktang/pi-x","version":"0.1.3","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp"],"license":"MIT","_id":"@brooktang/pi-x@0.1.3","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/pix-anthropic/index.ts","./extensions/benchmark.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/prompt-compact.ts","./extensions/prompt-inspector.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts"]},"dist":{"shasum":"0e80ea7cc4cce5ff330958f50c103ecd501e9cb3","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.1.3.tgz","fileCount":10780,"integrity":"sha512-ZADFOJJfRFoU1wCFPMk38pKwRdJ8mR+eNE7PUfIQlm7tijunqM1vRF24tg3nZvlE5GdgnVktjHU5HYDpxcCd4Q==","signatures":[{"sig":"MEQCICMD2j5jMB2w0Vrb2B7dqxNIpxd1sQ2UfThSguj54LBAAiAeM4kYyKLckznYAM8OPquyWLi6ehp3Cu5nh7wt7QVoJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSJiPzE2G000ZMsyZsRBiEUzJMoeYfoGgIM5FGx5XIRQIhALY4Xk47gMmhdo+yhxZNXVU4ZdQzoYWBfPQDrriOL/Kf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47159168},"type":"module","engines":{"node":">=22"},"gitHead":"e49705a337370e3f593adbbfdc0e2fac3576d58c","scripts":{"check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.1.3_1788598785475_0.5864818980389448","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@brooktang/pi-x","version":"0.1.4","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.1.4","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/pix-anthropic/index.ts","./extensions/benchmark.ts","./extensions/computer.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/prompt-compact.ts","./extensions/prompt-inspector.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts"]},"dist":{"shasum":"ad6584c52eadc4172c6b521583c905f2f4e15a0b","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.1.4.tgz","fileCount":10789,"integrity":"sha512-NAGG3xmpmfiSeE9L6R4ND1BW3qDBKi+m6vafxS6E6Vm1VMAstA51Z4sOeM0WlruSekfnFwpK3j4LkjoKXSeGvg==","signatures":[{"sig":"MEQCIBYSN32KREPdAYnA5Qrim9drzBiGsVMf4LyHZ9cD5rzuAiAQ3niHVR9NFZJB7FfHEGSnQHrLT0YMIFDnPrQlRCey7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFgRsCygBKQHG+IFZ3IhZV+8QsGYx4evSp8Qiac49yh0AiEAjF5amyUb0qmt4bPc+d74JUpdN0OzSYTqN0R7ir9PZn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47245537},"type":"module","engines":{"node":">=22"},"gitHead":"955e6710cb563391e74208f7106eab4260074938","scripts":{"check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.1.4_1788687023749_0.6369800340852818","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@brooktang/pi-x","version":"0.1.5","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.1.5","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/pix-anthropic/index.ts","./extensions/benchmark.ts","./extensions/computer.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/prompt-compact.ts","./extensions/prompt-inspector.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts"]},"dist":{"shasum":"78007341ee6aa7921fc4c7a1e598f0813fbab191","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.1.5.tgz","fileCount":10789,"integrity":"sha512-MqzaOfYLv+rrMvUzmUwlQ8EjEFG1EKlvS2vmtMB2lBs/JR7Wxi77xatN5Han5kJlv7A3KNbHzEkrzYRNDqJL2w==","signatures":[{"sig":"MEUCIF1opgcUq49OdzHdDFu50v+FFRTyyYv8Fk6E6g/nNwT+AiEAyVVUAWJUq6UwKj53kvpJaacBwDOk/vGXsGm9nIA5wNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDfGTEs+wdbRyehXTHzPR6Dx/KDPbLvFKn5jRF9ZaGSAAiA4vcdVnalL+f8PRY331dButQ523LcEizWkmJ1cf4XScQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47247478},"type":"module","engines":{"node":">=22"},"gitHead":"9c473dcab9ce8e0f226a33244cff3ea557685535","scripts":{"check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.1.5_1788687435063_0.7843690057709776","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@brooktang/pi-x","version":"0.1.6","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.1.6","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/pix-anthropic/index.ts","./extensions/benchmark.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/prompt-compact.ts","./extensions/prompt-inspector.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"2008e2b7c53ca17725a8d086036e022f46e501e6","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.1.6.tgz","fileCount":10819,"integrity":"sha512-piIBkEQrrw5Dtc2wo/XljfVcRumJAUEvHsrsxNS0EVWK6aEsOh2REiIa4Lmj4j/RKfNTiJ0tUK26ZpQyDt2KlA==","signatures":[{"sig":"MEYCIQDf0oVl5aLXd1ABbwF84bUF8xlStUSlg08tYYWzuLuilQIhAOup/d5KqJv+Aw+/QxIijH4HiqymislcOBY5M/n/HrNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEP/5Gdkic3sQitZ90dT5MuHjl4U2MC2j/mMhRbDog0GAiEAkQ5GnWOcY1fyJ/FpxkjL6ywiTTriZF3bZZwgVGi/vgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47429606},"type":"module","engines":{"node":">=22"},"gitHead":"4a57c43ffae7a0986222627638138e9e94dd8c3b","scripts":{"check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.1.6_1788770420423_0.873356989736001","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@brooktang/pi-x","version":"0.2.0","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.2.0","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/prompt-compact.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"9f80ceea898e74b7a844cd959526ef1d63f89149","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.2.0.tgz","fileCount":10825,"integrity":"sha512-ERKfqu0SGVkDrJxHi5PbZyap4li8QVGlL28sQR+FnT1+08+UEkuTXtBCMUGt/sQGQJIUeNMsWXksQvmu1II+Hw==","signatures":[{"sig":"MEYCIQCONJywWbrSzVHxpyLjjCb5s6p15qEpDsBOJ5gU1nUECAIhAPVS8+4tMUwdgmMMbbuPzg/IPRC/elENtHa7NhRdyd2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAhHIt4/UgqfBPlu9NVAlcvu+7DV0sP58/tWpJP93M0pAiEA+Qdai081wHAQ9MKeK5z3G/xTQWT3QN6hKPT48RTJYJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47461785},"type":"module","engines":{"node":">=22"},"gitHead":"d2309c2bdeb311538a7256f88bd0df51f6e11e6e","scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.2.0_1788792126013_0.846838614139426","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@brooktang/pi-x","version":"0.3.0","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.3.0","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/background.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/goal.ts","./extensions/prompt-compact.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"89e167fd1f1934e0d920806f2477c0213b85c845","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.3.0.tgz","fileCount":10839,"integrity":"sha512-MKupvWN8We7sfm6i0JNmwR+XWg6hmjVE04Gae2TpTqBa8A1kkOhDmNjHxO/8jEzqcPQl+3X/IMcW1D4VSjULTg==","signatures":[{"sig":"MEYCIQD7dKRURsU8fP5NZJG3IiphBGUEdjO1nFFJInYG9d31PwIhALckqQqUxgWFJsuwTdO833rWi8fu3HoWHL82KAiC4zdv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHdjvngOcgt/KaI4kPI08Q/Szl2zBJ0hvX5eZJOZZRvvAiEAsGP2j7Sf1l9PkejvbHNMqXC3k+/dazg34AKTOHVkaI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47558982},"type":"module","_from":"file:brooktang-pi-x-0.3.0.tgz","engines":{"node":">=22"},"scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"_resolved":"/private/tmp/pix-release-0.3.0/brooktang-pi-x-0.3.0.tgz","_integrity":"sha512-MKupvWN8We7sfm6i0JNmwR+XWg6hmjVE04Gae2TpTqBa8A1kkOhDmNjHxO/8jEzqcPQl+3X/IMcW1D4VSjULTg==","repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.3.0_1788864306599_0.9302994646824219","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@brooktang/pi-x","version":"0.4.0","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.4.0","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/background.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/goal.ts","./extensions/prompt-compact.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"e48cefc9c4f622fb213599ddbc2f5154b749a5cd","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.4.0.tgz","fileCount":10847,"integrity":"sha512-eqlFD7Ws1Y2abzyKq8a6IDUle+IWnfo04tH80xKga0YS0CVM7N7JFBNM+tZzh8pDy/8cZSlJrz8WzppGdRhEnw==","signatures":[{"sig":"MEYCIQDLHxR0kXu9PO4gD/Y365bsdMivq31C0c8osPkdsmHKmgIhAOFk6ppB0Kj+/hUza5oLtGSZKAF/BMHrFvXuwCqqbV7M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsy355wqWtwoHzD6HUkz+1aPcKgDhgWCgAwdfpwkKY1AIgDvBBa0iqJWkmNt5MLFrrTseI0FjM16N7LxFy2fYRE/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47609141},"type":"module","_from":"file:/tmp/pix-0.4.0-release/brooktang-pi-x-0.4.0.tgz","engines":{"node":">=22"},"scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"_resolved":"/tmp/pix-0.4.0-release/brooktang-pi-x-0.4.0.tgz","_integrity":"sha512-eqlFD7Ws1Y2abzyKq8a6IDUle+IWnfo04tH80xKga0YS0CVM7N7JFBNM+tZzh8pDy/8cZSlJrz8WzppGdRhEnw==","repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.4.0_1789054766562_0.599214448195065","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@brooktang/pi-x","version":"0.5.0","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.5.0","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/background.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/goal.ts","./extensions/prompt-compact.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"2909b975ff3d834267578ea22695b5dd8466f6c9","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.5.0.tgz","fileCount":10849,"integrity":"sha512-aPXHdIkgVCrnFKQVT9ywl1/2hWuGS4yO8xePAPWKja6i9iK+wx/W8MTwA/ZFZRjB0Fd/cssneucxvE+WBqIu1Q==","signatures":[{"sig":"MEUCIQCRP9n7P0yOm1m3WCJJFMY49ykHzagHjy2/dJTEa1RnhAIgT3hG7CGBK/UwumfAnQK9Lsh/Mqng7zSYMlXt2Rq5r5w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC+ZuvhR6RNeeYakMNbNicjX7pF0MDfNU6UalvKYq5awAiEAuT4YmWh7C2fTMsyjdfHks5ZHOfre15CesG+u4/E5Rtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47638266},"type":"module","engines":{"node":">=22"},"gitHead":"e4d150945f3f41b69b05a1972be58f6608391162","scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.5.0_1789453677895_0.8265279587400538","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@brooktang/pi-x","version":"0.5.1","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.5.1","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/background.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/goal.ts","./extensions/prompt-compact.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"658f757f175a4aac1039da04908cfadb9c6ca71f","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.5.1.tgz","fileCount":10849,"integrity":"sha512-TiRdxvQqge6X9ZLwIY4U06TNFvkAd9/LbIt3yx5GxlrRb8QO0T/MrBAOCfSyN5M7fNPgLLrRouZDFI0mVWXSwg==","signatures":[{"sig":"MEQCIDHaYvWHgAmnRI6nYUHC7xMvNepCkgPDgNuEKXXMfvBGAiA7VkFaVmJit+h1tvW0ksi/B9zk4U5wN4iwL+hfOsnRbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDelz5DsDbRVdQuB97Kr7QOI3VaCzVsFcTLNNCRDapeXAIgYc2GQz2rM1fQeuz+Z2e8Llb1kasq0yUg9126svpp8Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47638314},"type":"module","engines":{"node":">=22"},"gitHead":"78ee5f227cd296ba10d187e626bae20cbe2fd2de","scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"jsonc-parser":"3.3.1","pi-subagents":"0.63.0","pi-web-access":"0.27.0","@narumitw/pi-lsp":"0.49.6"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents","pi-web-access"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.5.1_1789456053642_0.11368511288998118","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@brooktang/pi-x","version":"0.6.0","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.6.0","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/background.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/export.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/goal.ts","./extensions/mermaid.ts","./extensions/mcp.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"206a2574b5e41ea5ba4cb0ef74e58d01c76c814b","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.6.0.tgz","fileCount":2209,"integrity":"sha512-ErDJsqInzoJyVA5S1SSN389auvwNEl4zSD31EpWAVhTksSESVGotuZbeA5VlRHqEawO5YLjSu1HvLe0qczr9ZQ==","signatures":[{"sig":"MEUCIFSlvJ1EscENrW4pRoJ1hp8DcxITSTjN8L0Yiy5+cdnoAiEAzIljWaNgdfb4oj4LK32r7Mg789RW3kvdfAtp09CJ1qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBLwEIMlJu0H1al3HRr/cTt8rTxSZnNYAfXuRMhlcFI7AiArCGpDIdKErg1JyGCensOYbjfx9pUXJhU3KeOLqzYu4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13727181},"type":"module","engines":{"node":">=22"},"gitHead":"254e9679dd7103dbdb00a4914270ed342249acbc","scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","unpdf":"^1.8.1","undici":"^6.28.1","recheck":"^4.5.0","linkedom":"^0.16.11","turndown":"^7.2.4","smol-toml":"^1.6.1","ajv-formats":"^3.0.1","cross-spawn":"^7.0.6","jsonc-parser":"3.3.1","pi-subagents":"0.63.0","lovely-mermaid":"^0.3.3","@napi-rs/keyring":"^1.3.0","@narumitw/pi-lsp":"0.49.6","strip-json-comments":"^5.0.3","@mozilla/readability":"^0.6.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-ai":"^0.86.1","@earendil-works/pi-tui":"^0.86.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.86.1","@earendil-works/pi-tui":">=0.86.1","@earendil-works/pi-coding-agent":">=0.86.1"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.6.0_1790060491900_0.4942575287968469","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@brooktang/pi-x","version":"0.6.1","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.6.1","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/background.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/export.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/goal.ts","./extensions/mermaid.ts","./extensions/mcp.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"5d41bf179dd4977362089607bf0375cf1f5a9bf5","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.6.1.tgz","fileCount":2209,"integrity":"sha512-4iiUkP8BxrfM6boXk4I0blx4xXrWMF3SB2nZiHReOz+8GK5BfmJGTkgta55c1Il3XcXVuCGQQUteMxndsgHcrQ==","signatures":[{"sig":"MEUCIFAeiWhIMt9kVInNdA91s2YiwPxnIL3fjYHt7ZrWiR7dAiEA42pH4iCBuk6WXm0v4XYUDr2/2fIwzf2k7XDnhVNwXKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFEn7kVMPQfnrmozn8tZQPNuyp08eLdh2jvrC/x6B4Z9AiEArdZUv+/JpIV1pPwiG+V+lBSyewvNS3SnCXGiKk/pr4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13732772},"type":"module","engines":{"node":">=22"},"gitHead":"bcd8ecb3d27ea3ff6a35060a8299b8e39e64754c","scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","unpdf":"^1.8.1","undici":"^6.28.1","recheck":"^4.5.0","linkedom":"^0.16.11","turndown":"^7.2.4","smol-toml":"^1.6.1","ajv-formats":"^3.0.1","cross-spawn":"^7.0.6","jsonc-parser":"3.3.1","pi-subagents":"0.63.0","lovely-mermaid":"^0.3.3","@napi-rs/keyring":"^1.3.0","@narumitw/pi-lsp":"0.49.6","strip-json-comments":"^5.0.3","@mozilla/readability":"^0.6.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-ai":"^0.86.1","@earendil-works/pi-tui":"^0.86.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.86.1","@earendil-works/pi-tui":">=0.86.1","@earendil-works/pi-coding-agent":">=0.86.1"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.6.1_1790065071834_0.499165165074678","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@brooktang/pi-x","version":"0.6.2","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.6.2","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/background.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/export.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/goal.ts","./extensions/mermaid.ts","./extensions/mcp.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"b9b778058ebd99a1b5d10788ad1ee07c5f9dc654","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.6.2.tgz","fileCount":2209,"integrity":"sha512-PXg4j9j+cUeWcXJ4gleVDQr8CYI+uxFkwOd2uM9H+ljDW7/yKvS2+3Zku13p8w4MB55YpLtWFCRQLWtkL//SuA==","signatures":[{"sig":"MEUCIBcEbI2zZaSb/0lujR4VKsUrFOU9SX7QZd0nGd3wfLmFAiEA1ESr9XLVe17m4NYADmVIyOttiA14Ew0dg5mMPNxfnrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhObZ+k9OsEIJVS1BQg5sI8EXUS6Ho11x9Zy9GQ7VXdgIgdclP3DNkWzOOq6gppstKuYEjGy9F6YfoCT1+hTQk8j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13735677},"type":"module","engines":{"node":">=22"},"gitHead":"133e2bb75c06d21c93adfc24400cc26bfee4ec2c","scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","unpdf":"^1.8.1","undici":"^6.28.1","recheck":"^4.5.0","linkedom":"^0.16.11","turndown":"^7.2.4","smol-toml":"^1.6.1","ajv-formats":"^3.0.1","cross-spawn":"^7.0.6","jsonc-parser":"3.3.1","pi-subagents":"0.63.0","lovely-mermaid":"^0.3.3","@napi-rs/keyring":"^1.3.0","@narumitw/pi-lsp":"0.49.6","strip-json-comments":"^5.0.3","@mozilla/readability":"^0.6.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-ai":"^0.86.1","@earendil-works/pi-tui":"^0.86.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.86.1","@earendil-works/pi-tui":">=0.86.1","@earendil-works/pi-coding-agent":">=0.86.1"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.6.2_1790065679001_0.2505530382566401","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@brooktang/pi-x","version":"0.6.3","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"license":"MIT","_id":"@brooktang/pi-x@0.6.3","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"homepage":"https://github.com/MisterBrookT/pi-x#readme","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"pi":{"extensions":["./extensions/capabilities.ts","./extensions/background.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/export.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/goal.ts","./extensions/mermaid.ts","./extensions/mcp.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"dist":{"shasum":"0a4528c0c868ce650052fc1df2f1c4c7048c2196","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.6.3.tgz","fileCount":2209,"integrity":"sha512-XCEvaGasCJra1qHj1kHjq+LeH947QXwxRJ8CESdzXs/FCa+6DbJKMOv35o3+SwunzAmHsmyJZr2sJpV0r4QLcQ==","signatures":[{"sig":"MEUCIQCCtXqgv/G30+Vjkbd69Ia4t4kKt7ihlN31dQ7HvFF6qAIgJ1CW8oHTh88xqYXQMjuPFWEZpIdbraS+U+lLYm3ZL/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICOsLZ51N7+OyOqwWLRrbPCU3PRTNMTprYAWjOUJLpJ0AiAvLmZMiu5dCFMBnbpEYQmJ9o+96+RA1r0kC07WX0k5+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13738719},"type":"module","engines":{"node":">=22"},"gitHead":"fee782cbc886967ddff64c5f2b1cd5618be0d4f9","scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","unpdf":"^1.8.1","undici":"^6.28.1","recheck":"^4.5.0","linkedom":"^0.16.11","turndown":"^7.2.4","smol-toml":"^1.6.1","ajv-formats":"^3.0.1","cross-spawn":"^7.0.6","jsonc-parser":"3.3.1","pi-subagents":"0.63.0","lovely-mermaid":"^0.3.3","@napi-rs/keyring":"^1.3.0","@narumitw/pi-lsp":"0.49.6","strip-json-comments":"^5.0.3","@mozilla/readability":"^0.6.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-ai":"^0.86.1","@earendil-works/pi-tui":"^0.86.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.86.1","@earendil-works/pi-tui":">=0.86.1","@earendil-works/pi-coding-agent":">=0.86.1"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-x_0.6.3_1790067827266_0.8613431001031686","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"pi":{"extensions":["./extensions/capabilities.ts","./extensions/background.ts","./extensions/pix-anthropic/index.ts","./extensions/computer.ts","./extensions/context.ts","./extensions/export.ts","./extensions/fast-mode.ts","./extensions/footer.ts","./extensions/goal.ts","./extensions/mermaid.ts","./extensions/mcp.ts","./extensions/question.ts","./extensions/smart-editor.ts","./extensions/todo.ts","./extensions/upstream-tools.ts","./extensions/tool.ts"]},"_id":"@brooktang/pi-x@0.6.4","bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"dist":{"shasum":"476e90ea7ea2e1ad0d4629b46453be2496997cde","tarball":"https://registry.npmjs.org/@brooktang/pi-x/-/pi-x-0.6.4.tgz","fileCount":2209,"integrity":"sha512-GW/aFsnoN0KOqZWmKnx75tCKWZDx1HS4z7uM6ZTw0djVoUKu3YhFlI5ud89kEy03AAvUm+wQ1GeP6ARXPT+/ig==","signatures":[{"sig":"MEQCIDqx9SGZKzs2kAnBUNk80WmQWZjv5ZYZOH6aYExP+Mj1AiBbMLv5iuphVLTMxB9pcT9+Cixsjc4qYKGvUmbFqJhapg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDDRXrbx7QBYD3aeiWd3l5GamKyYqs2K+B4T+NMO1lhiAIhAI14BIQh4YMJUuz8/Mo6H5E4GCOwPTTHrezA+M2A9CD8"}],"unpackedSize":13740069},"name":"@brooktang/pi-x","type":"module","engines":{"node":">=22"},"gitHead":"6cc8c9ed2210e0f12722818c12b4bac331698f4d","license":"MIT","scripts":{"bench":"node scripts/bench.mjs","check":"node --test && npm run prompt:snapshot","test:tui":"node --test tests/tui-*.test.mjs","prompt:snapshot":"node scripts/render-prompt-comparison.mjs","smoke:anthropic":"node scripts/smoke-pix-anthropic.mjs"},"version":"0.6.4","_npmUser":{"name":"brooktang","email":"yinghaotang2001@gmail.com"},"homepage":"https://github.com/MisterBrookT/pi-x#readme","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"_npmVersion":"11.16.0","description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","directories":{},"maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.17.1","zod":"^3.25.0 || ^4.0.0","open":"^10.2.0","unpdf":"^1.8.1","undici":"^6.28.1","recheck":"^4.5.0","linkedom":"^0.16.11","turndown":"^7.2.4","smol-toml":"^1.6.1","ajv-formats":"^3.0.1","cross-spawn":"^7.0.6","jsonc-parser":"3.3.1","pi-subagents":"0.63.0","lovely-mermaid":"^0.3.3","@napi-rs/keyring":"^1.3.0","@narumitw/pi-lsp":"0.49.6","strip-json-comments":"^5.0.3","@mozilla/readability":"^0.6.0","@modelcontextprotocol/core":"2.0.0","@modelcontextprotocol/client":"2.0.0","@modelcontextprotocol/ext-apps":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-ai":"^0.86.1","@earendil-works/pi-tui":"^0.86.1"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":">=0.86.1","@earendil-works/pi-tui":">=0.86.1","@earendil-works/pi-coding-agent":">=0.86.1"},"bundleDependencies":["@narumitw/pi-lsp","pi-subagents"],"peerDependenciesMeta":{"typebox":{"optional":true},"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-x_0.6.4_1790069047387_0.46085268274249414"}}},"time":{"created":"2026-09-03T09:16:58.729Z","modified":"2026-09-22T09:24:07.897Z","0.1.0":"2026-09-03T09:16:59.196Z","0.1.3":"2026-09-05T08:59:45.808Z","0.1.4":"2026-09-06T09:30:24.064Z","0.1.5":"2026-09-06T09:37:15.441Z","0.1.6":"2026-09-07T08:40:20.759Z","0.2.0":"2026-09-07T14:42:06.363Z","0.3.0":"2026-09-08T10:45:06.940Z","0.4.0":"2026-09-10T15:39:26.907Z","0.5.0":"2026-09-15T06:27:58.192Z","0.5.1":"2026-09-15T07:07:34.053Z","0.6.0":"2026-09-22T07:01:32.082Z","0.6.1":"2026-09-22T08:17:52.040Z","0.6.2":"2026-09-22T08:27:59.378Z","0.6.3":"2026-09-22T09:03:47.431Z","0.6.4":"2026-09-22T09:24:07.676Z"},"bugs":{"url":"https://github.com/MisterBrookT/pi-x/issues"},"license":"MIT","homepage":"https://github.com/MisterBrookT/pi-x#readme","keywords":["pi-package","pi","coding-agent","subagents","web-search","lsp","computer-use"],"repository":{"url":"git+https://github.com/MisterBrookT/pi-x.git","type":"git"},"description":"A focused Pi package: web access, bounded subagents, visible todo tracking, computer use, LSP diagnostics, and health checks.","maintainers":[{"name":"brooktang","email":"yinghaotang2001@gmail.com"}],"readme":"<div align=\"center\">\n\n# Pix\n\n**Pix gives Pi wings for everyday coding.**\n\nPractical tools and thoughtful defaults, in one Pi package.\n\n</div>\n\n## Install\n\nRequires [Pi](https://github.com/earendil-works/pi-mono) and Node.js 22+.\n\n```bash\npi install npm:@brooktang/pi-x\n```\n\nRestart Pi. Your usual Pi workflow stays the same.\n\n<details>\n<summary>Install from GitHub or ask your agent</summary>\n\n```bash\npi install git:github.com/MisterBrookT/pi-x\n```\n\nOr paste this into your coding agent:\n\n```text\nHelp me install Pix from https://github.com/MisterBrookT/pi-x. Verify that Pi and Node.js 22+ are available, install Pix using the documented Pi command, and do not change unrelated Pi configuration.\n```\n\n</details>\n\n## About\n\nPix is a focused package for people who like Pi's simplicity but don't want to assemble their everyday setup from scratch. It brings web research, bounded delegation, background work, and a more comfortable editor together—without replacing Pi or turning it into a broad automation framework.\n\nPix is under active development. macOS and Linux are supported; Windows is not yet verified. Language servers and computer use require separate setup.\n\n## What you get\n\n- **Practical tools.** Web search and source retrieval, parallel subagents, and optional language-server diagnostics and fixes.\n- **Web access Pix owns.** Search runs through your Pi OpenAI or Codex login, pages and PDFs are extracted to markdown, and large results are stored for retrieval by slice or passage. Requests are guarded against private-network access on every redirect.\n- **Less babysitting.** Visible todos, structured questions, background jobs that wake the agent when finished, and opt-in goal mode for unfinished work.\n- **A more comfortable editor.** Inline history suggestions, optional AI completion, list continuation, and compact pasted text and images.\n- **Control over the setup.** One tool panel, context inspection, and a configurable footer. Computer use and MCP start on demand.\n- **Mermaid that renders.** Diagrams use the current `lovely-mermaid`, so HTML entities and `<br/>` in edge labels work instead of falling back to source. A diagram too wide for the pane is re-laid out top-down rather than dumped as source. Pi's `markdown.mermaid` setting still applies.\n\n## Start here\n\nUse Pi normally—Pix's enabled tools are available to the agent as needed. A few controls worth knowing:\n\n| Command | Use it to |\n| --- | --- |\n| `/tool` | Choose which tools are enabled |\n| `/goal Fix the failing tests` | Keep working toward an explicit goal, within a continuation limit |\n| `/complete on` | Enable cloud-model inline completion; off by default |\n| `/context` | See what is filling the context window |\n| `/context html` | Open prompt, tool schemas, and messages as one HTML page (`Alt+H`) |\n\nSee the [full guide](docs/guide.md) for all commands, configuration, and limits.\n\n<details>\n<summary>Using a Claude subscription</summary>\n\nUse `/login pix-anthropic`, then select a model under `pix-anthropic`.\n\n**This is an unofficial compatibility transport.** Anthropic may change or reject it, and using it may risk account restriction. Pi's native `anthropic` provider remains unchanged and uses Anthropic's third-party extra-usage billing. Use that provider if the subscription-transport risk is unacceptable.\n\n[Provider details](docs/guide.md#what-it-adds)\n\n</details>\n\n## Documentation\n\n- [User guide](docs/guide.md) — tools, editor, commands, and configuration\n- [Goal mode](docs/goal-mode.md) — continuation behavior and safety limits\n- [Design philosophy](docs/guide.md#philosophy) — what belongs in Pix, and what doesn't\n- [Development](docs/guide.md#development) · [Roadmap](ROADMAP.md) · [Report an issue](https://github.com/MisterBrookT/pi-x/issues)\n\n## Thanks\n\nBuilt on [Pi](https://github.com/earendil-works/pi-mono) and its extension community, especially LazyPi, pi-web-access, pi-subagents, and pi-lsp. See [third-party notices](THIRD_PARTY_NOTICES.md).\n\n[MIT](LICENSE). See [third-party notices](THIRD_PARTY_NOTICES.md) for credits and licenses.\n","readmeFilename":"README.md"}