{"_id":"@alan-zhao/yolk-pi-web","_rev":"43-fe32e0d112afbd91ed7bc6a1c0e76625","name":"@alan-zhao/yolk-pi-web","dist-tags":{"latest":"0.8.13"},"versions":{"0.7.0":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.0","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.0","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"40066b466ea09f31f3506b4264cc585c7a8e3fe3","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.0.tgz","fileCount":744,"integrity":"sha512-xjc7HbTBcNtqQ2x7+G99wHvYGciXSfntBgfGT1ZtAbCaLSZMsF53PrFsyDmNzWwFc1U+5I8mkR054Fcc9t6Ltw==","signatures":[{"sig":"MEUCIQCj/81veMfBBou6F08YEdIfTq7vOD7/nfUdatL/xbE1QAIgacMXKIaohe2VCXz7mX5HGJLKfE7z3pheaRI7YLwE5oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61832481},"gitHead":"4eaa7f5fd65eb286d0b1fe30e6268b8e1e7dcf9b","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.0_1782883095347_0.19776331089892207","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.1","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.1","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"313d4774a8faf09ca49e8335d2c174b4357091bb","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.1.tgz","fileCount":744,"integrity":"sha512-HQEw3rloGrwXpWp3dx8f3itwrQuGLOKE3QOHwIIPRpOoD1o2+HgoRzgBwMy59AOB5axYTqD7Gu4R2Pfwre1Zxw==","signatures":[{"sig":"MEUCIQCRGHS3Df68+KcxsqrmXntco+GJ0lv/d/6EcB6SX+nd3gIgDQD+axmJzwL5Ms952OFFOqcJdb02jNOKpQi9vjRFpio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61838505},"gitHead":"9932d2c811c3e24b501d572bf689ed208e8ddf61","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.1_1782885242368_0.6575299228137899","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.2","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.2","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"96525e6558d99d62ae1980aace9bd99e34432168","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.2.tgz","fileCount":744,"integrity":"sha512-aNmdjBmP+gsQz5PBjbKaVygGDMHrIKtd5TcTMCrLNrHR31s8nVsg//ByOh/k5NReOsho/n/kJkyuhbnpxLdxdQ==","signatures":[{"sig":"MEYCIQCoa9jQQe4YxjcOXbTkMwLJYHx3r748SYvcEJfnObHbJgIhAJy4/mKPMmJxPQryFSM46WTJawEPUCr1rb5Ky56G97Wd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61854363},"gitHead":"f4018156bb1cf705f14c2e7c69d568cf5a9865be","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.2_1782887325858_0.37990071127200387","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.3","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.3","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"31930a3decf9944b32b6b7fd33619f83ce4582d6","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.3.tgz","fileCount":749,"integrity":"sha512-wl9Kn8+CBBSyYQOnGsPJ1+mRVR1+EtdinGU4HuLVC+0uEUmPAyMC9P4p7S5pYh1A0EJ1BYDk+qMAPDdIFj5neg==","signatures":[{"sig":"MEUCIHymsdk+9hYpveb32dICBX+uskmMoy+UwBVmYaUKzQP3AiEAwpMy4n35aC3YQS11Pd09qykk/5hIMS7vJi6SPWDPAec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62377135},"gitHead":"b8cc10aba35a26950fae2af4ce6630262da310c6","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.3_1782896170467_0.578378519646928","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.4","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.4","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"3882f3267677525c24d78f12d29fc0d49ffdb3b5","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.4.tgz","fileCount":759,"integrity":"sha512-W4yYI7IbKru8WsSfYcCkp/qpHl3zTsiKAIB7176CXcYQ1ygIFsgzXLbAmuyxy81Vuxv7ph8O8CsadGqSxxQqWA==","signatures":[{"sig":"MEQCIFxIwtEdLdAesnY4AvIbyp3d+UgZ1gn/iHFYZttP/IeCAiBrdpuC65KoiqctpqaubrntmY2jQLQaYMLbkPLJA1GOzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62487544},"gitHead":"c26283e7924c6db053b39765bf1e5c3493c8d680","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.4_1782954575812_0.7409946111819714","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.5","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.5","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"6dd6330ab98d7f1068c88e72982f9aa4b744f7e0","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.5.tgz","fileCount":793,"integrity":"sha512-fr/HeiZ1DTYRodHQA/rOue2Eni0q7jm4Hcs1/E9QzeeSi1YEAsSLHoqIA9pEMwz+Cx9ft3fGVscTiSmLH0Hpsg==","signatures":[{"sig":"MEUCIQDV0KBPo/cwdvO6YsMtXKQltFhS2zKqGJxUdDf0rZUZ7AIgLBgsi7+AOQgXT8Q1NSjV190FYRSJBW6RoFZ+eNwBmO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65559611},"gitHead":"7630a19859f6723395715c89e2188cb9d1a24cfe","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.5_1782985411104_0.08941747402996603","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.6","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.6","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"9b4021f717da71bbf7925ec3dacd40cd76fe9e09","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.6.tgz","fileCount":794,"integrity":"sha512-OIgHEly+/07gOTb9jI40bCoRSa/7mblea6NwA91fXq9IiyV5omMizAo/wVASLIzC2il5oo+BjbZbVMW6UinKcg==","signatures":[{"sig":"MEYCIQDIK5RkFnp9bD0N8Ue/vQGUiriEHUoi7rPvL95B1QdoqgIhAKwycflw4pXbiRAD0U3EMZwxxQcmxQqmTaBrCbHRHKPd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65617142},"gitHead":"25161db063f67819004d8899df3493923e0e985b","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.6_1783048178807_0.5356396427886243","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.7","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.7","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"feca942e641d2d7b79c44964c61a45169efd391b","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.7.tgz","fileCount":801,"integrity":"sha512-faeNi5hJjxxhoGjFHiWazng8mcJduYV2ZQySRCu+omcMG5eXa9fEU6HZxQZEfV0iR0B2vMqiViCeWT3LryQCXA==","signatures":[{"sig":"MEUCIF9B6Ns83UdiMvbCUL9G0uYjQYRuzEsAqgzWjNkE9WT+AiEA4DOyu2BaaF7JjdKGmjTVRNkRrTHowbjH5cjbB1y8xYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66241278},"gitHead":"fe3bbdbe8aa1743cbf86c43caa2b04e869169404","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.7_1783071368183_0.6271510320754525","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.8","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.8","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"93f7417a7d53f75c61b523c5d67e5fe45e05575f","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.8.tgz","fileCount":938,"integrity":"sha512-Kk6O6vU46ntP31cS0xFnUS1IEi3KB9ap8lsEgNBZpo7FnC0lH/pWvlIEQUzUa7SOwTz10PkLnEn+ZmnId4QBbw==","signatures":[{"sig":"MEQCICOfK+/6AWda4nXCJEqn/eVMiNu58kauMT8oXfe0U7y8AiAm8mvo5JAVKz9YQt1PhclVnL/1/fpYShdxuSL7XIHA9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73939454},"gitHead":"298056116a5c34534823da46ddc39164d7d8539e","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.8_1783394898956_0.5382103314293929","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.9","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.9","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js"},"dist":{"shasum":"f7289f7b95fd371684be3c51c6a854aaadbbf886","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.9.tgz","fileCount":938,"integrity":"sha512-H583u8O/w12v0CbkQd4lG7QLowitpGY+RF3/bO4oh1I46l3OhgVCPkaW58YdWL/LHGB/pd+F4DKFStzn1/A5YQ==","signatures":[{"sig":"MEUCIQCxS/hThtLG1vFJELEfZcbKcCWOujeWJNKkdc4oiwN1ugIgHCBHXdN99KKOtzgCp22dmGKxIBZS4tnARAUIVZCIJ7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74091547},"gitHead":"99324d8c4cf7869d6bc5e0604c08e0b706fcc8f9","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.9_1783417895253_0.4924613626607004","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.10","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.10","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"6af44a4f5a41254013adb682cb8c010ced4898f8","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.10.tgz","fileCount":980,"integrity":"sha512-/WRFLUkJnxChLA43K6I0WriDV0PfEwM5mpY7BIO301Y8yUjfViLwe/qLQ5wAD8P89HqgQNo5fRzXAwZQFPpN+Q==","signatures":[{"sig":"MEUCICY3xtL0fGOaEGjF0HQ0PT0RdHUaM0GM/V1N9ORAZ8GKAiEAo/msX+9cxKRITjcx0y7qZCK20R0Bq270OvldUeoh0Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77647219},"gitHead":"0d9678e684912fc943520733de1283ece9038ecc","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.2","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.2","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.10_1783571663012_0.11356528320862913","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.11","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.11","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"5051e7aa0ca1d0b692614c093ee7a2b464162e74","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.11.tgz","fileCount":995,"integrity":"sha512-Ft2SmTMSrlqOxaibsgYGndiVkHeoBmQ3e1DJrjkEaQmvU94nxmKqMbqmKd6SbJS8HEkH2khwKMW/8ON6WFlV3g==","signatures":[{"sig":"MEYCIQD0kE0OoF+fQTdS7CDaPR5nCT9b3O2ti8xAJ8p3lLigpwIhANFPTmBz3XPZ0Eocu6cePvPBUEaZ88frxj/uljKi26wl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78685334},"gitHead":"f32e390ec27a483afa52dda23f2028a4f58d4dad","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.6","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.6","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.11_1783909523289_0.8338864379426958","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.12","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.12","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"85113b075eec6812420b30c657264e7338fa5d84","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.12.tgz","fileCount":996,"integrity":"sha512-h+lA9r3EIK9i2qaKm7MJh/yVWOp0ifAA1SAkM3UMBIi9WRa3tNlnXz+9tWEybhu3/KrsJtktugOJGK0MQocf+A==","signatures":[{"sig":"MEQCIEyreA0yEn9AZkrLV62F4TII9wSo27PRfa/EPhtSdE49AiBnq4dTbGn0j3BpqI9qI0V+C+SQpEwKjNkjDgeN5n/ppA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78713735},"gitHead":"82f334e97ee5b3c641739a307f43f17cef9c1277","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.6","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.6","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.12_1783915542851_0.3466247820085129","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.13","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.13","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"ed8ad8c07566a1efc7d1688dd67464092270a16b","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.13.tgz","fileCount":997,"integrity":"sha512-wvqPmkVi4ZgX5/uf/zLHhsnMQzG99o9aqjUHO0pUVhBet7KQhu0SIQQzzeJr4/vyt8BLTkScBVJrMlvOIOdmww==","signatures":[{"sig":"MEUCIQDBOIlYeWrlzu7cxj66LhNLDn2Zd58DrDWsfrvBYelgpQIgXln09vWvK1W6rRUKwwj53dDvXl35L562wD/mEl4bTGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78733811},"gitHead":"ebca6af317100e46874aebdf38353dfdfab08601","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.6","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.6","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.13_1783921249147_0.003477152578131637","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.14","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.14","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"14605c0855ffa313d6c41a9ae31c35550ab6b2bd","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.14.tgz","fileCount":41,"integrity":"sha512-atxH5yIc3lfx3CdbbpmES+t0mf4lk1LGotibv7N43MbJFwNbK3OcK8hY/uGFLs529GcN+ritsYw8wqE6Q7x+9g==","signatures":[{"sig":"MEYCIQCYfra/2BkNn2plFJ7nVYefGPhDnSHKr1wMMWp4caKYBwIhAJHjHJdPo8+Cp0uA3OuCdX6ZIAJxSMzXPT8Dc1gRzb3w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6209002},"gitHead":"789d3e5e484c2afcdc346326103a464e96335d45","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.6","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-coding-agent":"^0.80.6","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.14_1783937327369_0.13185924687622874","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.15","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.15","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"aae70da4d2da08da74b796b8392b696c9d608274","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.15.tgz","fileCount":1061,"integrity":"sha512-wLhZBFTs4617/ZqRGNdZkNvlXpaOWElyCwthZz4pYH07M5fFTaH4FiQudvbVL62vB7YXaD4yx8Sc1xmjUs477A==","signatures":[{"sig":"MEYCIQDtM5NRwakOhg25SzsyxqamDWVcRPs9ovSTTqUM/ghpNAIhAK+JB2EVKXkMQd1dDdHvRISQPEMGiZQLA7gBAKoXm1pe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81391853},"gitHead":"8ae004ee6fb8b457161035b44d27a213d75abc60","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-accounts && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:grok-quota":"node scripts/test-grok-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"^2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"^0.4.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.6","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19.2.3","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.15_1784018232358_0.42141443792499045","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.16","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.16","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"2a9a1d017cf29e721a1a0510ce7e3221ca602b01","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.16.tgz","fileCount":1061,"integrity":"sha512-BPATS7w2EoBrsU3l8YnDzwuLVRNtgWgq23IFpHUvljwM1KtWhZz17rTg0QQMqpTRfUncdsPvV4S3YaVGC7WyUw==","signatures":[{"sig":"MEUCIDnCFfgnIXVgT8Gjb5nHUvm1F64qW3t+Z4WWtcmlts83AiEA45ScolQlqOkJxZY3Q5kMnoGyiW3i7ntcCcrRsgWTJww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81435988},"gitHead":"e53ffe1c47cc286f50cf74698ffcb5fd6a6b7287","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-accounts && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:grok-quota":"node scripts/test-grok-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"^2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"^0.4.1","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.6","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"^0.80.6","@earendil-works/pi-coding-agent":"^0.80.6","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19.2.3","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.16_1784084401448_0.37829805111353254","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.17","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.17","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"3d3dd630503d93f8ddd9e59334b5c2ef7fdb6cf4","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.17.tgz","fileCount":1087,"integrity":"sha512-NLrbrQLPqM7JNBaghw4CSW2pKQFfUf4pquEoI/9SSXmTsMtQT7Gk8hlMMsGByA3/gxTvRdFh4Dj1pFyjef5l9A==","signatures":[{"sig":"MEUCIQCsAUIErM+UvSstpmSc4TW0PT2AX+NEsoaU4Su0vmqe4wIgMeJc9sinA8c25RpJtVhZRrH6P5dsU8I1slElJuHkpDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81730820},"gitHead":"dba83071d8a38c24c11f6ce6fa0f63138bea4d56","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-accounts && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:grok-quota":"node scripts/test-grok-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"^2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"^0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.7","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"^0.80.7","@earendil-works/pi-coding-agent":"^0.80.7","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9","postcss":"^8","typescript":"^5.9.3","@types/node":"^25","tailwindcss":"^4.2.2","@types/react":"^19","@types/react-dom":"^19.2.3","eslint-config-next":"16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.17_1784108275572_0.9100097967842149","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.18","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.18","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"7a8f062f2accb7deabcc2f4d1edd1399ed43d149","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.18.tgz","fileCount":1120,"integrity":"sha512-mXZfoyMx1wyFJYlJM4GANMLoaOT6YIv3JFX0wKCAEnjbL64SC9ePwi6eYejGXk3RFuGYw+hNKtJ+hNi3SBDkVg==","signatures":[{"sig":"MEYCIQDJJKWn+D/VYA59hXSHZu4Y0YuMF/trq6EqGv9SMIxzXwIhANwH+x1shCpDGlu4osu0iswh1EI+WbTNpoltIDIdNJ4X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82817870},"gitHead":"b2f5f9d23124b2eb28578e13e86bd97251f16800","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-accounts && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"^2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"^0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"^0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"^0.80.7","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"^0.80.7","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"^0.80.7","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"^5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.18_1784256611920_0.11783647609559433","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.19","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.19","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"bb477de0db8faab44e7910075d874a4e06c9239b","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.19.tgz","fileCount":1121,"integrity":"sha512-mNVYQXvusFncAGi4zTt2gVIcJb1cod8etT2VOKkMWTpZzKSiUagoAIp8DxyDKeatmKFUqFK7N13de9+FeqAuow==","signatures":[{"sig":"MEUCIQDDavvg16mUR1FPbawZJK0w2wUxCD9yKv/884BX2GLb2AIgXVUw/KTDArZR6PIY8bgdqf0abV4ufr67aaBGP0JXwUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83428597},"gitHead":"51fd14424fecd528103708a2efd8f61f7976e4d4","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-accounts && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.7","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.7","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.7","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"^5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.19_1784259071153_0.7580589312093398","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.20","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.20","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"75a2743bbc934477df1a7feed12639990bc245b1","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.20.tgz","fileCount":1135,"integrity":"sha512-caKV7x1b15ZaiINOGtAGSNaJMtVVBaeJPdvaDI0j0vss70bQOmoDYInbYYDT4ba5GleWQu4GhgpPCkaeJ7/j7g==","signatures":[{"sig":"MEQCIF3y3Ibk+B29ntKuQJYyHQqmF1MALCPmO2+J/yy+pDB0AiBhZlwspnSqPdu9Q2PoiHdnCsw19jVNcRRUBj2blJBJKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98289332},"gitHead":"a0efa79abfe186728a8bad12d5a4c8995265f95c","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-accounts && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"^5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.20_1784514160627_0.7113419810081241","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.21","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.21","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"6f7c3feafde020261a48b9af533d141da84ba90a","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.21.tgz","fileCount":1167,"integrity":"sha512-ozOG7YAOBwz95cXyRGStyaxafPOJgsSA2TQmKFUa/MgdtvM428YGFS7mN1qpOsRjJIjPCVtPbQ8ZcGUUN4sQ6g==","signatures":[{"sig":"MEUCIQC9rdzi+YespcZh5JsxtMOXfddldT2KxdXaD7rvdF2inwIgVQG6YgjrfQrKaLvv3u+oZ6PK0IyRbphwuwS/Th2ysmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101340426},"gitHead":"44e2a5f8a0e506ade399d5ecc1c253b5319d9b8d","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-accounts && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"^5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.21_1784515938027_0.934924280427776","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.22","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.22","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"88d80b393f51e4f511a05e651a097a748fbb6903","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.22.tgz","fileCount":1170,"integrity":"sha512-1Ege22DxffYwR5lcbs8Z1sRazXZ7KxN3mjkKfjE9MHcj7FsvfaLkolB2y0RIsOIfjWbEfyD6w81Lr4UmKcFcfQ==","signatures":[{"sig":"MEYCIQCoGb5HqiD4ItKfrOlL5L3IIWm/zVsfEu7ENWQM0Gr27QIhANYiumwQyaRWNqeHH0Kh3LMHLABfnx3W2SYiYqAspZ57","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101400858},"gitHead":"0395f49136fb253493e9844ae8bf453d80b5dbe2","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.22_1784528526515_0.2132584026243063","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.23","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.23","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"4a9813f3b79476b91046494a115d7b1542b4fcda","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.23.tgz","fileCount":1165,"integrity":"sha512-/8cnr9AWF7lsAGbZga2fbToHb4JouNuyauR4KOLDr3ehl1y3G88tkCaUWNtTO446hP8ZBBnINBo8PUtVcQGJug==","signatures":[{"sig":"MEYCIQDsxXamfQIH8iqFTdm+uQ/obZTIHiumD9hgZpFDjwF0rgIhALNxnC24GiSqRs4MXgMtMhFDlbdFMqsXDtbMRHY7xid7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105702837},"gitHead":"799dbdba1f3491b55e178a2d381b87b316c7e3b3","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.23_1784596014370_0.9273542391939957","host":"s3://npm-registry-packages-npm-production"}},"0.7.24":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.24","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.24","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"bd549c97de35ac1ef15173b500bfe031f6852183","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.24.tgz","fileCount":1170,"integrity":"sha512-japnP6du5hoCBwWqw9SUcrDu3d+hRbggDjOj5iQGS19Qv7cRsr491sYhFHsSliuI0ld/u5PbbGt+KOOA+wfWyg==","signatures":[{"sig":"MEUCIQDK+7l4/f5x9N7FDWV40FpHwCz3i0AoEwve2To/9syA+AIgEJDdEi1ClPjHbm4ReWcTGluBUQQryvLsO/6J46F3oNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106929277},"gitHead":"ac5cb142a6b3008fefc40ebd962c80da983d6d81","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.24_1784612297423_0.7034844137293621","host":"s3://npm-registry-packages-npm-production"}},"0.7.25":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.25","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.25","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"d5885d7b287cb38d26c567eb8f922159d6a1e043","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.25.tgz","fileCount":1170,"integrity":"sha512-RqsN5e4Tb2b0g5RX7R4JUmEZQb95fMJpkANO0KH0mMvS+GpcnAMwd2Qa+cpE73NdVpdZQjNiEOJeN7mV6kWmfA==","signatures":[{"sig":"MEUCIQDODFG6jM8sPK3qVdh88gMzL+Poyfe0vZg7+pX/DX/+nAIgCOWOhxZIFWxG13NHyMtvUB0Mq63DVJ70Pog20nGfopY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106901020},"gitHead":"f771733fa0a01ef77625cf463e125d6c74bac34d","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.25_1784625498918_0.3770579116340027","host":"s3://npm-registry-packages-npm-production"}},"0.7.26":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.26","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.26","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"903de4136b5901ff5410c963ec7a6c3535cc7a6c","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.26.tgz","fileCount":1186,"integrity":"sha512-WHEHvMb99NjOdgkDWMOXatsHZ0rXkCCFBtjkaz5rJwlh33axQsiUuoYVwv5tLAVMXlzm196j0JbKw9raFX7JWA==","signatures":[{"sig":"MEYCIQC8tVhrdPyH9Zj/729GBvVvrhxn4K6S4Ndxr2cxiP/eBQIhAPWORt7INR1XtYxwCbWn1roQEsfkvgSPBL+AzDcVZ/jF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108976746},"gitHead":"07670c0e8bf96e2b52e89f2254271d7621788dd5","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.26_1784788358886_0.25632229143068064","host":"s3://npm-registry-packages-npm-production"}},"0.7.27":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.27","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.27","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"ade066219869469952242f581df044f822e955b1","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.27.tgz","fileCount":1190,"integrity":"sha512-FrADSoB5w2KUADa24i4C7aiesPGqSsWm+BqfTutHG57Se3K+xJ2EigMQt0ct0m8jYS1o2+vdZ2jB1LLniwpWWA==","signatures":[{"sig":"MEUCIQD6COMogHsxkvO1d2KxalROXu7Jw8UMOE5njICLg8usFgIgOcFwI7z54DAmUUew283yKgEs1GO5izShHVp3W6eKxNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110531915},"gitHead":"673648d2a1cef5801d9d08a7931f1f2028f99777","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.27_1784868700800_0.4227588528285009","host":"s3://npm-registry-packages-npm-production"}},"0.7.28":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.28","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.28","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"71f36ec28e781c1979000ca3d1e59ff767ea65c9","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.28.tgz","fileCount":1228,"integrity":"sha512-ZUSFLa7lHKSfRPZisdhDj61VzrG4O32OKJrCONcMuR2cK9B6WG1zU6WpapHV3HALt5cql/zwMX6XOCFegqSGcw==","signatures":[{"sig":"MEUCIQDnvPBYWcWy1cuXLqpU1Pq9fXE9UftZEIhMPgj7dMMtlAIgMIxOfrKk5LgCUDmPxeUBZYHCsqd4Ala8Ak+yHzXv+To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116107114},"gitHead":"b7e1d6b6d6a75a080dbd833dd9c44f1c1dc92f69","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.28_1784883728929_0.6469737262652984","host":"s3://npm-registry-packages-npm-production"}},"0.7.29":{"name":"@alan-zhao/yolk-pi-web","version":"0.7.29","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.7.29","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"5e3732f9e80aa76dc743292e9ff481528420efb7","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.7.29.tgz","fileCount":1233,"integrity":"sha512-ONZtLDVNYTADd7ZPzz1JiNViHzQl9C7tfHrTP4Utbhms0rllNBB6oInztWa0ho1sTgKDsAcqfeIRQO67rYGwQQ==","signatures":[{"sig":"MEUCICE2dhqV5ID2ViHK3Kkld87OP2HKEbF2mz72he2l7cAiAiEA1o35nNPtFhEAwSzX+rZcaSDD9PX5R1H7psH5YgwyEPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102103543},"gitHead":"228a46ede842ac44bd0920f3f8531723d8b2991e","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.7.29_1784892191903_0.28002111241839","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.1","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.1","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"e3f30810d5ddeeeb95e46d19249434be60308d9a","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.1.tgz","fileCount":1233,"integrity":"sha512-4X+pZYFnCkxuSVKivDdE+4WJbREBTYyv0VN/QgCpG5lGow1gVPSlU7mPhdYj+ayIeyddh9PMOZgHXexb//uVyw==","signatures":[{"sig":"MEYCIQDhUu9mZClpln/eiRsA0mD9x/xDUIGJ0LazubFRBlj99gIhANdmVfZSfdZjHrR7YDvubM4oSpBdvpuLuH+DOX2NSvjP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102102276},"gitHead":"86b3c094ecc304af868c11771fa5b153ea5345f8","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.1_1784893168652_0.386846048839397","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.2","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.2","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"af9bbc0d029107fd9bde514b50c28d72edb78ceb","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.2.tgz","fileCount":1233,"integrity":"sha512-GghuWYW7UWNiQHcjc3HrOx85swa+iCxTzyOdfWiEG8IoMktYDafirNHF57Mw4y6w1vozeiajWPQTZV5v6mj8BA==","signatures":[{"sig":"MEQCIDrJ58E63GOQWYheLfSyMOABk5NSdz+nTYqLqoGJPRf9AiB/ujlEgKUPVL8iiPhmIjqC13NmYLhGbJEEK9jBdEXchQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102256019},"gitHead":"a8d2f6fcd490f18c4b08bef08fc7a3ceabab7c9e","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.2_1785116424034_0.538381277582983","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.3","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.3","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"7205100f93a2a84715624f59788c40591c1f9578","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.3.tgz","fileCount":1233,"integrity":"sha512-gXg0nUaC9Je/EVHHdu5ZVswxMHJIpz7iHGvygiLBT/8Y8QAZXBKC5FICBgVrn2jh2Uhm5ZDMJfNu4BsuvtJ76Q==","signatures":[{"sig":"MEQCIGqgOPuOqpSc2H1Z5ccgkSzjtni+biCx8pD/G9qnUdIIAiB+yMgKQ/FN50LS3d8g1TZvALTZanm/OWnvWKTPzgZgqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102263514},"gitHead":"2bfe4a7842ac50809ead7bdebceb686a5964b0ef","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.3_1785119715651_0.3483576627689857","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.4","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.4","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"2e0668e925032e297bf06f9c7e0722c312e7f861","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.4.tgz","fileCount":1233,"integrity":"sha512-JmtL4754LATuflGkkvgvkdIOamO1Xg2NOzoM9I/Vtk+cFgwqw2PnFI6rn0FIYy7jlNF8jGins3P6tsJBx0yE5w==","signatures":[{"sig":"MEQCIFyPDEu+dArSsMsHhHfbpBEYjksERk+/1yoLqA4RI2HvAiARMNnVtaY4Ds8Vr80FijBi+mjY0zHkGaMcYwKOhDHuPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102411985},"gitHead":"69c79e01330ef44cccfb895bc8e6f4def81303f4","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.4_1785127061238_0.7305272724181","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.5","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.5","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"59c7193fe7b67bf559a273b90daca0de45559d38","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.5.tgz","fileCount":1237,"integrity":"sha512-dIkM5LYqStA2wJ+duxN7EhUHgzpLt6RbkoXQJrEu/x5DN7qgY2MZfoXOwVEXpIBmw5huzb0A0Ip+OtUJT7n70A==","signatures":[{"sig":"MEYCIQCz/u3t2xSXcxgdYmILLOKbBfgwEuMxT5qfa3s0BsW0dAIhAJMRxMOfY7Ma3Xqjn7xB18RD/0F94gLY+TZtH02O9So9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102571493},"gitHead":"915372f460ac2a584b8524029ac259d4f5d657dc","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:github-handler-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-handler-runtime.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-session-bootstrap":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-session-bootstrap.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","verify:github-automation-30142":"node scripts/verify-github-automation-30142.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.5_1785200253055_0.6430433038565926","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.6","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.6","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"b852ef14ec5b4699fe95a432e91b0b2c30d50d17","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.6.tgz","fileCount":1248,"integrity":"sha512-1oFJtvXJ1Hw8oidkQ3F5M2gIFcUNrxpJ4Sp/qh+ncRNOGkm78BNxTjYgTy28iXbhM+EpNtsBEt52TmuTCc4zWA==","signatures":[{"sig":"MEUCIEDx3XIgtpXcYS/7/eV58U0TjURldlkImVyhOy/thREPAiEAidoWXULWsf81sZhAnsMG7OZC7vbHQ85KG9MRyzlJrXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102693994},"gitHead":"72ab9a3b0aeea0a46f6f83737eab37721de5f185","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:package-assets":"node scripts/test-package-assets.mjs","test:worktree-check":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-worktree-check-execution.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:models-config-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-races.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:github-handler-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-handler-runtime.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-session-bootstrap":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-session-bootstrap.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:models-config-visibility":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-visibility.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","verify:github-automation-30142":"node scripts/verify-github-automation-30142.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:models-provider-auth-summary":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-provider-auth-summary.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.6_1785213933332_0.7802947094542043","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.7","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.7","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"d8a03d1a43046ef4414563ef7479869efd05fe1d","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.7.tgz","fileCount":1248,"integrity":"sha512-No2m2fTe3/PzD/RlXQvRMSQke9NmpeE2cXBCf7zvAfvOPBBQCYbjwIun7KDeo9Xa8gh4gzEMmZwm9IqELMJQ4A==","signatures":[{"sig":"MEQCICJyPmRQgROTz6SrKkFICT4ApWfTE8O4BoRCgREL1AcHAiAmf2b3tniotfd/sozU5CHDA3666XPI7MCBKpw6ufpsdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102694909},"gitHead":"615b93bd49b12a424240a3d71e68b4b884893f3a","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:package-assets":"node scripts/test-package-assets.mjs","test:worktree-check":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-worktree-check-execution.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:models-config-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-races.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:github-handler-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-handler-runtime.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-session-bootstrap":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-session-bootstrap.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:models-config-visibility":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-visibility.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","verify:github-automation-30142":"node scripts/verify-github-automation-30142.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:models-provider-auth-summary":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-provider-auth-summary.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.7_1785217145500_0.5720746840685715","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.8","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.8","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"4a08de9dbdc21351523e4dbbaf0612bd61f34e67","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.8.tgz","fileCount":1248,"integrity":"sha512-Vz9Otjw0CDZIDgHNVH1sOucx7YLWY2xJODswqRajDY+NDq+Pu4GQFxIx33V/gczPZwepb/5w6f0vzafbkO350w==","signatures":[{"sig":"MEUCIQCImNlIohB6Anwycl88NI40qQFiT4pVGCcfTMoCmbJ65gIgJBoH3xx0Md5N79Wh/fjR7uhvhzSeFWmTBF0nEguEGJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102719386},"gitHead":"60bd69e3942311474b12d77eab67f2b340e3ccb4","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:package-assets":"node scripts/test-package-assets.mjs","test:worktree-check":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-worktree-check-execution.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:models-config-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-races.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:github-handler-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-handler-runtime.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-session-bootstrap":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-session-bootstrap.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:models-config-visibility":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-visibility.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","verify:github-automation-30142":"node scripts/verify-github-automation-30142.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:models-provider-auth-summary":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-provider-auth-summary.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.8_1785220870323_0.5859352217683973","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.9","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.9","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"beef99a5b990840968ef8f6b60830db12e271a8b","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.9.tgz","fileCount":1248,"integrity":"sha512-xDqof80dp4YmBCwm4qXOAKRwttfYuOGsBVvnfSBBv2e7OJzVOG9Saai25M8U1ScEC4E4ovNy1Dh1w0jNFsg7tw==","signatures":[{"sig":"MEQCIAi0trpzLrWHy1eGvfOv5tOP0wB7vTaVeRm4c8K/YU5IAiAPmp53Tebws2KZTm/HyoJrjqWcptIiCHw+KBGQ2s4dUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102748546},"gitHead":"0ef4165f0be6e8643bbaaf40ebfb87428edea4f2","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:package-assets":"node scripts/test-package-assets.mjs","test:worktree-check":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-worktree-check-execution.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation.mjs","test:github-unattended":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:models-config-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-races.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:github-publish-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-publish-policy.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:github-handler-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-handler-runtime.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:github-session-bootstrap":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-session-bootstrap.mjs","test:github-unattended-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-unattended-runner.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:models-config-visibility":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-visibility.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","verify:github-automation-30142":"node scripts/verify-github-automation-30142.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:models-provider-auth-summary":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-provider-auth-summary.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.9_1785232999480_0.8847080627912398","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.10","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.10","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"8eced455be988ecff19070b28b47a2530964140c","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.10.tgz","fileCount":1242,"integrity":"sha512-x43cB6jb8gO0ZiOpg8suMCg82f+dYqLC3BOXin/kU7nXNw+7mGYsJ4C4yqx+OCReuXcsmECVEnv2iN6I5hj4nw==","signatures":[{"sig":"MEUCIQCKGkXB5IRU959Gf+iEEon+d4WqxfZf9PfJsSUbbXxaZAIgSJMVO77AKeiTd3ue56MkLDjvSgLariGYoEmwiqnVNmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102141245},"gitHead":"105b668beca05c9546e401024e91e48a2b44079d","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:package-assets":"node scripts/test-package-assets.mjs","test:worktree-check":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-worktree-check-execution.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia01.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-issue-analysis.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia03.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia04.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia07.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:model-catalog-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-races.mjs","test:models-config-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-races.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:model-catalog-client":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-client.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:models-config-visibility":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-visibility.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:model-catalog-performance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-performance.mjs","test:model-catalog-read-purity":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-read-purity.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:models-provider-auth-summary":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-provider-auth-summary.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.10_1785295498153_0.3940423941131148","host":"s3://npm-registry-packages-npm-production"}},"0.8.11":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.11","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.11","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"2569c67710929c788fa6e208ae5a95de6b17b04d","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.11.tgz","fileCount":1251,"integrity":"sha512-TB3c48Nr2VKd+fLCn7zdMXJePvWFofm87GrACQA0vTtNeUC0hU4dLe0uD4ubo6p+kab4XWi4nN2RIO4UtI7XUw==","signatures":[{"sig":"MEUCIQD3JfWA6cEndIs8k8UMNn5+Pq3xCi3Zig1EkKrFybF0WwIgHbH39bW7NxzQ+FG/RAiL4ECzlhVWLgAURTd0O8BC/6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103107398},"gitHead":"bca3d6cc212845aa32084117720b916fd3dd752e","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:package-assets":"node scripts/test-package-assets.mjs","test:worktree-check":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-worktree-check-execution.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia01.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-issue-analysis.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia03.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia04.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia07.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:model-catalog-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-races.mjs","test:models-config-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-races.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:model-catalog-client":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-client.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:models-config-visibility":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-visibility.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:model-catalog-performance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-performance.mjs","test:model-catalog-read-purity":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-read-purity.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:models-provider-auth-summary":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-provider-auth-summary.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs","test:github-automation-production-runtime":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-production-runtime.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.11_1785320065914_0.06567349163279101","host":"s3://npm-registry-packages-npm-production"}},"0.8.12":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.12","keywords":["pi","coding-agent","webchat","agent","nextjs"],"license":"MIT","_id":"@alan-zhao/yolk-pi-web@0.8.12","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"homepage":"https://github.com/602362837/pi-agnet-web#readme","bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"dist":{"shasum":"75c9d3ecd004e3ded40859f43d27f5e8968bb6a6","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.12.tgz","fileCount":1251,"integrity":"sha512-2GyxnUhQO6HQlEOuUTh5E3DnJks8B8Y6Va62C2+OuulO817mos8rQGuGvgx3DEXheYgADB5qz2gNQiKP9PZ8pQ==","signatures":[{"sig":"MEUCIQCMMZJxTZ4OmkkEU2AHI1MkvVmYEnhjZwBlW/5Z7lBUHwIgTCWG2PJX0Xotmh+fUJ5vERRrAniQj65JFRNoDjW2GeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103138713},"gitHead":"cfd278062bdf2540cb6e6a69c6eef593428c7195","scripts":{"dev":"next dev -p 30141","lint":"eslint .","build":"node scripts/build-next.js","start":"next start -p 30141","release":"npm run release:patch","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","release:patch":"npm version patch && npm publish --access public","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:ypic-cli":"node scripts/test-ypic-cli.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:package-assets":"node scripts/test-package-assets.mjs","test:worktree-check":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-worktree-check-execution.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia01.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-issue-analysis.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia03.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia04.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia07.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:model-catalog-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-races.mjs","test:models-config-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-races.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:model-catalog-client":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-client.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:models-config-visibility":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-visibility.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:model-catalog-performance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-performance.mjs","test:model-catalog-read-purity":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-read-purity.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:models-provider-auth-summary":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-provider-auth-summary.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs","test:github-automation-production-runtime":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-production-runtime.mjs"},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"repository":{"url":"git+https://github.com/602362837/pi-agnet-web.git","type":"git"},"_npmVersion":"11.12.1","description":"yolk pi web WebChat workspace for the pi coding agent","directories":{},"_nodeVersion":"26.0.0","dependencies":{"diff":"^8.0.4","jiti":"2.7.0","next":"16.2.9","katex":"^0.16.47","react":"^19.2.4","sharp":"0.34.5","mammoth":"^1.12.0","mermaid":"^11.14.0","react-dom":"^19.2.4","rehype-raw":"^7.0.0","remark-gfm":"^4.0.1","pi-grok-cli":"0.5.0","remark-math":"^6.0.0","@xterm/xterm":"^6.0.0","pi-anyrouter":"0.3.2","rehype-katex":"^7.0.1","ffmpeg-static":"5.3.0","monaco-editor":"^0.55.1","@lobehub/icons":"^5.6.0","react-markdown":"^10.1.0","rehype-sanitize":"^6.0.0","@lydell/node-pty":"^1.2.0-beta.12","@xterm/addon-fit":"^0.11.0","pi-kiro-provider":"0.2.2","@monaco-editor/react":"^4.7.0","@earendil-works/pi-ai":"0.80.10","react-syntax-highlighter":"^16.1.1","@earendil-works/pi-agent-core":"0.80.10","@yofriadi/pi-antigravity-oauth":"0.3.0","@earendil-works/pi-coding-agent":"0.80.10","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":true,"devDependencies":{"eslint":"^9.39.5","postcss":"^8","typescript":"5.9.3","@types/node":"^25.9.5","tailwindcss":"^4.2.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint-config-next":"^16.2.9","@tailwindcss/postcss":"^4.2.2"},"_npmOperationalInternal":{"tmp":"tmp/yolk-pi-web_0.8.12_1785377766572_0.3400349498243238","host":"s3://npm-registry-packages-npm-production"}},"0.8.13":{"name":"@alan-zhao/yolk-pi-web","version":"0.8.13","description":"yolk pi web WebChat workspace for the pi coding agent","license":"MIT","repository":{"type":"git","url":"git+https://github.com/602362837/pi-agnet-web.git"},"bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"homepage":"https://github.com/602362837/pi-agnet-web#readme","keywords":["pi","coding-agent","webchat","agent","nextjs"],"bin":{"ypi":"bin/pi-web.js","ypic":"bin/ypic.js"},"scripts":{"postinstall":"node scripts/apply-pi-anyrouter-patch.mjs","verify:pi-anyrouter-patch":"node scripts/verify-pi-anyrouter-patch.mjs","dev":"next dev -p 30141","build":"node scripts/build-next.js","start":"next start -p 30141","lint":"eslint .","test:appearance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:appearance-video":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-appearance-video.mjs","test:file-upload":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-file-upload.mjs","test:studio-policy":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-policy.mjs","test:worktree-check":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-worktree-check-execution.mjs","test:package-assets":"node scripts/test-package-assets.mjs","test:studio-message-display":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-message-display.mjs","test:studio-extension-sci":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-extension-sci.mjs","test:studio-task-preview":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-task-preview.mjs","test:studio-dag":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-dag.mjs","test:studio-session-ownership":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-session-ownership.mjs","test:studio-main-accept":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-main-accept.mjs","test:studio-widget-actions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-actions.mjs","test:studio-widget-continue":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-widget-continue.mjs","test:studio-sdk-runner":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-ypi-studio-sdk-runner.mjs","test:session-title":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-title.mjs","test:project-space-session-index":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-project-space-session-index.mjs","bench:project-space-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/bench-project-space-sessions.mjs","test:studio-child-sessions":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-studio-child-session-list.mjs","test:session-model-pin":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-model-pin.mjs","test:yolk-default-model":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-yolk-default-model.mjs","test:ypic-cli":"node scripts/test-ypic-cli.mjs","test:memory-diagnostics":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-memory-diagnostics.mjs","test:terminal-ssh":"node scripts/test-terminal-ssh-config.mjs","test:opencode-go-failover-detect":"npx tsx lib/opencode-go-account-failover.test.ts","test:opencode-go-failover-behavior":"node scripts/test-opencode-go-failover-behavior.mjs","test:chatgpt-failover-contract":"node scripts/test-chatgpt-failover-contract.mjs","test:chatgpt-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-chatgpt-usage-panel.mjs","test:provider-usage-compact":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-compact.mjs","test:provider-usage-aggregate":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-provider-usage-aggregate.mjs","test:grok-global-auth":"node scripts/test-grok-global-auth.mjs","test:grok-failover-adapter":"node scripts/test-grok-failover-adapter.mjs","test:grok-failover-runtime":"node scripts/test-grok-failover-runtime.mjs","test:grok-quota":"node scripts/test-grok-quota.mjs","test:grok-provider":"node scripts/test-grok-provider.mjs","test:kiro-provider":"node scripts/test-kiro-provider.mjs","test:anyrouter-provider":"node scripts/test-anyrouter-provider.mjs","test:anyrouter-accounts":"node scripts/test-anyrouter-accounts.mjs","test:anyrouter-retry":"node scripts/test-anyrouter-retry.mjs","test:anyrouter-api-routes":"node scripts/test-anyrouter-api-routes.mjs","test:antigravity-provider":"node scripts/test-antigravity-provider.mjs","test:antigravity-callback-security":"node scripts/test-antigravity-callback-security.mjs","test:antigravity-accounts":"node scripts/test-antigravity-accounts.mjs","test:antigravity-refresh-activate-race":"node scripts/test-antigravity-refresh-activate-race.mjs","test:antigravity-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-config.mjs","test:antigravity-quota":"node scripts/test-antigravity-quota.mjs","test:antigravity-model-quota":"node scripts/test-antigravity-model-quota.mjs","test:antigravity-quota-groups":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-quota-groups.mjs","test:antigravity-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-antigravity-usage-panel.mjs","test:antigravity-models-ui":"node scripts/test-antigravity-models-ui.mjs","test:antigravity-failover-adapter":"node scripts/test-antigravity-failover-adapter.mjs","test:antigravity-failover-runtime":"node scripts/test-antigravity-failover-runtime.mjs","test:antigravity-integration":"node scripts/test-antigravity-integration.mjs","test:kiro-config":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-kiro-config.mjs","test:kiro-accounts":"node scripts/test-kiro-accounts.mjs","test:kiro-cold-auth":"node scripts/test-kiro-cold-auth.mjs","test:kiro-refresh-activate-race":"node scripts/test-kiro-refresh-activate-race.mjs","test:kiro-quota":"node scripts/test-kiro-quota.mjs","test:kiro-models-ui":"node scripts/test-kiro-models-ui.mjs","test:kiro-failover-adapter":"node scripts/test-kiro-failover-adapter.mjs","test:kiro-failover-runtime":"node scripts/test-kiro-failover-runtime.mjs","test:kiro-integration":"node scripts/test-kiro-integration.mjs","test:grok-reauth":"node scripts/test-grok-reauth.mjs","test:grok-accounts":"node scripts/test-grok-accounts.mjs","test:grok-refresh-race":"node scripts/test-grok-refresh-race.mjs","test:grok-refresh-consistency":"node scripts/test-grok-refresh-consistency.mjs","test:grok-usage-panel":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-grok-usage-panel-config.mjs","test:grok-all":"npm run test:grok-provider && npm run test:grok-reauth && npm run test:grok-accounts && npm run test:grok-refresh-race && npm run test:grok-refresh-consistency && npm run test:grok-quota && npm run test:grok-session-isolation && npm run test:oauth-accounts && npm run test:grok-global-auth && npm run test:grok-failover-adapter && npm run test:grok-failover-runtime","test:api-key-accounts":"node scripts/run-api-key-accounts-test.mjs","test:links":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-links.mjs","test:github-automation":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia01.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-issue-analysis.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia03.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia04.mjs && node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-gia07.mjs","test:web-credential-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-credential-store.mjs","test:web-model-runtime":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-web-model-runtime.mjs","test:model-catalog-performance":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-performance.mjs","test:model-catalog-read-purity":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-read-purity.mjs","test:model-catalog-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-races.mjs","test:model-catalog-client":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-catalog-client.mjs","test:oauth-accounts":"node scripts/run-oauth-account-tests.mjs","test:grok-session-isolation":"npx tsx lib/grok-session-isolation.test.ts","test:usage-rollup":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-usage-stats-rollup.mjs","test:llm-usage-store":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-store.mjs","test:llm-usage-query":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-llm-usage-query.mjs","test:session-metadata":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-metadata-scanner.mjs","test:session-list-performance":"node --expose-gc --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-session-list-performance.mjs","test:model-prices":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-model-prices.mjs","test:models-config-visibility":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-visibility.mjs","test:models-provider-auth-summary":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-provider-auth-summary.mjs","test:models-config-sync":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-sync.mjs","test:models-config-races":"node --loader ./scripts/ts-extension-loader.mjs --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-models-config-races.mjs","prepublishOnly":"npm run lint && tsc --noEmit && npm run build","release:patch":"npm version patch && npm publish --access public","release":"npm run release:patch","test:github-automation-production-runtime":"node --disable-warning=MODULE_TYPELESS_PACKAGE_JSON scripts/test-github-automation-production-runtime.mjs"},"dependencies":{"@earendil-works/pi-agent-core":"0.80.10","@earendil-works/pi-ai":"0.80.10","@earendil-works/pi-coding-agent":"0.80.10","@lobehub/icons":"^5.6.0","@lydell/node-pty":"^1.2.0-beta.12","@monaco-editor/react":"^4.7.0","@types/react-syntax-highlighter":"^15.5.13","@xterm/addon-fit":"^0.11.0","@xterm/xterm":"^6.0.0","@yofriadi/pi-antigravity-oauth":"0.3.0","diff":"^8.0.4","ffmpeg-static":"5.3.0","jiti":"2.7.0","katex":"^0.16.47","mammoth":"^1.12.0","mermaid":"^11.14.0","monaco-editor":"^0.55.1","next":"16.2.9","pi-anyrouter":"0.3.2","pi-grok-cli":"0.5.0","pi-kiro-provider":"0.2.2","react":"^19.2.4","react-dom":"^19.2.4","react-markdown":"^10.1.0","react-syntax-highlighter":"^16.1.1","rehype-katex":"^7.0.1","rehype-raw":"^7.0.0","rehype-sanitize":"^6.0.0","remark-gfm":"^4.0.1","remark-math":"^6.0.0","sharp":"0.34.5"},"devDependencies":{"@tailwindcss/postcss":"^4.2.2","@types/node":"^25.9.5","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","eslint":"^9.39.5","eslint-config-next":"^16.2.9","postcss":"^8","tailwindcss":"^4.2.2","typescript":"5.9.3"},"gitHead":"e1ee830dbc2ca309651652afc877753218944849","_id":"@alan-zhao/yolk-pi-web@0.8.13","_nodeVersion":"26.0.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-X00O0xqC+V3FeXjW4lLL5Cg6V/9gDS6s9Ysw74pMx+/9+HiTWIQYfvYmwJhLC27UAehxyRWzxUk6FkffUpaB4A==","shasum":"5f52a31ca79fbae5c4828d8d3a90a10a4e830f18","tarball":"https://registry.npmjs.org/@alan-zhao/yolk-pi-web/-/yolk-pi-web-0.8.13.tgz","fileCount":1251,"unpackedSize":103219575,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA1LYUqs3WqKvkK0e1NZD9Y2nFhTlBigN3urmSkyylg6AiEArpMMFB4NAFNAfjY2HElEWU68bQiwXJwwwi/9m4N6UpM="}]},"_npmUser":{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"},"directories":{},"maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yolk-pi-web_0.8.13_1787123331358_0.1585539429241094"},"_hasShrinkwrap":true}},"time":{"created":"2026-07-01T05:18:15.165Z","modified":"2026-08-19T07:08:51.981Z","0.7.0":"2026-07-01T05:18:15.776Z","0.7.1":"2026-07-01T05:54:02.720Z","0.7.2":"2026-07-01T06:28:46.255Z","0.7.3":"2026-07-01T08:56:10.802Z","0.7.4":"2026-07-02T01:09:36.295Z","0.7.5":"2026-07-02T09:43:31.427Z","0.7.6":"2026-07-03T03:09:39.204Z","0.7.7":"2026-07-03T09:36:08.577Z","0.7.8":"2026-07-07T03:28:19.320Z","0.7.9":"2026-07-07T09:51:35.588Z","0.7.10":"2026-07-09T04:34:23.366Z","0.7.11":"2026-07-13T02:25:23.632Z","0.7.12":"2026-07-13T04:05:43.251Z","0.7.13":"2026-07-13T05:40:49.500Z","0.7.14":"2026-07-13T10:08:47.728Z","0.7.15":"2026-07-14T08:37:12.748Z","0.7.16":"2026-07-15T03:00:01.858Z","0.7.17":"2026-07-15T09:37:56.073Z","0.7.18":"2026-07-17T02:50:12.313Z","0.7.19":"2026-07-17T03:31:11.505Z","0.7.20":"2026-07-20T02:22:41.057Z","0.7.21":"2026-07-20T02:52:18.387Z","0.7.22":"2026-07-20T06:22:06.909Z","0.7.23":"2026-07-21T01:06:54.738Z","0.7.24":"2026-07-21T05:38:17.793Z","0.7.25":"2026-07-21T09:18:19.267Z","0.7.26":"2026-07-23T06:32:39.324Z","0.7.27":"2026-07-24T04:51:41.452Z","0.7.28":"2026-07-24T09:02:09.326Z","0.7.29":"2026-07-24T11:23:12.352Z","0.8.1":"2026-07-24T11:39:29.033Z","0.8.2":"2026-07-27T01:40:24.438Z","0.8.3":"2026-07-27T02:35:16.042Z","0.8.4":"2026-07-27T04:37:41.620Z","0.8.5":"2026-07-28T00:57:33.436Z","0.8.6":"2026-07-28T04:45:33.703Z","0.8.7":"2026-07-28T05:39:05.900Z","0.8.8":"2026-07-28T06:41:10.712Z","0.8.9":"2026-07-28T10:03:19.872Z","0.8.10":"2026-07-29T03:24:58.553Z","0.8.11":"2026-07-29T10:14:26.295Z","0.8.12":"2026-07-30T02:16:06.955Z","0.8.13":"2026-08-19T07:08:51.803Z"},"bugs":{"url":"https://github.com/602362837/pi-agnet-web/issues"},"license":"MIT","homepage":"https://github.com/602362837/pi-agnet-web#readme","keywords":["pi","coding-agent","webchat","agent","nextjs"],"repository":{"type":"git","url":"git+https://github.com/602362837/pi-agnet-web.git"},"description":"yolk pi web WebChat workspace for the pi coding agent","maintainers":[{"name":"zhaoyujie950128","email":"20230101wd@gmail.com"}],"readme":"# yolk pi web\n\n`yolk pi web` 是面向 `pi` 编程智能体的本地 WebChat 工作台。它会读取本机 pi agent 数据目录，在浏览器中提供会话管理、实时对话、模型配置、技能管理、项目文件预览、Git/WorkTree 辅助和可选 Web 终端。\n\nnpm 包名：`@alan-zhao/yolk-pi-web`\n\n命令行入口：`ypi`\n\n## 环境依赖\n\n| 依赖 | 要求 | 说明 |\n| --- | --- | --- |\n| Node.js | 建议 Node.js 22+ | Next.js 16 / React 19 运行环境；低版本 Node 可能无法启动。 |\n| npm | 建议 npm 10+ | 用于 `npx`、全局安装和源码安装依赖。 |\n| pi agent 数据目录 | 默认 `~/.pi/agent/` | Web UI 会读取本机会话、模型和设置文件。 |\n| Git | 可选但建议安装 | Git 状态、分支、WorkTree 功能需要。 |\n| 本地 shell | 可选 | 开启 Web Terminal 时需要系统 shell。 |\n\n> Web Terminal 依赖 `@lydell/node-pty`。如果目标机器缺少原生依赖构建环境，可先关闭 Web Terminal 功能，不影响会话浏览和对话主流程。\n\n## 快速开始\n\n**无需安装，直接运行：**\n\n```bash\nnpx @alan-zhao/yolk-pi-web@latest\n```\n\n**或全局安装后使用：**\n\n```bash\nnpm install -g @alan-zhao/yolk-pi-web\nypi\n```\n\n启动后打开 [http://localhost:30141](http://localhost:30141)。CLI 会在服务就绪后尝试自动打开浏览器。\n\n## 启动参数\n\n```bash\nypi --port 8080              # 自定义端口\nypi --hostname 127.0.0.1     # 仅本机访问\nypi -p 8080 -H 127.0.0.1     # 组合使用\nPORT=8080 ypi                # 也支持环境变量\nypi --proxy http://127.0.0.1:7897                 # HTTP/HTTPS 代理\nypi --socks-proxy socks5://127.0.0.1:7897         # ALL_PROXY/SOCKS 代理\n```\n\n`npx` 运行时也可以传参：\n\n```bash\nnpx @alan-zhao/yolk-pi-web@latest --port 8080\n```\n\n如果 shell 中已有 `HTTP_PROXY` / `HTTPS_PROXY` / `ALL_PROXY` / `NO_PROXY`，`ypi` 会继承并自动为 Node 追加 `--use-env-proxy`。也可以用 `PROXY_URL` 和 `SOCKS_PROXY_URL`：\n\n```bash\nPROXY_URL=http://127.0.0.1:7897 SOCKS_PROXY_URL=socks5://127.0.0.1:7897 ypi\n```\n\n## 数据目录与配置\n\n默认读取：\n\n```text\n~/.pi/agent/\n```\n\n如需指定其他 pi agent 数据目录：\n\n```bash\nPI_CODING_AGENT_DIR=/path/to/pi-agent-data ypi\n```\n\n| 文件/目录 | 用途 |\n| --- | --- |\n| `sessions/` | 会话 JSONL 文件，按工作目录归档。 |\n| `models.json` | 模型提供商和模型列表配置。 |\n| `settings.json` | pi agent 设置，包括默认模型。 |\n| `pi-web.json` | Web UI 设置，例如 WorkTree、Usage、Web Terminal、ChatGPT 面板和 Trellis 设置。 |\n\n会话文件路径形如：\n\n```text\n~/.pi/agent/sessions/<编码后的工作目录>/<时间戳>_<uuid>.jsonl\n```\n\n## 功能介绍\n\n- **把历史工作接回来**：打开网页就能按项目找到以前的 pi 对话，不必在终端里翻文件或记住会话路径。\n- **放心试不同方向**：可以从某条历史消息重新开始，也可以复制出一条独立的新路线，探索方案时不怕弄乱原来的对话。\n- **边聊边看项目文件/终端**：左侧浏览项目文件，右侧打开源码、文档、图片、音频和 PDF；需要时可在当前工作区打开 Web Terminal。\n- **随时掌握会话状态**：在顶部查看上下文占用、花费、压缩结果和系统提示。\n- **少离开当前界面**：模型、登录/API key、模型测试和技能开关都能在网页里处理。\n\n## 使用注意\n\n- **文件访问范围**：文件浏览和预览面向当前选择的项目目录，以及会话中已出现过的工作目录。\n- **模型配置**：Models 面板读写 pi agent 数据目录下的 `models.json`，模型列表和默认模型由 pi 配置解析得到。\n- **Fork 与会话内分支不同**：Fork 会创建新的 `.jsonl` 文件；“Edit from here” 是同一会话文件里的分支。\n- **Web Terminal**：需要本机 shell 和 PTY 支持；可在 `pi-web.json` 或界面设置中关闭。\n\n## 从源码运行\n\n```bash\ngit clone https://github.com/602362837/pi-agnet-web.git\ncd pi-agnet-web\nnpm install\nnpm run dev\n```\n\n本地开发端口为 [http://localhost:30141](http://localhost:30141)。\n\n生产构建和启动：\n\n```bash\nnpm run build\nnpm run start\n```\n\n> 开发时不要直接运行 `next build`。发布或生产验证时使用 `npm run build`。\n\n常用检查：\n\n```bash\nnode_modules/.bin/tsc --noEmit\nnpm run lint\n```\n\n## 项目结构\n\n```text\napp/          # Next.js 页面和 API 路由\ncomponents/   # 浏览器端 UI 组件\nhooks/        # 会话状态、主题、拖拽、音频等 React hooks\nlib/          # 会话解析、RPC 生命周期、路径/配置/提供商等共享逻辑\nscripts/      # 构建和运维脚本\nbin/          # ypi CLI 入口\npublic/       # 静态资源\ndocs/         # 架构、模块、部署和运维文档\n```\n","readmeFilename":"README.zh-CN.md"}