{"_id":"@undefineds.co/linx","_rev":"42-73668b1ac4810ba148e24a82b7f94fde","name":"@undefineds.co/linx","dist-tags":{"latest":"0.3.33"},"versions":{"0.2.1":{"name":"@undefineds.co/linx","version":"0.2.1","_id":"@undefineds.co/linx@0.2.1","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"ee86ed83c4cfb94f505a799393bc0f10f6a821e0","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.1.tgz","fileCount":100,"integrity":"sha512-ULM3DixFRk7xaLH8CwCQG4DMoccJKDaARU4L6bpER0t+82KEV6E/nlnw3PIhPcSvALTfPDx/+qeTD9kyjnwGMg==","signatures":[{"sig":"MEQCIGFWF1Uu8+bedgA8ef8do4JxFXFaE3A82+w1fzgdlBsIAiBjSI45KGbHbvWFygtG4xQKk/LRAdD1sHotJ1ZazsKmhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682166},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.1.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.1.tgz","_integrity":"sha512-ULM3DixFRk7xaLH8CwCQG4DMoccJKDaARU4L6bpER0t+82KEV6E/nlnw3PIhPcSvALTfPDx/+qeTD9kyjnwGMg==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.11.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yargs":"^17.7.2","@undefineds.co/models":"0.2.1","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.1_1777340234331_0.17415630064437404","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@undefineds.co/linx","version":"0.2.2","_id":"@undefineds.co/linx@0.2.2","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"64b64d8a1e97bf813f9c9b6113bc038b04d3630f","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.2.tgz","fileCount":102,"integrity":"sha512-kCWQ3ToNvci/gOhsDb3gNZdvxHOspgT1DB9t4ufndxcMPJkHDdA7skq7/jSV/fLVnDm3/B6fHvhREP8B27uGng==","signatures":[{"sig":"MEUCIQCuZgHD5fP+e8NgW0+7694xhfYkO4tR9klTKWnnpIevtQIgPOkhh2JMEvFPgg8aAuKzVVltJ2jkLVWmkeqRUHMiwU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":681866},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.2.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.2.tgz","_integrity":"sha512-kCWQ3ToNvci/gOhsDb3gNZdvxHOspgT1DB9t4ufndxcMPJkHDdA7skq7/jSV/fLVnDm3/B6fHvhREP8B27uGng==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.11.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yargs":"^17.7.2","@undefineds.co/models":"0.2.2","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.2_1777342153113_0.866125280802432","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@undefineds.co/linx","version":"0.2.3","_id":"@undefineds.co/linx@0.2.3","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"e57f404fad9dbad6fc102c40fac50ad2ecc6e381","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.3.tgz","fileCount":102,"integrity":"sha512-AQiV23lWVANVqeoNkJfbrLhQzVFWAMGQ5b4H5KlXWx1eZKV6hK3L5oRClQOyzW3pS/TG7XKdv0F66ZjO1BL0IQ==","signatures":[{"sig":"MEUCIQDsxC9GlSabh8WweHPuTh2hTceRu6LKZqIGpgURbp5ZNQIgSxP9XgJ1x0cwLv8PP02J5Y47keDaEhunN+t40Q02CDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689803},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.3.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.3.tgz","_integrity":"sha512-AQiV23lWVANVqeoNkJfbrLhQzVFWAMGQ5b4H5KlXWx1eZKV6hK3L5oRClQOyzW3pS/TG7XKdv0F66ZjO1BL0IQ==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.11.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yargs":"^17.7.2","@undefineds.co/models":"0.2.3","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.3_1777373677079_0.49003206529736865","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@undefineds.co/linx","version":"0.2.11","_id":"@undefineds.co/linx@0.2.11","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"053b0242681c3627e2da38583ec816c9383d683a","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.11.tgz","fileCount":112,"integrity":"sha512-RJyvmkR9vI8pP0lPuFtG0rbAZI/nmy8EPzufv10VAnIEqRxFeu4jhKYPOLLypDYezXUnKKk+R/ek5Insgxf5tQ==","signatures":[{"sig":"MEUCIQD0aPFoJJiA8QkduOzosggOG5cwM0flzme+NI0+dxzG7QIge/CXTUbfKRVQcaKEpfvNE243NP62joGHzFQU/KxpsAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951534},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.11.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.11.tgz","_integrity":"sha512-RJyvmkR9vI8pP0lPuFtG0rbAZI/nmy8EPzufv10VAnIEqRxFeu4jhKYPOLLypDYezXUnKKk+R/ek5Insgxf5tQ==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.11","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.11_1778061259893_0.04860107740663877","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@undefineds.co/linx","version":"0.2.12","_id":"@undefineds.co/linx@0.2.12","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"c8d61e144646705eed6cb4e835af3cfb933ea487","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.12.tgz","fileCount":112,"integrity":"sha512-gRqfTjSLN6iBaAJFp+MP5GtAaJNX8bDrc7xgb98ST2U036r0ougpOoFmRAubY9IQAEkQRLa+Kv1kbitwqhq8Lw==","signatures":[{"sig":"MEQCIEFsIdClcnHFz0MK/QN3RKNeBtfu/hKkdxBI3dw6uTMRAiAX7R7Olb6+xDtOfUM66N2DajxXklSjrES8xByZf82gvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953775},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.12.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.12.tgz","_integrity":"sha512-gRqfTjSLN6iBaAJFp+MP5GtAaJNX8bDrc7xgb98ST2U036r0ougpOoFmRAubY9IQAEkQRLa+Kv1kbitwqhq8Lw==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.12","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.12_1778088819552_0.17134804681237714","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@undefineds.co/linx","version":"0.2.13","_id":"@undefineds.co/linx@0.2.13","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"949ddc4eb0d182e6f1b10ebc53989589789a7d54","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.13.tgz","fileCount":114,"integrity":"sha512-gzwdOHmHlvUUulUzHT1Q3x7hHXQzIK3kdNFIQywJygAV7Yg8xozKFoUvs/rKM8CnFrdg9eLmZ4DnZEYLRqW1Mg==","signatures":[{"sig":"MEYCIQCNhghg4ZPspfPsYAuj8YMmpmbA2e9BF0nS2TNJiF2NNAIhAM8R6pdt5vdd7T8uH2tHdZnvddCZh+SYS8gk3DJxPYN3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970466},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.13.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.13.tgz","_integrity":"sha512-gzwdOHmHlvUUulUzHT1Q3x7hHXQzIK3kdNFIQywJygAV7Yg8xozKFoUvs/rKM8CnFrdg9eLmZ4DnZEYLRqW1Mg==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.13","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.13_1778155630966_0.08179962639910854","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@undefineds.co/linx","version":"0.2.14","_id":"@undefineds.co/linx@0.2.14","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"f5b67f1a5c9faa3297e594de9a53cbcd3d25c38b","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.14.tgz","fileCount":114,"integrity":"sha512-lr3CM2BoaINMvf8fjuB7p1zuOntOI/TCmDpmJw+WsDg3t2Og036//WeWzBdqx3t+neQI0iS/4IYSoFOBvKN3eA==","signatures":[{"sig":"MEUCIQCAqg2jjfz50EeCsjknFbs3Tnl0E8eu2HexJomiopaNZQIgIapfN/lxuKlrSF4LuGq5OBwCbgWlimYVJGSHNOjV2Kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970321},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.14.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.14.tgz","_integrity":"sha512-lr3CM2BoaINMvf8fjuB7p1zuOntOI/TCmDpmJw+WsDg3t2Og036//WeWzBdqx3t+neQI0iS/4IYSoFOBvKN3eA==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.14","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.14_1778204255547_0.9300586742959733","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@undefineds.co/linx","version":"0.2.15","_id":"@undefineds.co/linx@0.2.15","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"ffcd45c84c45ca267a0115dbc601ed7fa5ca8035","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.15.tgz","fileCount":114,"integrity":"sha512-ZQn6ge9fnblRXcKw+aAbGW2XMYphnIv2caYpEn6IWSnm+z1Rgj/K8Tao8M9gREE96hYB+uwagYezwfdVaW1psw==","signatures":[{"sig":"MEUCIQCvxom5DcMb0QV1VKNAuEs9JQ4ryv1jfttMstofpkIlewIgIw/b1iH77hRkEF9cP5ZXPiInmRNwsqzlRz2Q/Yt+Vrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966379},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.15.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.15.tgz","_integrity":"sha512-ZQn6ge9fnblRXcKw+aAbGW2XMYphnIv2caYpEn6IWSnm+z1Rgj/K8Tao8M9gREE96hYB+uwagYezwfdVaW1psw==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.15","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.15_1778227060588_0.5430130552449184","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@undefineds.co/linx","version":"0.2.16","_id":"@undefineds.co/linx@0.2.16","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"47ed60ce4701f0b42729a0da0e12f1a4e7ec1bd6","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.16.tgz","fileCount":125,"integrity":"sha512-fejYEPTdjQKfp+SoJlYdOWUosyvMzcbpDLXCfA/A1gnmiXL3Uh9Nflf1MDdHksnRTlVpDqJ5Gh3EsciDIErQ5g==","signatures":[{"sig":"MEUCID1T9FYOPiCKQeWDwD5WAf3krrEFIy07BIs+rcClmmxdAiEAsSuBfa+Xft6NAG4GHLWmTZ04N3S3F6o+QKotHabAJbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050730},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.16.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.16.tgz","_integrity":"sha512-fejYEPTdjQKfp+SoJlYdOWUosyvMzcbpDLXCfA/A1gnmiXL3Uh9Nflf1MDdHksnRTlVpDqJ5Gh3EsciDIErQ5g==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.16","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.16_1778352138632_0.6103454883463595","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@undefineds.co/linx","version":"0.2.17","_id":"@undefineds.co/linx@0.2.17","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"70887eda07223be3c8e49e16f44feb49d78af381","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.17.tgz","fileCount":113,"integrity":"sha512-I1iLrTvH/N77D635teBkxpHRR6XbiAoC6Dao2kFygUNpa60xvM6gSMFmoINX0gYuMSqAl3t6b88tM+lRG8tc0w==","signatures":[{"sig":"MEYCIQC+rvU5/SC7Z1q2N/4lLnQP7GwmzzIrFzRlg63dEP5zegIhAMc8V3/mafbe+mc9MyxXktrFdACL5s5HMAHZa6wczVou","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785521},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.17.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.17.tgz","_integrity":"sha512-I1iLrTvH/N77D635teBkxpHRR6XbiAoC6Dao2kFygUNpa60xvM6gSMFmoINX0gYuMSqAl3t6b88tM+lRG8tc0w==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.11.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.14.1","dependencies":{"yargs":"^17.7.2","@undefineds.co/models":"0.2.16","@inrupt/vocab-common-rdf":"^1.0.5","@zed-industries/codex-acp":"^0.9.5","@undefineds.co/drizzle-solid":"^0.3.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.17_1778473575899_0.9360580433913397","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@undefineds.co/linx","version":"0.2.18","_id":"@undefineds.co/linx@0.2.18","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"04a8faf773b02bb2c29a2dd7e2844025fca649d9","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.18.tgz","fileCount":133,"integrity":"sha512-+ssuRt4W5tvfZiwwsm6ZFsFjlPozD/30VufjGK3wmRJ1UJS1OK5VVYEnV4JDihYloNTOBd4B8vH7Lk7qg6IKUA==","signatures":[{"sig":"MEUCIDAKwUC6hxJWR5oRLd5bejPryHjzvR0slAKJA4F5549pAiEAiPrDwjHIPNnhkX06YC9bbR3YRr9HHhuJWxFC348oiWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1054735},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.18.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.18.tgz","_integrity":"sha512-+ssuRt4W5tvfZiwwsm6ZFsFjlPozD/30VufjGK3wmRJ1UJS1OK5VVYEnV4JDihYloNTOBd4B8vH7Lk7qg6IKUA==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.18","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.18_1778597962039_0.6437685694423718","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@undefineds.co/linx","version":"0.2.19","_id":"@undefineds.co/linx@0.2.19","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"580a565f26563b2838f84096546e011c0b79178f","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.19.tgz","fileCount":133,"integrity":"sha512-59jS1HhMMr6ImQqGwRttZM/ZSTUtcGZWc8TEuYXN4mxoSCOY2AMSkcufDf/v04ekScSL3tGW9FxshcmJTo3qKQ==","signatures":[{"sig":"MEUCIGwGZo0/9gZCY40W5rF0PKEQK80lHgjOhG9BaxWlwdz4AiEA2wQJFqryus3vwg8hLTMS5VejYuQ73SkNAx8KTE6na2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1056913},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.19.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.19.tgz","_integrity":"sha512-59jS1HhMMr6ImQqGwRttZM/ZSTUtcGZWc8TEuYXN4mxoSCOY2AMSkcufDf/v04ekScSL3tGW9FxshcmJTo3qKQ==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.19","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.19_1778603286527_0.7533171584446718","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@undefineds.co/linx","version":"0.2.22","_id":"@undefineds.co/linx@0.2.22","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"fdda679d1dbee60db9f5256ea6eda36f819873b3","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.22.tgz","fileCount":141,"integrity":"sha512-9bNk1z4MIPBVakt5goocyR/j82r5wsi5NrkiW7WZhYUNVJv4YKz/yGpXLmjPEB5LesyNZ5loqIMiqeBKcQiS1w==","signatures":[{"sig":"MEUCIAf1LNzo49sltDs8lpqJodIXtjfsGP5pBxDQailnZ4WBAiEA1rqqfOX8nkB9pGq78V5j2FhHkIoajeyXkntK1sIIy1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260243},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.22.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.22.tgz","_integrity":"sha512-9bNk1z4MIPBVakt5goocyR/j82r5wsi5NrkiW7WZhYUNVJv4YKz/yGpXLmjPEB5LesyNZ5loqIMiqeBKcQiS1w==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.22","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.22_1778864210750_0.4857074113944615","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"@undefineds.co/linx","version":"0.2.24","_id":"@undefineds.co/linx@0.2.24","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"8b6418845744e1aa72a3b0de68e29b944edaee66","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.24.tgz","fileCount":141,"integrity":"sha512-1DSViRmimqALh+yDw0ZNcqux+i9HBMuqo+8ayNx1GLitUstK3OT5yfOJ4nqSurGKxq3RNEZGi/t440LaSF1Frg==","signatures":[{"sig":"MEYCIQCpkBvchwDYybIZFVmItPmrizeMMd5Hn0mkJ1ZCWzUhEQIhAPeaRN95jw1/1izf7FGtKdhyJX1+H0/EuQEGFxcs22V0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260243},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.24.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.24.tgz","_integrity":"sha512-1DSViRmimqALh+yDw0ZNcqux+i9HBMuqo+8ayNx1GLitUstK3OT5yfOJ4nqSurGKxq3RNEZGi/t440LaSF1Frg==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.24","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.24_1778869812396_0.25663125648534146","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"@undefineds.co/linx","version":"0.2.25","_id":"@undefineds.co/linx@0.2.25","maintainers":[{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"80874aecfcac923bfa3488e06e0ff77675f73720","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.2.25.tgz","fileCount":141,"integrity":"sha512-1XOzEC3/gtDdxuNRK8Da2vade0XckeXtaVeACvbkCfwTHLmwujLNTKpvubzIK4yVpfcF8B3+euJcmRr+fL+wTA==","signatures":[{"sig":"MEQCID2+30oTWitsHZzZutQSkK6KEkxvijcMNxYHkcHF4XkxAiABB4hp1ti71o6bpbAW5kuWH4rJiISd7PndrF+v5fA3Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260243},"type":"module","_from":"file:preview/undefineds-co-linx-0.2.25.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.2.25.tgz","_integrity":"sha512-1XOzEC3/gtDdxuNRK8Da2vade0XckeXtaVeACvbkCfwTHLmwujLNTKpvubzIK4yVpfcF8B3+euJcmRr+fL+wTA==","_npmVersion":"10.9.7","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.2","dependencies":{"n3":"^1.26.0","yargs":"^17.7.2","@undefineds.co/models":"0.2.25","@zed-industries/codex-acp":"^0.9.5","@mariozechner/pi-coding-agent":"^0.67.6","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.2.25_1778945228748_0.9474695996400164","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@undefineds.co/linx","version":"0.3.0","_id":"@undefineds.co/linx@0.3.0","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"aeaf635f07813858c64290b69f1fe6e5428929ac","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.0.tgz","fileCount":147,"integrity":"sha512-S4Ic1MPR74DuO9+xDjI5ZBXpQRy3+gNlCcB4HJPpjhyQXh22VmcHI7+Xwep1uB1zE7P2X3HY7RoT/aU6LS5UjQ==","signatures":[{"sig":"MEUCIQDOEUItZs7+yvty+dbmlv5P5fADqvH7jUZYaasqix9BpwIgFbM1Qq32M9McWMnw92pfYt/dfdCEGikm7hlyrgYK348=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348134},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.0.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.0.tgz","_integrity":"sha512-S4Ic1MPR74DuO9+xDjI5ZBXpQRy3+gNlCcB4HJPpjhyQXh22VmcHI7+Xwep1uB1zE7P2X3HY7RoT/aU6LS5UjQ==","_npmVersion":"10.9.8","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.3","dependencies":{"n3":"^2.0.3","yargs":"^18.0.0","@sinclair/typebox":"^0.34.49","@undefineds.co/models":"0.2.33","@zed-industries/codex-acp":"0.14.0","@mariozechner/pi-coding-agent":"^0.73.1","@inrupt/solid-client-authn-node":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.0_1779384518986_0.4050198459333665","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@undefineds.co/linx","version":"0.3.1","_id":"@undefineds.co/linx@0.3.1","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"57a104996d4971eaed7b222fa6ca1334d814f988","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.1.tgz","fileCount":147,"integrity":"sha512-cqZk6QMQde8DsKSH0aYCd/FaGOqjCC3CH3rdRmWHb5PGbjV0PfdQvY7KC60mimReNIeM4PEj2aeB91diUSRIHA==","signatures":[{"sig":"MEUCIDVDx8D/hhLkpCNxL78CgANdgjWoh8tLK9sCkS4maipQAiEAketOL4FE+GtAjshZa/+71KViI9T7q2sMYplkU9g3az0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348134},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.1.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.1.tgz","_integrity":"sha512-cqZk6QMQde8DsKSH0aYCd/FaGOqjCC3CH3rdRmWHb5PGbjV0PfdQvY7KC60mimReNIeM4PEj2aeB91diUSRIHA==","_npmVersion":"10.9.8","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.3","dependencies":{"n3":"^2.0.3","yargs":"^18.0.0","@sinclair/typebox":"^0.34.49","@undefineds.co/models":"0.2.34","@zed-industries/codex-acp":"0.14.0","@mariozechner/pi-coding-agent":"^0.73.1","@inrupt/solid-client-authn-node":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.1_1780114070364_0.5153613639052557","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@undefineds.co/linx","version":"0.3.2","_id":"@undefineds.co/linx@0.3.2","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"5567a5b183aec2a7d6cfe7b437aeed74f3420469","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.2.tgz","fileCount":147,"integrity":"sha512-fKCtm6sJ24YrtXIH3eHQ34LfPYIEOSVNRmGS752AYy8RBF+2FPIxn6DuMrFo1ci3FmJ3NW66MKxGcfG/Zui3sA==","signatures":[{"sig":"MEUCIHB3d+4LflZXlZ1OAxIrbus8uTxPR9jjrGj1krMMCmEkAiEAmx+Lsz8aUJIJdO9VJXEUoV5Hg8o5rWO3AxvsuI0+zVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1348134},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.2.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.2.tgz","_integrity":"sha512-fKCtm6sJ24YrtXIH3eHQ34LfPYIEOSVNRmGS752AYy8RBF+2FPIxn6DuMrFo1ci3FmJ3NW66MKxGcfG/Zui3sA==","_npmVersion":"10.9.8","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.3","dependencies":{"n3":"^2.0.3","yargs":"^18.0.0","@sinclair/typebox":"^0.34.49","@undefineds.co/models":"0.2.34","@zed-industries/codex-acp":"0.14.0","@mariozechner/pi-coding-agent":"^0.73.1","@inrupt/solid-client-authn-node":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.2_1780120586982_0.054281868422583646","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@undefineds.co/linx","version":"0.3.4","_id":"@undefineds.co/linx@0.3.4","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"aa660a173026db60fa30010dc64cd3e1d1e631ae","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.4.tgz","fileCount":147,"integrity":"sha512-PCq0OqhNpD2WK7vHUEetV41v7BbDq5eZ1JcOH3LKC0u2KQj280NS5i37ObnozoZtDA9tUV3cyY1Yl/nXp+2ssQ==","signatures":[{"sig":"MEYCIQDpwOEN8PLOOA/MzyKEsQ+P111X+Shqg6KPPkIfmpykcAIhAN/O922GeJK31Wg/BLqT5MFobEpLyt93lVSZU3g6w5A+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350314},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.4.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.4.tgz","_integrity":"sha512-PCq0OqhNpD2WK7vHUEetV41v7BbDq5eZ1JcOH3LKC0u2KQj280NS5i37ObnozoZtDA9tUV3cyY1Yl/nXp+2ssQ==","_npmVersion":"10.9.8","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.3","dependencies":{"n3":"^2.0.3","yargs":"^18.0.0","@sinclair/typebox":"^0.34.49","@undefineds.co/models":"0.2.37","@zed-industries/codex-acp":"0.14.0","@mariozechner/pi-coding-agent":"^0.73.1","@inrupt/solid-client-authn-node":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.4_1780778550589_0.9775332167939559","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@undefineds.co/linx","version":"0.3.5","_id":"@undefineds.co/linx@0.3.5","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"e20d5a3d2dc804fbac63f56ec6cffea08f5380c5","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.5.tgz","fileCount":147,"integrity":"sha512-lUPsMHP8GhAWAo+v3rml8QW75yXiw2xsm5Kj1QhwLWRpnsSEoG8Pno1+ATuWAKXaichkCyvaempEHQ1PA1qhTw==","signatures":[{"sig":"MEYCIQDbocDfqnvRgRL6qRpbtSUSKVQtC8apgkplbBPsi3H6vQIhAPAnb1pxPfEaQt82ycdAlDuWnBjpQUEV8dIo7+g/KGcY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350314},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.5.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.5.tgz","_integrity":"sha512-lUPsMHP8GhAWAo+v3rml8QW75yXiw2xsm5Kj1QhwLWRpnsSEoG8Pno1+ATuWAKXaichkCyvaempEHQ1PA1qhTw==","_npmVersion":"10.9.8","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.3","dependencies":{"n3":"^2.0.3","yargs":"^18.0.0","@sinclair/typebox":"^0.34.49","@undefineds.co/models":"0.2.38","@zed-industries/codex-acp":"0.14.0","@mariozechner/pi-coding-agent":"^0.73.1","@inrupt/solid-client-authn-node":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.5_1780817206596_0.023444329337107606","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@undefineds.co/linx","version":"0.3.7","_id":"@undefineds.co/linx@0.3.7","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"8a36f1568f5ba531426da5ec9c171de28032900f","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.7.tgz","fileCount":212,"integrity":"sha512-jaZRgzINJ8EbV9pTHggb8qqayCXBVooCWcR1+2eusGKP8FWzVyUIadMM+M1zFD+w7Zyt9QME35pfEHi7wF8JqQ==","signatures":[{"sig":"MEYCIQCgSWE5BfJ0eK+3ZLrR/n5J5ou0o4OA+sxi2YaZuzKvAQIhAPwdaBNTH7bzOxH7VSS9FiRfRCAlFefxq8zCkJd3h2iY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9162575},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.7.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.7.tgz","_integrity":"sha512-jaZRgzINJ8EbV9pTHggb8qqayCXBVooCWcR1+2eusGKP8FWzVyUIadMM+M1zFD+w7Zyt9QME35pfEHi7wF8JqQ==","_npmVersion":"10.9.8","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.3","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.39","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"^0.3.14","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.7_1780844718524_0.43664873973855745","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@undefineds.co/linx","version":"0.3.8","_id":"@undefineds.co/linx@0.3.8","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"bin":{"linx":"dist/index.js"},"dist":{"shasum":"d966c7f66ce6f7bb2b343dc0300ddca89fe83bf8","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.8.tgz","fileCount":212,"integrity":"sha512-ULkF2S1ckCgZ9VuxSHlvhJnO9sVAV7+t3g6ZI5plvx5Qty83ebOs8QbcGZe8cSpFGaTsjJFwyZtqlewDKUPFlw==","signatures":[{"sig":"MEUCIAKnIwUrVLw2QOt//OSOfNTeKcL6sSRpQomZmscePKOXAiEA/veeYcugAuYOD3x1R0jDD+dxKH2Nsces7mCrO4BP+cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9162824},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.8.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.8.tgz","_integrity":"sha512-ULkF2S1ckCgZ9VuxSHlvhJnO9sVAV7+t3g6ZI5plvx5Qty83ebOs8QbcGZe8cSpFGaTsjJFwyZtqlewDKUPFlw==","_npmVersion":"10.9.8","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"22.22.3","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.39","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"^0.3.14","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.8_1780852075196_0.03666470842739411","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@undefineds.co/linx","version":"0.3.13","_id":"@undefineds.co/linx@0.3.13","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"aa8dad5efaeda790409e33e1e1c49b33e208e83f","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.13.tgz","fileCount":223,"integrity":"sha512-M1tQAx0UWX1uaSb3mNzT1j4XSbMIQ8K07IEabgW7VBFnOTN/n47g+K2iHOFnD3SP5nbabQZaHQTKANKrJvY2tg==","signatures":[{"sig":"MEUCIGPOMnS8EAonOteCSdBKz7kbt6cNBSok/VeS/dNnpiOkAiEAvKZgXpSE5VIfcMLzUVCpd6BYPvXEiPgMeBsyTT1WFyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9264393},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.13.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.13.tgz","_integrity":"sha512-M1tQAx0UWX1uaSb3mNzT1j4XSbMIQ8K07IEabgW7VBFnOTN/n47g+K2iHOFnD3SP5nbabQZaHQTKANKrJvY2tg==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.40","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"^0.3.14","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.13_1781324136875_0.23128287855516438","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@undefineds.co/linx","version":"0.3.15","_id":"@undefineds.co/linx@0.3.15","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"b707698d8c2863c5163fc5191d3ef331f601d5e7","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.15.tgz","fileCount":219,"integrity":"sha512-5gX/pR28uStwCsvqbl6lh5ozI96JZpJuShPETr7TqD2AR6CPu5rPcBWUFpjw3wjrco6RUuFnx9Xtb8Qspf2drA==","signatures":[{"sig":"MEQCICAz7yywr4SWIDcYRsMZGywJUsvRMXhdfYnESfbG2gOYAiA2VoI8Bpxa9RlhkxzN6yNFALORsXsU9EaqfF6gcfeg5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9277184},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.15.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.15.tgz","_integrity":"sha512-5gX/pR28uStwCsvqbl6lh5ozI96JZpJuShPETr7TqD2AR6CPu5rPcBWUFpjw3wjrco6RUuFnx9Xtb8Qspf2drA==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.41","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"^0.3.14","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.15_1781347598782_0.2715512900318644","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@undefineds.co/linx","version":"0.3.16","_id":"@undefineds.co/linx@0.3.16","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"9272941ff94ce2998dd5b856a2c4e0486d70f81f","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.16.tgz","fileCount":229,"integrity":"sha512-l4tXKvIfgYZDxFFsXhqESGsJK7NmNx9mLmu2wVN3Imz39dFKB03cVhE7YFrO3cqSKx3igfo3jz6Qv5R+FrYN8w==","signatures":[{"sig":"MEUCICTwiVOLdLoFBKZHk0HGsWLUxpPo0Z14KD/uaTvIW3gHAiEAruUypi+KurOE3dr0+b0iWqdGTgdXw063j1lBRAvd6fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9272545},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.16.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.16.tgz","_integrity":"sha512-l4tXKvIfgYZDxFFsXhqESGsJK7NmNx9mLmu2wVN3Imz39dFKB03cVhE7YFrO3cqSKx3igfo3jz6Qv5R+FrYN8w==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.40","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"^0.3.14","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.16_1781359797032_0.17380773904789937","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@undefineds.co/linx","version":"0.3.17","_id":"@undefineds.co/linx@0.3.17","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"c784fa1f29e11d972c4f6f4e6453be0b2f30eedc","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.17.tgz","fileCount":219,"integrity":"sha512-6zsz9ud1Yo8yLwNw9PRm4YHTuYmSzzGZRPJdW7t8Tp13XW1pgmfElGPU9o+/uKZ5ogeP6oTk+AGe963qKV5H7A==","signatures":[{"sig":"MEUCICS4Rd7YYPdYOZw4r8nXeTSnUXfprTlOnkWCnjYfRwrvAiEAidM65tN5b4UqunAJr9wS+ZD6m2Qw+MnNAfRx8QRy/6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9293250},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.17.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.17.tgz","_integrity":"sha512-6zsz9ud1Yo8yLwNw9PRm4YHTuYmSzzGZRPJdW7t8Tp13XW1pgmfElGPU9o+/uKZ5ogeP6oTk+AGe963qKV5H7A==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.41","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"^0.3.14","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.17_1781366646929_0.6385431695739276","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@undefineds.co/linx","version":"0.3.18","_id":"@undefineds.co/linx@0.3.18","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"b48a974063d28fbfd9cdf072504baaaf0f60229d","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.18.tgz","fileCount":219,"integrity":"sha512-FSLp0t9QFtuMQAdNrx/jG+AQMK1dEmFfGCU4o4mRjc4xGR9QjRKSKqPOBTEBc7PsQl+JDHK7ysEAgogYHg2Pug==","signatures":[{"sig":"MEUCIQDV+iBfrp2Ydrhed45hxxT/OpBsukyLjKX7KTLQgzX7awIgD2/CypJ9FOiZAlDQYeQVo0VCsgrlHw+oztoK2u/mobQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9298873},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.18.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.18.tgz","_integrity":"sha512-FSLp0t9QFtuMQAdNrx/jG+AQMK1dEmFfGCU4o4mRjc4xGR9QjRKSKqPOBTEBc7PsQl+JDHK7ysEAgogYHg2Pug==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.41","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"^0.3.14","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.18_1781374632982_0.47351050183515797","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"@undefineds.co/linx","version":"0.3.19","_id":"@undefineds.co/linx@0.3.19","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"02b73f074debef976ef916c46366927b55ff0f42","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.19.tgz","fileCount":219,"integrity":"sha512-M/Kp55U4EdQmjMOgfaf7gdH7mHKKLD2SSIK7Aq18Lw9P2f1/o4Br5faCkF7SXtp38agKSGhJJo8Q5WG/QJO+Wg==","signatures":[{"sig":"MEUCIFWEC3Chm/GnsUszZ3/Wc6oj9+z4vmUyVjtzaLSNX6kPAiEAzQZQ7xE1nOoOBHzPq0AVd5hIAjfE5O42k/V8bVVd0/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9303467},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.19.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.19.tgz","_integrity":"sha512-M/Kp55U4EdQmjMOgfaf7gdH7mHKKLD2SSIK7Aq18Lw9P2f1/o4Br5faCkF7SXtp38agKSGhJJo8Q5WG/QJO+Wg==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.41","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"^0.3.14","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.19_1781435854290_0.8108024620525889","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@undefineds.co/linx","version":"0.3.20","_id":"@undefineds.co/linx@0.3.20","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"e29952067361a94e3b06c770d0222a78b6323a02","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.20.tgz","fileCount":227,"integrity":"sha512-jZ25toIz5DKmFR2KpXIPWKvQZP7WT1qS9GTTPX8ioRzHz9V4oLJFGg68Wt6XuOEho6SISa2cw3j10oHGT04RLQ==","signatures":[{"sig":"MEUCIQCsFVNF9o3n4A/eFTi3uDq1lv/mImpLyf/XDsSMNqGBkQIgWxPcokvNFWD1JbxTzYmEXFiO23zbjv8Astkad//NzEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9384650},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.20.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"tsc -p tsconfig.json --noEmit && node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.20.tgz","_integrity":"sha512-jZ25toIz5DKmFR2KpXIPWKvQZP7WT1qS9GTTPX8ioRzHz9V4oLJFGg68Wt6XuOEho6SISa2cw3j10oHGT04RLQ==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.44","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"^0.3.14","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.20_1781590207132_0.07646170425433807","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@undefineds.co/linx","version":"0.3.22","_id":"@undefineds.co/linx@0.3.22","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"369c4769d0e8024dc7a119cb61f1050948a7eb03","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.22.tgz","fileCount":257,"integrity":"sha512-guZtcO+rh2Dwdxh37VIQ72mTYjMaaFZ6qHRd0z3r3gqQ03CWqexgrC6xUit6Jf2rRQ4ZnrXsJTLlE8dvFNF6yg==","signatures":[{"sig":"MEUCIQCKMAaZWfQjY6I8x3G9qytth0j8us2V9WPad1pakLPPvwIgHYCwHP+2CR1ZDGL8IFt68+c8Bmx+j8YTwAv5vMYi/1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9539139},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.22.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.22.tgz","_integrity":"sha512-guZtcO+rh2Dwdxh37VIQ72mTYjMaaFZ6qHRd0z3r3gqQ03CWqexgrC6xUit6Jf2rRQ4ZnrXsJTLlE8dvFNF6yg==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.42","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.16","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.22_1781597403027_0.6626470731552625","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@undefineds.co/linx","version":"0.3.23","_id":"@undefineds.co/linx@0.3.23","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"bffca096ace9ca1539fe42f39284c04c6c1db9fc","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.23.tgz","fileCount":257,"integrity":"sha512-9cmrN3UUHizycxRNSms64w+wH9j2gfEUElGzqwcLuiu9Wbh7bMRtIqtwlOq+iGV3XiTdB9ruVdSfTtL0rUVvyw==","signatures":[{"sig":"MEQCIGVjWKOKMe40tokrzz8NDP3mE7Vy62wmEcf1qjHKllANAiAZ++27IW5dpvl8ieLaE2kHqkNPYXBOChOG2bc38soewA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9559018},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.23.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.23.tgz","_integrity":"sha512-9cmrN3UUHizycxRNSms64w+wH9j2gfEUElGzqwcLuiu9Wbh7bMRtIqtwlOq+iGV3XiTdB9ruVdSfTtL0rUVvyw==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.42","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.16","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.23_1781633966446_0.6585359558394792","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@undefineds.co/linx","version":"0.3.24","_id":"@undefineds.co/linx@0.3.24","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"9a75c26d04bb2c6afa2682590a98ce281340a14f","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.24.tgz","fileCount":257,"integrity":"sha512-YjgGN+IZwybOdrVC/oZCxh4NIeQz5oAH20fjWZvBUV9oJb72NRFhlj0pLOoaKiPW+2gKi+qCY8mwyDCt+E1V8g==","signatures":[{"sig":"MEUCIQDc6Wr9xX8uc4dHY3hng3p0HlYSSwlJ1v62GrcDvLGVOwIgSeOfSUdF2oSQEmckwMlPCCU5oTc7+190Bm3nkaXXwl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9560033},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.24.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.24.tgz","_integrity":"sha512-YjgGN+IZwybOdrVC/oZCxh4NIeQz5oAH20fjWZvBUV9oJb72NRFhlj0pLOoaKiPW+2gKi+qCY8mwyDCt+E1V8g==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.45","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.17","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.24_1781772900144_0.5768077428804221","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@undefineds.co/linx","version":"0.3.25","_id":"@undefineds.co/linx@0.3.25","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"8ee79360b1e8a71ad616cd044498d54a3d94b4ad","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.25.tgz","fileCount":257,"integrity":"sha512-M/+n6PogbqnMjqNMtomYUcQNCpT0u7vOJxeqDNtrLXHbH6syIodPTNf3k/gxV+XTJHHGQ3uQJAUCjjzNV7OgRw==","signatures":[{"sig":"MEYCIQDZhzYxlle+FIrnwChwIGOGW9lku374ZW3mhpoYyBnDuAIhAKmb1vm0ieANl5Vb3FT8mYzg+ZCetp3tY4wxg+alWE7u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9560104},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.25.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.25.tgz","_integrity":"sha512-M/+n6PogbqnMjqNMtomYUcQNCpT0u7vOJxeqDNtrLXHbH6syIodPTNf3k/gxV+XTJHHGQ3uQJAUCjjzNV7OgRw==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.45","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.17","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.25_1781803506835_0.9610252582445595","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@undefineds.co/linx","version":"0.3.26","_id":"@undefineds.co/linx@0.3.26","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"252f2b2cdf89767c5e76b1c8e453d3f943300670","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.26.tgz","fileCount":257,"integrity":"sha512-QCj2zmcL+GUzkhWZABZtXO6ovQm5isA4RqKKLG6MaZEm3dNOa3SeRHNbkyIkv1pvF0bKZ0PGnlWaCBWhmKbiKg==","signatures":[{"sig":"MEQCIBseO7n1WWKLhpxX4RsrHauV3IugiRpXbzvdKKIBz0vZAiAnXNTpaYJbC7CDabxU1PajU8/3PqgfiQ7xFdET097xXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9560925},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.26.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.26.tgz","_integrity":"sha512-QCj2zmcL+GUzkhWZABZtXO6ovQm5isA4RqKKLG6MaZEm3dNOa3SeRHNbkyIkv1pvF0bKZ0PGnlWaCBWhmKbiKg==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.16.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.45","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.17","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.26_1781956507922_0.6853239153872424","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@undefineds.co/linx","version":"0.3.27","_id":"@undefineds.co/linx@0.3.27","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"5e38945485dbe187568c285fe2e791166fc28b2a","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.27.tgz","fileCount":499,"integrity":"sha512-P9JXJqUl6hHZbA6pZ0F0fz7k8aWN0kxsWLoKacur2OaNEaNOAWgtI0jd3atFHPh6PwRW1tjNTskFGYxNXSiblA==","signatures":[{"sig":"MEYCIQDWXT72NiOQqxU/phpK6eNIQ6W1N+D8/X1F8AvCS+NlWAIhAIv16i/rSZ2Budmpd+jtsD2H8asBkwoDm573lnR7M0UC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9720607},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.27.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.27.tgz","_integrity":"sha512-P9JXJqUl6hHZbA6pZ0F0fz7k8aWN0kxsWLoKacur2OaNEaNOAWgtI0jd3atFHPh6PwRW1tjNTskFGYxNXSiblA==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.17.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.45","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.17","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.27_1782407278803_0.4926138845718009","host":"s3://npm-registry-packages-npm-production"}},"0.3.28":{"name":"@undefineds.co/linx","version":"0.3.28","_id":"@undefineds.co/linx@0.3.28","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"a280f8d60850809ce45651837fe39dc655e6363e","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.28.tgz","fileCount":499,"integrity":"sha512-3BisKlJYZgqvhnxPMElKxlpZZBCt2w9rTEN5CKXaAfM0yqXDQosQ0vKMdCCPEJtj1zti0FyeFvkWOaPVLI9tXA==","signatures":[{"sig":"MEUCIQDJr9xk30Upzc3uMDbRgKFM2yAjIrAR+Cw6H5aNq+DNDAIgEuERRy7lKWmZEUjFqv3p/HtgCIkvaE/9834M/o5PF4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9727733},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.28.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.28.tgz","_integrity":"sha512-3BisKlJYZgqvhnxPMElKxlpZZBCt2w9rTEN5CKXaAfM0yqXDQosQ0vKMdCCPEJtj1zti0FyeFvkWOaPVLI9tXA==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.17.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.45","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.17","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.28_1782456975825_0.8063431443946836","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@undefineds.co/linx","version":"0.3.29","_id":"@undefineds.co/linx@0.3.29","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"bc5e35e3696ac6e9c1a564d61d5585108a2b63b3","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.29.tgz","fileCount":499,"integrity":"sha512-4fS+tUyOywoKZzYmY3bRbmXGC+cR4IPg+k33B+ZEXmutRiwyOQU50HMQpXWS6MeWS9eSRFbcz2mMBjG5BHL/7Q==","signatures":[{"sig":"MEQCIGMba/J76X58ywuMisIM1qWJcOSWal1Xx3Sak7XyNtiyAiBJmPZi6CBhyB1kQvLaVQ6XgBHYlcxmcj/LbTcH/idk3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9753625},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.29.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.29.tgz","_integrity":"sha512-4fS+tUyOywoKZzYmY3bRbmXGC+cR4IPg+k33B+ZEXmutRiwyOQU50HMQpXWS6MeWS9eSRFbcz2mMBjG5BHL/7Q==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.17.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.45","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.17","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.29_1782645136677_0.7726258188376538","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@undefineds.co/linx","version":"0.3.30","_id":"@undefineds.co/linx@0.3.30","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"002bcc35709e9b9042545ee0195d58fce858e5a9","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.30.tgz","fileCount":497,"integrity":"sha512-OeaaNSfAjh2F9OyG/l6CkEz5PYmXd+Ec7digXpTuskGg+CvkVJMWwmivNmamkytlUnDzb1GtSfeZjpVAaXQuzA==","signatures":[{"sig":"MEUCIQDxL/U9RsoegFKc/T2PTSDDaMKITseeSk0GbV+P1FS/DQIgBwJop/bkRCt/onr6k8F/Kb2Yb9jkOCDNOlpyC0lMCHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9742877},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.30.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.30.tgz","_integrity":"sha512-OeaaNSfAjh2F9OyG/l6CkEz5PYmXd+Ec7digXpTuskGg+CvkVJMWwmivNmamkytlUnDzb1GtSfeZjpVAaXQuzA==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.17.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.17.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.45","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.17","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.30_1782721653165_0.6451967671685717","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@undefineds.co/linx","version":"0.3.31","_id":"@undefineds.co/linx@0.3.31","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"bd791af82a5af5b65eae893b4ca3f46da5e262bd","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.31.tgz","fileCount":496,"integrity":"sha512-LAXaOckPXSkIDMPmYLMZuStzRxan5AxoPa/iKm6+KN6IMIBhizxizibVTB22Pau/opaxw7jTrE5DHqDRAk37Yg==","signatures":[{"sig":"MEUCIF8G6ul6VR9IvwvmLoU1jEp3ZWLQOxVZFzjZ0xXmbh8UAiEAthbS+4/tLRVvY2v8KdO1ugYFVe8tAXKYTe8fKEed20g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9739030},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.31.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.31.tgz","_integrity":"sha512-LAXaOckPXSkIDMPmYLMZuStzRxan5AxoPa/iKm6+KN6IMIBhizxizibVTB22Pau/opaxw7jTrE5DHqDRAk37Yg==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.18.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.17.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.45","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.17","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.31_1782752008147_0.4065196742438124","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@undefineds.co/linx","version":"0.3.32","_id":"@undefineds.co/linx@0.3.32","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"homepage":"https://github.com/undefinedsco/LinX#readme","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"bin":{"linx":"dist/index.js"},"dist":{"shasum":"c7ee2fbeb302cc4973cffb3f87bc5da0d2886745","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.32.tgz","fileCount":496,"integrity":"sha512-DBBX0dAOd3+tHcs/IqvoT+jODzID0AKRctZMJnKNQgexfvOAL530zUUx/Evx23DbJfSJrZ9YSBEavgRhWf2Orw==","signatures":[{"sig":"MEQCIErf+I9hlziVBbgTJ2nv7s7rftfXg8Stq2XfpvDbVJrcAiBCLH2/jW00pUMc3ucJpSwvv4XZJIdSfNPDfmf9yZ2IpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9743111},"type":"module","_from":"file:preview/undefineds-co-linx-0.3.32.tgz","private":false,"scripts":{"dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","build":"node ./scripts/build.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.32.tgz","_integrity":"sha512-DBBX0dAOd3+tHcs/IqvoT+jODzID0AKRctZMJnKNQgexfvOAL530zUUx/Evx23DbJfSJrZ9YSBEavgRhWf2Orw==","repository":{"url":"git+https://github.com/undefinedsco/LinX.git","type":"git","directory":"apps/cli"},"_npmVersion":"11.18.0","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","directories":{},"_nodeVersion":"24.17.0","dependencies":{"n3":"^1.26.0","ws":"^8.20.0","yargs":"^17.7.2","typebox":"^1.1.38","pi-web-access":"^0.10.7","@earendil-works/pi-ai":"0.78.0","@undefineds.co/models":"0.2.46","@earendil-works/pi-tui":"0.78.0","@zed-industries/codex-acp":"0.14.0","@undefineds.co/drizzle-solid":"0.3.18","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@inrupt/solid-client-authn-node":"^3.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.2","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/linx_0.3.32_1782816212397_0.7909541245368252","host":"s3://npm-registry-packages-npm-production"}},"0.3.33":{"name":"@undefineds.co/linx","version":"0.3.33","private":false,"type":"module","bin":{"linx":"dist/index.js"},"scripts":{"build":"node ./scripts/build.mjs","dev":"node ./scripts/dev.mjs","test":"yarn build && NODE_OPTIONS=\"${NODE_OPTIONS:+$NODE_OPTIONS }--preserve-symlinks\" node --test --test-concurrency=1 test/**/*.test.mjs","test:live-acp":"node ./scripts/smoke-auto-mode-acp.mjs"},"dependencies":{"@inrupt/solid-client-authn-node":"^3.1.1","@earendil-works/pi-agent-core":"0.78.0","@earendil-works/pi-ai":"0.78.0","@earendil-works/pi-coding-agent":"0.78.0","@earendil-works/pi-tui":"0.78.0","@undefineds.co/drizzle-solid":"0.3.18","@undefineds.co/models":"0.2.46","@undefineds.co/xpod":"0.3.58","@zed-industries/codex-acp":"0.14.0","n3":"^1.26.0","pi-web-access":"^0.10.7","ws":"^8.20.0","typebox":"^1.1.38","yargs":"^17.7.2"},"devDependencies":{"@types/node":"^24.10.1","typescript":"^5.6.2"},"repository":{"type":"git","url":"git+https://github.com/undefinedsco/LinX.git","directory":"apps/cli"},"publishConfig":{"access":"public"},"_id":"@undefineds.co/linx@0.3.33","description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"homepage":"https://github.com/undefinedsco/LinX#readme","_integrity":"sha512-hER++Ckq6Sd/BJHZgWm8NgVJrzw6bJSgpc3lceVZmkSjNvqtwIsEs2bmSDCms2FvD5PW4HMyaQdtYZHHMEn9Gw==","_resolved":"/home/runner/work/LinX/LinX/preview/undefineds-co-linx-0.3.33.tgz","_from":"file:preview/undefineds-co-linx-0.3.33.tgz","_nodeVersion":"24.17.0","_npmVersion":"11.18.0","dist":{"integrity":"sha512-hER++Ckq6Sd/BJHZgWm8NgVJrzw6bJSgpc3lceVZmkSjNvqtwIsEs2bmSDCms2FvD5PW4HMyaQdtYZHHMEn9Gw==","shasum":"812b447c86631ce47e06f77619b2fc23f60081c1","tarball":"https://registry.npmjs.org/@undefineds.co/linx/-/linx-0.3.33.tgz","fileCount":496,"unpackedSize":9743698,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@undefineds.co%2flinx@0.3.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDQGy95lgCJurxaGsALL63cpGnbNjLtJXjzdjW5i0o3IQIgOR5DJBTrOkX4f4Vb1lHaPjhM/ITj9WURgXndLDs7+4c="}]},"_npmUser":{"name":"yersinia_herb","email":"63005737@qq.com"},"directories":{},"maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/linx_0.3.33_1782846511149_0.8863390986173938"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T01:37:14.218Z","modified":"2026-06-30T19:08:31.849Z","0.2.1":"2026-04-28T01:37:14.479Z","0.2.2":"2026-04-28T02:09:13.305Z","0.2.3":"2026-04-28T10:54:37.245Z","0.2.11":"2026-05-06T09:54:20.063Z","0.2.12":"2026-05-06T17:33:39.757Z","0.2.13":"2026-05-07T12:07:11.150Z","0.2.14":"2026-05-08T01:37:35.729Z","0.2.15":"2026-05-08T07:57:40.795Z","0.2.16":"2026-05-09T18:42:18.872Z","0.2.17":"2026-05-11T04:26:16.126Z","0.2.18":"2026-05-12T14:59:22.233Z","0.2.19":"2026-05-12T16:28:06.685Z","0.2.22":"2026-05-15T16:56:50.963Z","0.2.24":"2026-05-15T18:30:12.569Z","0.2.25":"2026-05-16T15:27:08.951Z","0.3.0":"2026-05-21T17:28:39.337Z","0.3.1":"2026-05-30T04:07:50.517Z","0.3.2":"2026-05-30T05:56:27.201Z","0.3.4":"2026-06-06T20:42:30.763Z","0.3.5":"2026-06-07T07:26:46.808Z","0.3.7":"2026-06-07T15:05:18.804Z","0.3.8":"2026-06-07T17:07:55.550Z","0.3.13":"2026-06-13T04:15:37.129Z","0.3.15":"2026-06-13T10:46:39.075Z","0.3.16":"2026-06-13T14:09:57.318Z","0.3.17":"2026-06-13T16:04:07.220Z","0.3.18":"2026-06-13T18:17:13.324Z","0.3.19":"2026-06-14T11:17:34.567Z","0.3.20":"2026-06-16T06:10:07.403Z","0.3.22":"2026-06-16T08:10:03.411Z","0.3.23":"2026-06-16T18:19:26.833Z","0.3.24":"2026-06-18T08:55:00.454Z","0.3.25":"2026-06-18T17:25:07.154Z","0.3.26":"2026-06-20T11:55:08.158Z","0.3.27":"2026-06-25T17:07:59.133Z","0.3.28":"2026-06-26T06:56:16.066Z","0.3.29":"2026-06-28T11:12:17.016Z","0.3.30":"2026-06-29T08:27:33.507Z","0.3.31":"2026-06-29T16:53:28.410Z","0.3.32":"2026-06-30T10:43:32.683Z","0.3.33":"2026-06-30T19:08:31.471Z"},"bugs":{"url":"https://github.com/undefinedsco/LinX/issues"},"homepage":"https://github.com/undefinedsco/LinX#readme","repository":{"type":"git","url":"git+https://github.com/undefinedsco/LinX.git","directory":"apps/cli"},"description":"最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。","maintainers":[{"name":"cuilinsu","email":"sulss5233@gmail.com"},{"name":"yersinia_herb","email":"63005737@qq.com"}],"readme":"# LinX CLI\n\n最小用户聊天 CLI，复用 LinX 的 Pod 数据模型和 LinX server 的 OpenAI-compatible API。\n\n- cloud account/login 默认走 `https://id.undefineds.co/.account/*`\n- cloud chat/models 走 live `https://api.undefineds.co/v1/*`\n- 内置 discovery snapshot 只做离线 fallback，不替代 live `/v1/models`\n- 官方云默认分流：`id` 负责 Solid/OIDC，`pods` 负责 Pod 托管域，`api` 负责 chat/models runtime；自建 Pod 默认仍走同源\n\n## Commands\n\n```bash\n# 浏览器授权登录并保存本地 xPod/LinX/Solid OIDC 会话\n# 默认用官方 cloud identity：https://id.undefineds.co\nyarn workspace @undefineds.co/linx dev login\n\n# 自建 / 本地 issuer 时再显式覆盖\nyarn workspace @undefineds.co/linx dev login --url http://localhost:3000\n\n# 查看 / 清理当前本地 xPod/LinX/Solid 登录态\nyarn workspace @undefineds.co/linx dev whoami --verbose\nyarn workspace @undefineds.co/linx dev logout\n\n# Connect AI: 把 OpenAI / Anthropic / Codex-compatible 等 provider 凭据写进 Pod\nyarn workspace @undefineds.co/linx dev ai connect claude --api-key sk-ant-xxx --model claude-sonnet-4-20250514\nyarn workspace @undefineds.co/linx dev ai status claude\nyarn workspace @undefineds.co/linx dev ai disconnect claude\n\n# 列出远程可用模型\nyarn workspace @undefineds.co/linx dev models\n\n# 单轮聊天\nyarn workspace @undefineds.co/linx dev chat \"帮我总结一下今天的工作\"\n\n# 进入默认 Pi TUI\nyarn workspace @undefineds.co/linx dev\n\n# 继续最近一次 thread\nyarn workspace @undefineds.co/linx dev chat --continue\n\n# 选择外部 agent backend 后进入 LinX auto-mode ACP 控制界面\nyarn workspace @undefineds.co/linx dev --backend codex\nyarn workspace @undefineds.co/linx dev --backend claude \"先总结这个目录的职责\"\nyarn workspace @undefineds.co/linx dev --backend codebuddy -- --tools Read,Edit\nyarn workspace @undefineds.co/linx dev --backend codex --auto\nyarn workspace @undefineds.co/linx dev --list-backends\n\n# 恢复/选择本地 TUI session 走 Pi-compatible resume surface\nyarn workspace @undefineds.co/linx dev --resume\n```\n\n## Slash Commands\n\n- `/help` 查看帮助\n- `/threads` 查看最近 threads\n- `/new` 新建 thread\n- `/use <threadId>` 切换 thread\n- `/model <modelId>` 切换模型\n- `/exit` 退出\n\n在 `linx --backend <backend>` 的 auto-mode ACP 控制界面中，LinX 只保留全局壳命令\n（例如 `/login`、`/logout`、`/auto`、`/exit`）。`/help` 始终优先解释 LinX/Pi 壳层；\n需要查看当前 backend adapter 暴露的命令时使用 `/commands`。其他 backend-owned slash\ncommand 再交给当前 backend adapter 或 auto-mode shell 解释。\n\n默认 LinX/Pi TUI 里的 `/symphony` 是 AI Secretary 的委派能力开关，不是 backend 命令：\n\n- `/symphony` 或 `/symphony on` 让后续普通消息按 Symphony delegation 处理\n- `/symphony status` 查看状态\n- `/symphony off` 回到普通 Secretary chat\n\nauto-mode ACP 控制界面当前提供这些 LinX 壳命令：\n\n- `/help` 或 `/hotkeys` 查看 LinX keymap\n- `/login` / `/logout` 刷新或清除 xPod/LinX/Solid 登录；AI provider key 不走 `/login`\n- `/session` 查看当前 backend session、runtime、credential 和 cwd\n- `/auto on|off|status` 切换或查看 Secretary 接管状态\n- `/rewind [turns]` 将当前 LinX session 的活动分支回退到最近若干轮用户输入之前；原始 JSONL 历史保留，后续上下文只沿新活动分支继续\n- `/queue` 查看等待当前 turn 完成后的 steer / follow-up 队列\n- `/model <modelId>` 请求当前 ACP backend 切换模型\n- `/debug on|off` 切换协议调试输出\n- `/exit` 或 `/quit` 结束控制界面\n\n## Credentials\n\n当前优先读取：\n\n1. `$SOLID_HOME/auth/credentials.json`\n2. `$SOLID_HOME/auth/oidc-storage/`\n\n`SOLID_HOME` 默认是 `~/.solid`。`$SOLID_HOME/auth` 是 LinX 和 xpod 共享的\nSolid 登录权威，只保存恢复 Pod 访问必需的本地 auth material。LinX\nruntime/cache/archive 只写入 `$LINX_HOME`，默认是 `$SOLID_HOME/apps/linx`。AI\nprovider credential 通过 `linx ai connect` 或 TUI credential repair 写入 Pod\nAI config。\n\nAI provider 冒烟测试分两层：默认测试只验证 shell 输入通过 shared model/core\n写入 Pod AI config，并验证 Codex-compatible provider 可被 runtime 读取；真实\nOpenRouter 请求需要显式提供环境变量后单独运行：\n\n```bash\nLINX_SMOKE_LIVE=openrouter OPENROUTER_API_KEY=sk-or-xxx node --test test/ai-connect-boundary-smoke.test.mjs\n```\n\nACP backend 验证也分两层：默认测试用 fake ACP backend 覆盖 Codex / Claude /\nCodeBuddy 的统一事件归一化和归档；真实 backend smoke 需要手动运行，它会检测当前\n环境，只跑本机有命令和可用配置迹象的 backend：\n\n```bash\nyarn test:cli:live-acp\n# or\nyarn workspace @undefineds.co/linx test:live-acp\n```\n\n可选覆盖项：\n\n```bash\nLINX_SMOKE_LIVE=acp yarn workspace @undefineds.co/linx test:live-acp\nLINX_SMOKE_MODELS=claude=haiku yarn workspace @undefineds.co/linx test:live-acp\nLINX_SMOKE_TIMEOUT_MS=300000 yarn workspace @undefineds.co/linx test:live-acp\n```\n\n## Backend Control Notes\n\n- Design contract: see [`docs/backend-pod-contract.md`](../../docs/backend-pod-contract.md)\n- Auto/Symphony 行为契约见 [`docs/secretary/auto-symphony-contract.md`](../../docs/secretary/auto-symphony-contract.md)\n- Symphony 是 AI Secretary 的内置委派能力，不是独立产品入口；控制面 MVP 见 [`docs/agent-collaboration-model.md`](../../docs/agent-collaboration-model.md)\n- `--backend <backend>` 当前直接依赖本机已经安装好的 `codex` / `claude` / `codebuddy`\n- 如果当前终端对全屏重绘支持不好，可加 `--plain`（等价于 `LINX_BACKEND_PLAIN=1`）关闭全屏 TUI，改用线性输出\n- LinX 负责统一 `auto on/off` 接管开关，并把 backend 会话归档写到 `$LINX_HOME/auto-mode/sessions/`\n- `auto on` 表示由 AI Secretary 主驾当前 backend 会话，并在搞不定、越权或需要人类决策时再问用户；不等同于 Codex 原生 `approvalPolicy=never`；原生审批策略保留在 backend 自己的配置通道\n- 进入默认是 `auto off`；可用 `--auto` 直接以接管状态启动，或进入后用 `/auto on|off|status` 切换和查看\n- backend 凭据只从 Pod AI 配置读取；本地只保存 LinX/Solid auth，不提供 `credential-source` 选择\n- `codex` backend 不要求 provider 名为 `openai`；可配置任意 Codex-compatible provider（例如 LiteLLM/DeepSeek/OpenRouter gateway），provider `baseUrl` 存在 Pod provider 资源上，API key 存在 Pod credential 资源上\n- 单本地会话时，approval 主路径是在当前 backend 控制界面内直接处理；不会依赖额外的 approval inbox\n- 默认人工审批同时支持当前本地 backend 控制界面和 Pod 远端控制面，谁先决策谁生效；低上下文的 CLI approval inbox 命令已移除，远端审批队列由 App/Inbox 承载\n- 如果本地已 `linx login`，LinX 会把 pending approval 写进 Pod 的 `approval / audit / inbox_notification`，供 App/Inbox 读取和处理\n- 当前是最小多轮版：本地 REPL、统一 ACP 会话、归档结构化事件\n- 在交互式 TTY 里，`--backend ...` 使用 auto-mode ACP 控制界面；默认无 `--backend` 才进入 LinX/Pi TUI\n- Slash command 只有一套截获入口；全局 LinX 命令由壳处理，其他命令交给当前 backend adapter，通用 TUI 层不写 Codex/Claude/CodeBuddy 专属逻辑\n- 本地 TUI session 恢复/选择走 `linx --resume` / `linx -r`；LinX 不维护第二套顶层 session-list 命令\n- `codex` 走 `codex-acp`，`claude` 走 `claude-code-acp`，`codebuddy` 走内置 `--acp --acp-transport stdio`\n- 当前 `linx --backend codex` 只有 ACP 路径，前台是 auto-mode 控制界面，后端命令由 `codex-acp` 执行\n- Codex 原生壳相关集成不放在 backend 控制界面里维护；后台桥接能力位于 `apps/cli/src/lib/codex-plugin/*`，按 plugin/sidecar 语义组织\n- LinX 不再维护各家 native / 非 ACP JSON 输出兼容层，统一按 ACP 处理多轮会话、权限请求和结构化输入\n- 仓库内 `yarn workspace @undefineds.co/linx dev --backend ...` 不再依赖 `tsx`，会直接编译并运行主 CLI 入口\n- `--` 后面的参数会原样透传给对应后端 CLI\n- 当前只支持 `local runtime + remote approval`；不支持本地 runtime 退出后由云端接管执行\n\n## Symphony Control Plane\n\n- TUI 里的 `/symphony on|off|status` 是主入口，像 `auto` 一样切换/查看 Secretary 的一项能力。\n- `Symphony` 是 AI Secretary 的委派能力，不是记录浏览命名空间，也不是独立 CLI 产品入口；Session / Delivery / Issue 的查看应走通用 runtime/session 或 App 工作项界面。\n- `Symphony` 不绑定从哪个 Chat/Thread 发起；在哪个界面触发只影响 UI 来源，不决定投递模型。\n- Chat/Thread 是过程展示和回看载体，由 Secretary 在产品层创建或选择，并把对应 URI 写进 `Issue / Delivery / Session`；TUI 不要求用户填写这些 URI。\n- `symphony` 调整的是 Secretary 的行为：Secretary 自己不主要下场写代码，而是引用通用 Task，创建 `Issue / Delivery / Session` 编排记录，把工作投影给下面的 backend worker。\n- Objective 必须来自用户正常发送的聊天消息；`/symphony` 只切换能力，不把 slash 参数伪造成用户输入，也不直接创建一次性派活。\n- 本地 `$LINX_HOME/symphony/` 只保存 runtime archive、重试和 no-login recovery；登录后 shared control/resource truth 写入通用 `/.data/<resource-kind>/...` modeled resources，不写入 `/.data/symphony/` 这类产品能力命名空间。\n- 当前 MVP 不做 `linx symphony` / `linx-symphony` 独立产品入口、不做 daemon、不新增 Task/Delivery/Session Pod schema、不改 GUI/TUI 信息架构；新增 shared Pod resource 仍以 `@undefineds.co/models` 为权威。\n\n## TODO\n\n- blocked by xpod: cloud-hosted backend runtime\n","readmeFilename":"README.md"}