{"_id":"pi-cliproxyapi-provider","_rev":"76-dab60fc41c406498f829b402ba72f803","name":"pi-cliproxyapi-provider","dist-tags":{"latest":"0.15.47"},"versions":{"0.1.0":{"name":"pi-cliproxyapi-provider","version":"0.1.0","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.1.0","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"81c5e90f8d6e222aa893fda4933d9c7572262bba","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.1.0.tgz","fileCount":17,"integrity":"sha512-cTHAZfK4vIEDKLKwx/GaYLQ+Oq3t8Rok0XjjF2NHr1WGJGgfasBj2mKnI2QMMhlofSFPdG/nVm+nxx2QewNxNw==","signatures":[{"sig":"MEYCIQCfCm/kGAMBXrk6OeW9XZE/t/MqJLMe+7IQhOa2gQ12tAIhAM+lP7VO9j1js79zj4lxSoFTVCQYkOLzqk/9X79m8zwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":167374},"type":"module","gitHead":"cd6c98d1c2e98b491dcfd1eebec3a2a70707e48f","private":false,"scripts":{"test":"node --test test/*.test.ts","test:unit":"node --test test/*.test.ts"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.1.0_1783788109023_0.18743854858919207","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pi-cliproxyapi-provider","version":"0.2.0","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.2.0","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"f1fc4c94a8e89953870d4a03f5445bd4656ea78a","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.2.0.tgz","fileCount":19,"integrity":"sha512-QFC6KYHoxKVT7LjFLNdm95dWFJyndWQyqiYTHSzaBsuoubVUEeYpf834E24VOuO2/Edc7nF1FEyvVxiwyRdaYQ==","signatures":[{"sig":"MEUCICzeLzOU5BzcWx4R3/wK5GgZElY58p/vXErc2/xn5zw8AiEA6m1vanCr06XmiGVMrojRWmh8IN2LSTp6WXG6m13ugPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249967},"type":"module","gitHead":"4258bc44f1c9abf233f0ac689361f03073e07fd5","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.2.0_1783930402877_0.9226939122951405","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-cliproxyapi-provider","version":"0.3.0","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.0","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"8013ccbd15e54c908aac1c4e1eedb50f768c68c0","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.0.tgz","fileCount":20,"integrity":"sha512-4eiPzFRVJ3NIQPKri0bVBmr7xS1eHOmJ5dId0LdyV/CDQmsXiKs8HytMMyjzPst3bnoRYI42AsmzqRKk6pQ0sw==","signatures":[{"sig":"MEYCIQC6MDAWMrrt7eH9sx2eErU6UTjjaWdUfTGcQ+KGc3ElpQIhAIpJBTz6P5wUdSJkxlm3FkUGPAZ+6kW0OxFfidRUKUGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":252234},"type":"module","gitHead":"39a8d1689cb027fd61aed3df88f06954e9c48aae","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.0_1783996785386_0.6903336821055979","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"pi-cliproxyapi-provider","version":"0.3.1","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.1","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"a42c99f5bf18090d463ea71fec6d6cfeb23cb15c","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.1.tgz","fileCount":20,"integrity":"sha512-fQi9+UtEUYe+00S7ld4gv5M+ggoIlpkAcXzy5cbnCTezU/mUs/DCv42UU5iHRlWVRzrasP12iUju/l1orVKhqw==","signatures":[{"sig":"MEUCIH3fhYcXB0UPBFLR2/pFmHasYFjydDCEi0TAIZVu4UQwAiEAx/m00jujPUfwPbucKI6dNF6nXt0ejGTap6Kipzzmd98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256850},"type":"module","gitHead":"186feae92d365f97e44836a0f947f69586e5bc9e","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.1_1784094197623_0.15682628130264686","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"pi-cliproxyapi-provider","version":"0.3.2","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.2","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"9bdc37f1dbcd6dd597bff4052ad438010179d05f","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.2.tgz","fileCount":20,"integrity":"sha512-ohTh3vhMNgclXLjOdtb2CMnAPkKF2ILIor+L9kFWsgsL3G5IrfUdY1PCOE04EozHSFkx6F7TV7kubjxvtJx1Nw==","signatures":[{"sig":"MEQCIHbiLyCobB7IbAvb8tSS+/0TiEPgB9eJ7YeS+4+AtmQuAiA6H65pNiO+bU8SDs587IrDKKzJ7F1jTzeqlQSBPe8Apg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256850},"type":"module","gitHead":"b634773c4de4495a960dae690c5cd7fc802fce1f","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.2_1784181417136_0.41346892435549676","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"pi-cliproxyapi-provider","version":"0.3.3","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.3","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"4dc6b04eb60eb90bbd7f7517911727567f891a35","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.3.tgz","fileCount":20,"integrity":"sha512-qIG1Ukty/x5l7cuPSZdk4LJyKDnB5GNsdH4F1gMrIJk84tUwoV57oFDbJ/7nXT4+ZLpxn4NXVaN0Ab1qAxNT4Q==","signatures":[{"sig":"MEYCIQDt6VQ0pJL6al39tV+E8wjI+21mwVth2+l10vnjIWQscQIhAKIs1t0Cfh9rTzQ1DCXf/UHRxXmRLNX6dI9VCCm0kC1H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256695},"type":"module","gitHead":"7bf7e2276fc5205744d0c71ca1ab121d2ff25eae","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.3_1784206681333_0.7949998638120852","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"pi-cliproxyapi-provider","version":"0.3.4","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.4","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"1b73c839b982bec5997cca788f4cacd485137424","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.4.tgz","fileCount":20,"integrity":"sha512-MfkZX1UJ8FEd28XdQC2iy+kIeQR0DbBq1iPwuLUC+j+SCZ8PxmUShYywqP3AZefIz6Z7REYNaOnDmgH/hlkbJw==","signatures":[{"sig":"MEUCIQCdIaAGaWSurpEj+KAZuyWHpGnu+RmNoy5A4x/jwpYJngIgedENOSFlAUglAqBeXrFeUEVxRJ6GHCyJuq3YbzWwTn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258175},"type":"module","gitHead":"9aae851f4af70394ae2d5848eb2acee39f912ee3","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.4_1784267863274_0.3408085052635912","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"pi-cliproxyapi-provider","version":"0.3.5","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.5","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"2bf00ec38eafc0829cd80b2a848a175421fb5f2b","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.5.tgz","fileCount":20,"integrity":"sha512-y3kSvbK57kQzV7I9C5TLqGBi0VzT4yNGB69j7F/jo3MWQNDJsP4oQ2SX0Mm5Y5Hl87Cz5TUvpFQIOZ8FJ0qTQA==","signatures":[{"sig":"MEUCIQCoYEcoixI9MB8uHT3fIPigDO09T0qBtdyJaOUsMM7UuAIgRnnVeU4C8I7ZRVifvojLFKYt3cbMxKUxc03UAd5bsbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258672},"type":"module","gitHead":"7c8cd9c9b11c59cb327faa65725d27013328f7e1","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.5_1784271822699_0.2573162470437975","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"pi-cliproxyapi-provider","version":"0.3.6","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.6","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"3ea5f2ff024635688997d674cb6c018bcdd082fc","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.6.tgz","fileCount":20,"integrity":"sha512-wbcvkJc5188dN0Mmt3/k5mGPcsXGvVIVwuDkxuBi0KnAbSnhXIJY6OMaaoyaGr7O0mw8pH2Lqp8IX/U8XEpSog==","signatures":[{"sig":"MEYCIQCvvL31D/lxFZ07vABxneNH7Ep6jRSgYBNP85zNU+ePiwIhAN2ny6fj0FGA8RihZ/SysWcDV/U/1oMlRvPO2LmHNqg4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258673},"type":"module","gitHead":"b57663c55c63e7960c98eb659aba91e94cb4381c","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.6_1784441398821_0.9798412676416683","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"pi-cliproxyapi-provider","version":"0.3.7","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.7","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"3e0e7eed7cd0d47c41a88c34a6be0a1603191471","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.7.tgz","fileCount":20,"integrity":"sha512-SD0WzND6OQBITvXhoN291yHtqSVG/w4bJ14O7HX8k8/xUkDcdVAsCA+RZd6CW57lF1w9lQDoFTsKdpiHaXJ/kQ==","signatures":[{"sig":"MEQCIDtIN/VeLCFtA6vffiKNcGLv2Exs2DGiGEBJMg9n4c+RAiAIkj2DKVwcZ2TeatmAR+ptwiqUjrjrPEx5oa1PR999Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":259155},"type":"module","gitHead":"f55ab82b936b021e3ea36da65b9c3e00b956c869","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.7_1784614081264_0.545814562442664","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"pi-cliproxyapi-provider","version":"0.3.8","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.8","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"59e60e5e945db7073e6918ca4b8d4e9035da3427","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.8.tgz","fileCount":20,"integrity":"sha512-AtIsur5DDNluaQNiXPvG3SVvWlvVyy0STQKYSh0hG8TLHmrMpX5OQUQYu9rGwcSBrDOfho8fiWvY99742CVzCQ==","signatures":[{"sig":"MEYCIQDeOURNRZrH8AXrNng4P3uFqdzAZq2hUIinBz5DgRQwOwIhAJxECe1ZxaptzbK79tJLURqsEHb3rWZt7niq3jKwX5K+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260661},"type":"module","gitHead":"1c0f1c00f45b61409c14a445d5b0edd6237227d0","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.8_1784700405582_0.2734736932303099","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"pi-cliproxyapi-provider","version":"0.3.9","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.9","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"c7ea8384c93c7167c550d129aedf66d49d6ef8ec","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.9.tgz","fileCount":20,"integrity":"sha512-mBt5zewV8ZT1tHRF551Pb6/b3wzriKOMxsKA3X/8HwjlEfcu0hp7HTs+ZNw0KmDCyCDROk2XKloXgjH16XBklw==","signatures":[{"sig":"MEQCICgQieoPwvDPRUcKoH2gwl75W6xLhQleOJWj2c7+uNCKAiAgmCSDeil2OsYfBzdkzk7D5lDAmIDHDvZSv4stgVo/ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261259},"type":"module","gitHead":"f30f306542eab7558281fae1fa663959e8a01ea9","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.9_1784787133734_0.31743848101333905","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"pi-cliproxyapi-provider","version":"0.3.10","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.3.10","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"3bd338c36f05dfa5f91c4f2233f59f9c6908ddb3","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.3.10.tgz","fileCount":20,"integrity":"sha512-5Bc+d2ZiOiRwme+B2x29kbpV0bQc5sn8S2FQcuNZ9Q6FOi4nObYu99TAcYdJnZShtCp7gWJdmuRG8NDO3Q+XFg==","signatures":[{"sig":"MEUCIHEwJ2EDvJTMkPGYPqSs6wK+qsTSOnLJGyPaMisAe7odAiEA9xu2RguGjcYNwjkJkbV4lBP7By8YE8GBW7hMhsiG9Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269040},"type":"module","gitHead":"78f7e45f0655f3d0459f5acd1ff50eb82da3e09e","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.80.6","@earendil-works/pi-coding-agent":"0.80.6"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.3.10_1784873170148_0.28520184514033464","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pi-cliproxyapi-provider","version":"0.4.0","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.0","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"8b4e058a4601abe2f5a569f45a512eeee2177ca7","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.0.tgz","fileCount":20,"integrity":"sha512-J8S27WcvLuivPIU1feFu3jt0g8glGCgN6BhmCEBplNN+7kss9r3b78oon9gCtAb8Eq4o9LPvoZgpinPEtvgDAA==","signatures":[{"sig":"MEYCIQDilSMJ0nyHwIhl6b6XhvQjNSn6HQv7eGeYRTPzhgVByQIhAJV7l6XemZPJte3UZv6jkzOgPeIdtE/HRqCA4aGmn5W6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272339},"type":"module","gitHead":"03587298549346d254f669b365c7402d50a6cb55","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.0_1784879607714_0.0864557750860766","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"pi-cliproxyapi-provider","version":"0.4.1","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.1","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"631eb493b30a76fd7e624db26c4e8fbf8451e2f8","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.1.tgz","fileCount":20,"integrity":"sha512-8HkKHkkTr4e1SVoEFuqOJu5z7cOoekjeOVjrcmMApnvwHI7rYec6zZm2cI9spGdJ3FCwq6UVDgk0m/3vakR+Ow==","signatures":[{"sig":"MEUCIQCyWsn2gpasniokTLgVnuvSAaKCPZpdkXbpllsGBkELTQIgSnO2SfUKQGTYynPwrbUx73zRXxlTMbRCxhxB4dbu2CI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272814},"type":"module","gitHead":"abd5c6552d26e85f8f494bd5cc1c4916930f18a7","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.1_1784959214734_0.4228420652108926","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"pi-cliproxyapi-provider","version":"0.4.2","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.2","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"561ff814cb3c90593e0c87a44e657de0a3a8e0b1","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.2.tgz","fileCount":20,"integrity":"sha512-DsZXONSRq46H25H9ATuPecshf6rIOJoe2pIkY5xQE7UVBbiawL6eLh6eAV7zdLeWji/U1cCqrE77D/rxhz3kyw==","signatures":[{"sig":"MEQCIC7UAaOctpkLdeHjdapSdanMvT1m4zVhoKBgyMyQla+QAiApi6IsZNjrS5Q/wQG2nTCOD3aLMi5w3DsJbWW9a337yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272831},"type":"module","gitHead":"7e8cb244ffef4700b4f99f8f959b941b2aa0b20a","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.2_1785479167207_0.5449086352913568","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"pi-cliproxyapi-provider","version":"0.4.3","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.3","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"0138231154894690160c7701f37031b3928f5d81","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.3.tgz","fileCount":20,"integrity":"sha512-L7sVxMRpE9G+j8IXsPo1yUnfkjSFbEdihChtG594jhPJ/Jay6xSr2SDUz4MvppDB3mBKXudcRe2fo/oyH8Di4g==","signatures":[{"sig":"MEUCIEmDUpKmVffEEWAbM3XtyWG9PZT8zE3Fi4BTOu5VCdoQAiEAj2r9aStiHwACz2ouKNkWD0AQUsztRndePxJDXUsXMyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":273437},"type":"module","gitHead":"8e188384c71a75fb28957f02cdb1a7259ef22af9","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.3_1785651253503_0.06488340543913473","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"pi-cliproxyapi-provider","version":"0.4.4","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.4","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"9c6657fe979cf7a0340b9f4ac51fb1cf239aea09","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.4.tgz","fileCount":20,"integrity":"sha512-ZH7G7VyjmlH6FG/QnQTSkxn0HAAMXH+zGD6Cy7QcCR7KqzAgnsq6ToP3JaRJuSmuorKrx+dCfYAUZkg9WQ8w+g==","signatures":[{"sig":"MEQCICyYyYJNnDPFt/pqWnO2P3bwKTjFJXD+4Mrwb7UNki0BAiBHvw7xWlt/GDFl1oWCRF4pZ+jAL2xkQvXifRbhsPPeRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274770},"type":"module","gitHead":"628c45e795686a6ca541cdbe8f2020c46c465f88","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.4_1785739096061_0.3666947814884238","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"pi-cliproxyapi-provider","version":"0.4.5","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.5","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"3bf658f97619ac9015dbe5c3da8fe4cf22d4552c","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.5.tgz","fileCount":20,"integrity":"sha512-u09L5j0CDCHfJuFAp3T8rAwk77VPRUj3Yy4XQHzmBVOHDtJqeIPXtz3BXLSVccDTq3zVAlbZ2VqBSEoofXb6Eg==","signatures":[{"sig":"MEQCIG2dSZmKLXNJazZ2W9/d3cdBO4Y6kdzH13xPfjatc6g0AiAmcGHnN9VKXZntQSXzgMiFzae8V/RrmVq5SABQVg1XcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296858},"type":"module","gitHead":"42b27555aa75c63b1dcd173ce384528836be5daf","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.5_1785823583191_0.7998458056077016","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"pi-cliproxyapi-provider","version":"0.4.6","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.6","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"820bd1f5cb5f8c55f607d6ba4e3d49cded860f58","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.6.tgz","fileCount":20,"integrity":"sha512-dIokI4WkeBoSJZxE8H4GbAMwweAFrIcIVvZRFMwhlC1JHy65NN2JUgDRnHUOvZSKQ0fpsOBe27McXhu/t43/cQ==","signatures":[{"sig":"MEUCIQCXUJiLXxWCnI/1w1jXNxugzygWQpi3zPOin0N8Yfe6ywIgUHQxzfpweDXIzav8nYrRvF5VBEAC/e1VFne3tDo6D2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297321},"type":"module","gitHead":"c5b89134ba159342c3f94781ebe6b7c044654395","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.6_1785909796971_0.37806823399413436","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"pi-cliproxyapi-provider","version":"0.4.7","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.7","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"b8dcd93eeccee009b295a8e243b3c5d8ee5672bc","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.7.tgz","fileCount":20,"integrity":"sha512-mPH/CMu8BM/cPZ4uXuTRVUHlT7K7KxIFa7ViGs7pQTdIHCwxZTJtguv5fAWhb4XUWwBGKlr3JnZHYhMGhr2YxQ==","signatures":[{"sig":"MEYCIQCmzNyFvC2INx7GSuV3Fk7zk/KbG0Zm0wt7KQ7x29TaEAIhAICYGDH368uLF0fOSUDiovfBCZsHhdO8aMtaIij2fMoe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":303053},"type":"module","gitHead":"98c3fa13775ac3676ceb346934c1be05207f48d7","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.7_1785996410940_0.17761271251135846","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"pi-cliproxyapi-provider","version":"0.4.8","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.8","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"5682f5fb231e074569a201b52610be1ac7089acc","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.8.tgz","fileCount":20,"integrity":"sha512-Nmyu4CeU1XNtopUwsRgkJyTjo4kyty+qwF0iusVxf30yeq7xiMvrEbbClyfQ8jc1fO7q+2zmid+qJBmYdwMxKQ==","signatures":[{"sig":"MEUCIQDncsoIspAbUfX9+EHDphqVSI+L0LfHcnmCts+GJVsYvQIgekvYCVxz/zXiiAnjKIZ+KR8IawEXN8k3lZahDkZewDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":305958},"type":"module","gitHead":"2f4dfc083bc4f7355afb6b0060b6e3829dd30db9","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.8_1786079087688_0.45230515788494086","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"pi-cliproxyapi-provider","version":"0.4.9","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.9","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e0024b7b404bd7eaa5b88281bee40d3b971fe60e","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.9.tgz","fileCount":20,"integrity":"sha512-H77rkoc5XcrWB1hFXHkqpPTGYbdPkeXuBzz1/BNYujqSNaKuCtZtSTsKqy04dvitv1+iiK3H2VhjDKDoVLZwsw==","signatures":[{"sig":"MEQCIFJkxCZ2v2aEHn+JwhHNAFuUPalheEK05GGrRiFtVWiUAiAxggeKLNmDWnGoL7SkVhVTzzFXqFae1vHXGdUPMsDTnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307103},"type":"module","gitHead":"0d68b995f35bf65f10f3ce0e220ebcd0f3a30f6c","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.82.0","@earendil-works/pi-coding-agent":"0.82.0"},"peerDependencies":{"@earendil-works/pi-ai":">=0.82.0","@earendil-works/pi-coding-agent":">=0.82.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.9_1786163445872_0.7489963513956213","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"pi-cliproxyapi-provider","version":"0.4.10","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.10","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"48686b26f45aaaa313df113f70d0d8b915c3899a","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.10.tgz","fileCount":20,"integrity":"sha512-ok7/QvhFiGZML06xKnE9V2x0pQkQoPxkOabJxFgAG5m3zIMAd8ovzTseVWPv0tHGnVWP+R90wh1PVh9nBtN9GQ==","signatures":[{"sig":"MEQCIAiJH0E4JVAWgNmnw8lJp7hSZ/Ty19WhYwDfw7owUFO6AiAhw7TwnJXMyso7PO1aatXMPbS8JrVlYspLUODcWLK5vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":307046},"type":"module","gitHead":"4c5226170abcec0ccaf93bef5bdcc046c19102a3","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.10_1786211420937_0.48468650219640974","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"pi-cliproxyapi-provider","version":"0.4.11","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.11","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"bf86ba1a8e19fcedf40100eb47f11ed3fb1b4c5a","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.11.tgz","fileCount":20,"integrity":"sha512-jckI3Y3YGte75viR0mDKCq1nEwmxxPswsGAmhpgTDVveyhSb0D3+QblF74N4dGc62smRrYpkB/f6ui7EckJ1ig==","signatures":[{"sig":"MEYCIQDxNd49K82ieuIyGFP7XrxPJzHItEwKXx1AqXJfcn48wQIhAMP/G/AmrlqSF4To8+sSOe6iJwZB6wK4TaCdz2yKS2e5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":308319},"type":"module","gitHead":"9cf48a8ecba7575f8eac8c47f07c05dd47f346a2","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.11_1786250341550_0.020775417630185977","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"pi-cliproxyapi-provider","version":"0.4.12","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.12","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"f06e97d7a6df7b27de6d4240ae605cf537904a49","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.12.tgz","fileCount":23,"integrity":"sha512-PvDbIi5N5dCt6mQht5bnq8nFkETf3FRw6FBVW2FF8hLt05pmNbLcG4OH9nYfsxU3tZdXxNZdSYDcMwwxiFjSNw==","signatures":[{"sig":"MEUCIH/VxE5F7n7GOb+tJKoyT10xVfpHiJFTtgcBTS+3ITh9AiEA93IiYTg6tP3VgkDB7Fqy06LILJ1ImX8peyx25q12vOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2553923},"type":"module","gitHead":"11f814a38f48e9d47f8f68793c80a74617756467","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.12_1786423324800_0.29743090616291923","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"pi-cliproxyapi-provider","version":"0.4.13","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.13","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"368394f7ab3f0c380f7b4d1ce41472cca7ab6104","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.13.tgz","fileCount":23,"integrity":"sha512-PeAfSD0irhsx6pVvgvAS74RFPWfoT3wWWAmGQGbikNRDoTfDUnwLrRf8+gBhIKbuqGHLjbXICR7Pcz6unLiRjA==","signatures":[{"sig":"MEYCIQC6yPlg6Z09aUBVbYH/EtM4XL7C70WAx/UTtLEzdAUKUgIhAPUUK7iLp/KbXDUz6+paIrCxbTejMcCBdlOLXvNWtTqJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2568136},"type":"module","gitHead":"6b3c4a908608a08db87e4ccdadf90a6613d6bdb5","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.13_1786511123382_0.6439729012935025","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"pi-cliproxyapi-provider","version":"0.4.14","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.4.14","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e8dafb7c56cfd9e68f2510038ee7bafa2e82428c","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.4.14.tgz","fileCount":24,"integrity":"sha512-In3GRqgiVa4HSQMSTny1YjmO3xAjq7EOHw3xPCvVrsCF60WdtlFQX4941xV2y6/NKc7cGq4iZ142+VbE+kir+g==","signatures":[{"sig":"MEQCIDs+nUnPaM3n38nU4UdCPXbXQ9YGatx+v0QbSCzuba6SAiA49wwYvXikpzQwirUCvEAbhR7gh2KUD6spGKSmybsEfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.4.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2594682},"type":"module","gitHead":"bd901db75a59c9ba9805b427c384711313494602","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.4.14_1786544281702_0.8078850318538366","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"pi-cliproxyapi-provider","version":"0.15.0","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.0","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e3a61adbf74547fd4a922c6f494b6c41c2a3b851","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.0.tgz","fileCount":24,"integrity":"sha512-oQj4i/85tEvqvc1e4zrk0bARaHBlLagoImtsTT2ppB93LXy4/WaCB8RcrHQEwqagQ+B2MncHsAV/xyFBFvmHeA==","signatures":[{"sig":"MEUCIQCSuRB8Eqkef+jnW0NwlB7Jv9gkOWgiPfbPJvmu7T0FLwIgLe9L9LC5MUWRT9KIH+pfTJYKIeFhV5TZ1KXT4GYhyiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3974851},"type":"module","gitHead":"297fea7d2973b397abcde9c1ab40717634def770","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.0_1786582170963_0.2757500760163014","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"pi-cliproxyapi-provider","version":"0.15.1","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.1","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"cc6c29e62bed98985850244c49f2149fb9a761a5","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.1.tgz","fileCount":24,"integrity":"sha512-KiAukeb78Nu6Nduo6qLj81jIkC+XaRFTw/OmR5GFVoScGDNzhoysHTpVECYxQMjDU4H/g261eTfvxDFGp+xjww==","signatures":[{"sig":"MEQCIHK0w770o7SthMuPUqzSTmABLuiW+KpS6rt/4JKsBNLOAiAHc0SuDQ1rcpc57/ub6Ozup6v9d1EBnSovxm4gPeWNIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3985018},"type":"module","gitHead":"f429fce7a12ece1d87eb053f042ef3c60c6f4074","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.1_1786597745886_0.3105512996027835","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"pi-cliproxyapi-provider","version":"0.15.2","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.2","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"a0a49b0650d1b34b6f013e796e8dc86f2b388f49","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.2.tgz","fileCount":24,"integrity":"sha512-ihMCRLU355UN04vJWQMe9a49AwsQgkyM6BHHwhMAHp8kFnioha7v3tGo6pn4ucXU2BHeqziwqvhQwR4nWY5g+w==","signatures":[{"sig":"MEQCIH705heMfPWoXhpz5797bybvBgYWfzHQeFIwnopkm+XsAiBV8zgXPa/beE7o+ZtGfmrNusS4J9AaoFMXT6025Ial5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4010861},"type":"module","gitHead":"37086c52327c9327d3aed90e6677cd30a3918c97","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.2_1786683923554_0.40030738424014145","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"pi-cliproxyapi-provider","version":"0.15.3","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.3","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"894dae490b0e97fd16cef327e79c12bc942b79cd","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.3.tgz","fileCount":24,"integrity":"sha512-saZ2q4pAn6DPUE3ycbDV/V1j32r7uU5VFS1UYFQuEPiQDPeeMLjrOfsynAuru1XQlPE6cQcpJ8K/lEVeKZdjzg==","signatures":[{"sig":"MEUCIHEwGRT9DiUycqS8bHueJy9KyZEetR/MBTNTpw92H+e4AiEAjtzORqUJ0glTFtg3wWRlojnswMyWir15vdrJorP6r9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4179086},"type":"module","gitHead":"4fcd6cd94f688cc2d1d84991c126c5037fcd4fa2","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.3_1786766230124_0.12313954153781359","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"pi-cliproxyapi-provider","version":"0.15.4","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.4","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"c62eef100b50ed6418cec145bca28608d87b27ca","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.4.tgz","fileCount":24,"integrity":"sha512-uqO3cpTG1ziskurxK1MwwwWaQfSeT1piLvRC17c0TsJaejuzpIHNcKKFqgS+v/ScXpoJqPcx4Nzvz6ODF3KBrA==","signatures":[{"sig":"MEUCIQCzI36V4t50jy+H6dhC1bK8AkeC2qpYXiA7yzLSQPcgpAIgb53nXwS7weBUJYyWmFW5pL2Vt3Ay0JoSUSpsUGuovkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4201823},"type":"module","gitHead":"b81f928d723f8e44620a14b4206fc2f3455742ea","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.4_1786852921503_0.23509788917061902","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"pi-cliproxyapi-provider","version":"0.15.5","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.5","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"3e1889ab8ef818fc61f0eec0b9acf6e7c08f1a8e","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.5.tgz","fileCount":24,"integrity":"sha512-SRVq9ZUsALmxc+GNfF0j6QEX8r6RA3/6H5JCyy/S2F8Mi6nWouN9/pwHKMeYN5IuVxz6ULR11/zhq52l2Ok1wQ==","signatures":[{"sig":"MEQCIHbjYVzWRAdPxPymGuyx70GqRs5F+XdyfU22/BUFiRvTAiBfXahdr80YZH4CR5AHyHxZrZ+mEjBzUOps+bYq5SmEZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4237516},"type":"module","gitHead":"00f146462bd67f51104667dea5cd4ec2451c1200","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.5_1786939508305_0.9762136879176353","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"pi-cliproxyapi-provider","version":"0.15.6","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.6","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"38382a94e26e080c0a6bea338baf7ce6e844fe33","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.6.tgz","fileCount":24,"integrity":"sha512-lyYhzHVshFXGrFBCCrukWd4ShuJDR7fhvhn0050dUwYf4rhYyoakU3eZFqMGhv7FAFm9MsQSfI+MkuUP03J6Nw==","signatures":[{"sig":"MEUCIDvchZtYRBPbIuD8mRGTsEeCkubLHxwkfLMdnl/ojZsbAiEAr+M6eCy4LIyXpM93F55p0qBcepvAIR5PhA0M4LElkCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4275508},"type":"module","gitHead":"a14627c6be1377ac1c14165b87f39f8aced9b6ce","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.6_1787025627170_0.4051990473618601","host":"s3://npm-registry-packages-npm-production"}},"0.15.7":{"name":"pi-cliproxyapi-provider","version":"0.15.7","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.7","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"1fa6b89c3a009297bdaec0357a0a0ac094ccc321","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.7.tgz","fileCount":24,"integrity":"sha512-5JVFMtv6BuZQR7PIypQw7JLWE7Vy/Gm377yZm6W2u3+CqbLwk0uLK9RXghciZCES6AcUTGYUCzikOTK/RsuvFg==","signatures":[{"sig":"MEYCIQDRPC3qFW7Z5MTDCDLUL7swzpXYglR+U/pSuZN4NkEtfwIhAK1d2XoQsE4uKBnv50XH544LAJn4sVuQJdauqZI2E25T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4352285},"type":"module","gitHead":"ebdd0b26e2866ee70f6e3deb947911c9058940b1","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.7_1787112097508_0.4347245598344902","host":"s3://npm-registry-packages-npm-production"}},"0.15.8":{"name":"pi-cliproxyapi-provider","version":"0.15.8","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.8","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"c8332de1760369b6fa8156e881e7c774c28c612f","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.8.tgz","fileCount":24,"integrity":"sha512-cbbmJu6xYbGxBJJDKVcEaCchQ8LFDz/Y3KxUHJrwlnGSITQOIsg4Hh08hsIfr7fzyVJhBbKKuHw+zIyWmG9sEw==","signatures":[{"sig":"MEYCIQDr3M5k2qQq7v5ozDAZ+9XILOO9r8XGG0hqtvVyafPpnAIhAMFPS9YLtj/rWDLE3AJoRreRI4SA0YOKMCSXawRAGNKX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4355024},"type":"module","gitHead":"9e9d1a40c77cc2a3bee9e1a0abccd9637093a964","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.8_1787198499472_0.6149097236841679","host":"s3://npm-registry-packages-npm-production"}},"0.15.9":{"name":"pi-cliproxyapi-provider","version":"0.15.9","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.9","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"0e54b66d6fd75416b99816c03d75abe2937ced36","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.9.tgz","fileCount":24,"integrity":"sha512-+IX1DfnwsGI2RF0gdejcLopzpRQoMu0dyuk50eno5B9j45l0Hq3yQnGDwIiYCDpEsGrSVlE6gjmqOfZv5OI8DA==","signatures":[{"sig":"MEUCIE2XiXqTvpgePmCG1Nxlns137LeSOVRJrnwtAj6clTStAiEAqEQYvtqwCZmMI/iJVkwlCtAeWE8TFoNrCy34r7mF3+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4615163},"type":"module","gitHead":"dd8051c3c993eff8034efe1a03d5557f5a17f0fe","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.9_1787285050121_0.28474630190189654","host":"s3://npm-registry-packages-npm-production"}},"0.15.10":{"name":"pi-cliproxyapi-provider","version":"0.15.10","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.10","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"2f760430a07576fedd8b9665c462c730e5320ee7","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.10.tgz","fileCount":24,"integrity":"sha512-lRAPKrl8EDJcuRgrxwlkAi6Zqruy/gUpIwMVNz7UPy5VA/tmuX5vl1W0P0VPzM4OCAW4e9GNWcP071V+uR2VqQ==","signatures":[{"sig":"MEYCIQDu+lboGKI738rP7USNCodMfiqAWaq6YRbFXagZlhxqEgIhALUzsdpzgCZevs3iOmpPiHyszmYAlR5rZ4Okt3ipQq/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4634073},"type":"module","gitHead":"51eefafc66bc5b6100227957865da75205b2b6fe","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.10_1787371129768_0.33097048599809686","host":"s3://npm-registry-packages-npm-production"}},"0.15.11":{"name":"pi-cliproxyapi-provider","version":"0.15.11","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.11","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"d6e71282dcd63f5862faea4984a2730ec592ef7e","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.11.tgz","fileCount":24,"integrity":"sha512-BgPvQnCtU40kG+d9yTjv5Um/2YaeTCWUWMGJAovPI09kHaZgd3AdnoYD0AjCXn4o0LUUgsGhyTgheGam6oUhOw==","signatures":[{"sig":"MEQCIAIKlYf4ijEBc3wc5+p1InAPWVQMaPlW9tpMHoXuw5VkAiA3GGyh+4ggOX61rdHnE8lpTcUNpw+DNQqoI7Ac+FAm0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4637602},"type":"module","gitHead":"fc230cbd7a304f1c57cc2ebd8fd9fe719ab6de17","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.11_1787457835852_0.7199699438150784","host":"s3://npm-registry-packages-npm-production"}},"0.15.12":{"name":"pi-cliproxyapi-provider","version":"0.15.12","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.12","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"8981e87125365ea5a8d354ac8187386ca6aa182c","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.12.tgz","fileCount":24,"integrity":"sha512-djzcBKbLQNyrNDJBvr4oXIn2NKOCjc6dA9Nl2Vqvxfa6VIpl43grJV7F7ceAMqeWXNrPRRQO7RDD7QeE7b9QZg==","signatures":[{"sig":"MEQCIGq53Dt2mu+rw3+iudrScnwUuKFHngQVwtgJuHUKF43TAiBTqC76bUvB2n0vt62KRjEYEvxuLxfu3ak9OKqicZIB6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4667888},"type":"module","gitHead":"00af683618a9ecca8f140a03a8096ada03cac1eb","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.12_1787544504051_0.10639512409375129","host":"s3://npm-registry-packages-npm-production"}},"0.15.13":{"name":"pi-cliproxyapi-provider","version":"0.15.13","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.13","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e7069882e5512b17a1f6985a64dda567a18975f1","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.13.tgz","fileCount":24,"integrity":"sha512-5VhqGqQG1QKGQAAV9jYxRlIBGmhgHo0NcqPcwr2DDQJB+jGIdUEesHBY8z2tnd/9D+uEWmYRmjUoD0G0DxjFmA==","signatures":[{"sig":"MEUCIQCvWjrzgYliTbTL9W2ciVUwOlFHhYiOnfC0jEx3OS1PAAIgdS0oDF38W6/8CyTmrD8upR3AsU8GgNI2uSSiWDt9e0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4659156},"type":"module","gitHead":"7364629909e5f76c8418d0b37827cf4e6ff84f8f","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.13_1787630561304_0.9272287820337917","host":"s3://npm-registry-packages-npm-production"}},"0.15.14":{"name":"pi-cliproxyapi-provider","version":"0.15.14","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.14","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"bcf361b7abe46a865c6c1412088c99371b7ff966","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.14.tgz","fileCount":24,"integrity":"sha512-zFpwBt9JOySo89F9u1wdadkfe7dnGv+vkX9vPCDpDJ2S6SgUbrhm1mlRCNFfnjiqrVXadVWxF3r24CSNOW8Q8w==","signatures":[{"sig":"MEUCIQDqlKsM7QC0dCepBDVaWkUeNIcrSGr9dHsRDcVG9xx79wIgM+a6kehz/kgKRxXpb6/yIIWl0im3DAiah2HjNbT5vzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4675838},"type":"module","gitHead":"3e3e541e1e2d7eb7b541496655aee4b1919d67dd","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.14_1787717114000_0.8815416624551276","host":"s3://npm-registry-packages-npm-production"}},"0.15.15":{"name":"pi-cliproxyapi-provider","version":"0.15.15","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.15","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"0d026899f4884d15d0a8bcaa2ae6994bc407796e","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.15.tgz","fileCount":24,"integrity":"sha512-3RzfKXtK2AQOas03yslvm/52YRaXZtf1oIP/+0dwTf8M2mF85wPTyY41kUbUz81VXqror/h58j+JxXfzwDom4g==","signatures":[{"sig":"MEQCIBUQlq1QvITaezUyKYYoDYB30tSHkDzzVeOCY19+/DG3AiAuxGuRmiUQFzfWXTJ++Qn/W4PTSXMrKZ4F0UeJmuJWAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4710421},"type":"module","gitHead":"3d78209958c22dc75b150a04e6e4303acd0eb4fb","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.15_1787840200422_0.35994243435916085","host":"s3://npm-registry-packages-npm-production"}},"0.15.16":{"name":"pi-cliproxyapi-provider","version":"0.15.16","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.16","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e496f20343dc01c3c6118b9761c7512ece722ef7","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.16.tgz","fileCount":24,"integrity":"sha512-+QnKDszepVid+jfLwLJBd+eCieSNtJWJHcp+J+VumSBJ8HYKPIcJpKSTvenSCW9eVaChB6wyLto/yUaa3edUbw==","signatures":[{"sig":"MEQCIFswMaeqzftzw4GA8FtdyyfvMOllepC/svigcqFfdMwtAiBEUF1k07Awd8zkvOusnlN3Msevd9KHw2ePDXJpF9L39g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4770886},"type":"module","gitHead":"cdf493e07fabf6fddac51e2fd4ccc876342b9662","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.16_1787930816219_0.27575193761350647","host":"s3://npm-registry-packages-npm-production"}},"0.15.17":{"name":"pi-cliproxyapi-provider","version":"0.15.17","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.17","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"028c72b393c3d5b98197962b1f8114aaca59b3cc","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.17.tgz","fileCount":24,"integrity":"sha512-G/xF1zySZBSG53Tk3Vf3Jz3Wly8/zHFHL3NYUwNRUIajudrzPX20Gd36jouotpA3WW8U7zqpaZh3UaMDEHEizA==","signatures":[{"sig":"MEQCIFVyMEz74K23mEgEE9H7zSjNcwpHrOqq2ujCToe6+EtrAiBNFioiVFNV3Vue7ZN5e/djlCutbCtURBArvFj+G3QM6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4802486},"type":"module","gitHead":"ddcf8d54ec1ab6e5a996bfcbda7e847e1933c916","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.17_1787998160868_0.9340696562493143","host":"s3://npm-registry-packages-npm-production"}},"0.15.18":{"name":"pi-cliproxyapi-provider","version":"0.15.18","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.18","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"9531ae9277bda73ec87dcc5d09259ec6741ea759","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.18.tgz","fileCount":24,"integrity":"sha512-nAQn4clTyFSSwx/gqR8tIijz0TlJlH6yiDGYgEEZ75g2wDa6oZpLP0NkEE4CgJIarZyUph38R6DlBeTurdMg5g==","signatures":[{"sig":"MEYCIQD1t1+nP/AeGpQJF3y4LRhX6OTT9O/Fy3qG4Qnw4/ZnSwIhAJ3WoGXQco0O6WJnNAZzALNWJJBRwwPqs7yvdLt7E1Wo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4808550},"type":"module","gitHead":"0b25d9bb5bbf4185ffdad66f76f9f505fcfbbdaa","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.18_1788081463405_0.05186232931620727","host":"s3://npm-registry-packages-npm-production"}},"0.15.19":{"name":"pi-cliproxyapi-provider","version":"0.15.19","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.19","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"c49a80d2c883677b59b237cffc85486fa210d421","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.19.tgz","fileCount":24,"integrity":"sha512-dZKihlKToVnKYCwjUiOE13EBjxAs0Avn4DVifiZAYePVnBclPPzUoH0t2FhiCwntjo6tUm7kFloasEX/HcdvQg==","signatures":[{"sig":"MEUCIQDFDosR9+Fyh5+/y9P6PfhdY3ldqwHY5BGmMYkGN5qsJwIgdwi2ppocIMEBF2qv5Z09axvfRTR+cgyN9Zc0jOwN/gE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4811938},"type":"module","gitHead":"db591b3d91329a0fabc2300cb851d0c0a2691847","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.19_1788169824427_0.21531989195519108","host":"s3://npm-registry-packages-npm-production"}},"0.15.20":{"name":"pi-cliproxyapi-provider","version":"0.15.20","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.20","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"145c2a2e6f864838529eaf027c7b93946a0e6e45","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.20.tgz","fileCount":24,"integrity":"sha512-1EzyJdj2goBpGzgaI3l1P7ZIdrecdy5aFgBzTjrchqbuSBACaNbh9zcAogd9vYb1J5tHHuV0+Wtkux9EcnlAxA==","signatures":[{"sig":"MEUCIGV5f2UlKoujc3SGsiY0IVYE3LSlcCBfRYHMxyhv25DeAiEAxokjxUQnfXY70/YNIDAxV70rPNRF8rANo+0q0qv8PAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4802651},"type":"module","gitHead":"93c8032520b1ad855b44d32466ab0554ab941e93","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.20_1788252179006_0.9622575125688659","host":"s3://npm-registry-packages-npm-production"}},"0.15.21":{"name":"pi-cliproxyapi-provider","version":"0.15.21","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.21","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"658b358e6443e59865ecdc47f512f44d9f4cd502","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.21.tgz","fileCount":24,"integrity":"sha512-W17YJ2ZT1T0JBrZmxhTUBFFX6OuBmMv6OAbWTdPoLIIxnMYsvCZtWiiHSMvxd1yc0SVPLa4ao0zhdNXrrBbeGg==","signatures":[{"sig":"MEUCIQCZ15dw9kb3tB72ZC9VoySmydmQ2w3JC79xMH1uSZs3ZwIgWoL91HJRvsYhi9B/o3oqpGKjMSID7wbxs3zlCpOwnAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4821083},"type":"module","gitHead":"7ceff03bd2fbd147608dc5fb264f345b2182a182","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.21_1788335874094_0.576740942765219","host":"s3://npm-registry-packages-npm-production"}},"0.15.22":{"name":"pi-cliproxyapi-provider","version":"0.15.22","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.22","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"a8e0351cdb15d9b1c5aeeb5c95fd5f0202d7c31e","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.22.tgz","fileCount":24,"integrity":"sha512-7g09ODLRANGw9BsZn4jdXgOKjcBdUfQoyLB50BK5v1cipqGBMbY5QdF/41vdazzQPBVfYFPKcWnvQleFHfyIvQ==","signatures":[{"sig":"MEUCIHWwNaNpucVaiXQdd7jqO5Gv3Mk3cYEP40hKfIYaRg8PAiEAva72Mrjd9JX7I/9k7lpqIzFcBYzffsCG2DvoJj4ky54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4821350},"type":"module","gitHead":"168bb078b4eb68d6c197cea1e1e81987f82a6ecd","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.22_1788422816316_0.46651194638522697","host":"s3://npm-registry-packages-npm-production"}},"0.15.23":{"name":"pi-cliproxyapi-provider","version":"0.15.23","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.23","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"b9f05ff139c090724215622ad17a7e5fa7399ba8","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.23.tgz","fileCount":24,"integrity":"sha512-Q/WsR/9yE2oHOXJV5AFzB2XwxmOa6MNN5qa1WJYi8SLRqfxmL1UH8xS5pzHhIG/EzF6bBXq9O7RauR9IwJ/ijg==","signatures":[{"sig":"MEUCIQDvRvS3s1IBCgTo2Dd1v52ILbsLihEDZFGQXYa3AK7tqwIgIucSEufyYREa0npJi+kWLZSbwkZBSDo+uiYPjnb133s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4842522},"type":"module","gitHead":"e1727f48e580a37a2a800b9e6546dfb68daea45b","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.23_1788509369823_0.8453502291640413","host":"s3://npm-registry-packages-npm-production"}},"0.15.24":{"name":"pi-cliproxyapi-provider","version":"0.15.24","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.24","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"053e477abbfbc29999520595a08616a9af19d975","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.24.tgz","fileCount":24,"integrity":"sha512-r5eh4v3gMEBuP0YudWFlUBI6nM/7t0JgtJAMqV3gE1lFfHEPQvMtEUkETe8j+PZbp1mrTPCgv9A9JucZzlTF5w==","signatures":[{"sig":"MEYCIQCQqNhFWRYG30WTj+qaL9iB1+RuuRhV0OtTfq63tlAqBwIhANiLrd1XJbFaC2KohFrUP3yNY2YVRg4rgDVKIO/2geGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4868714},"type":"module","gitHead":"7e107e59d27e43353dfe11d7eac26f2d57447d33","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.24_1788594226023_0.5561300289613409","host":"s3://npm-registry-packages-npm-production"}},"0.15.25":{"name":"pi-cliproxyapi-provider","version":"0.15.25","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.25","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"f5c535ddd850309df4f413a1b796c8e2a9351f81","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.25.tgz","fileCount":24,"integrity":"sha512-Cqg8MhykH5otxCWtusSJ4jCzjL+cJzuBJd1OiyhiFTqPDF9Q1NOwu4GPnSyP2Lq/oKIp06N352dLrU+n4ahtOQ==","signatures":[{"sig":"MEQCIDuIg4ZqM0O6wYsrqpZMumbezu2Wo0ZymtfPjEtk715QAiBgI/NFKfDdO1A9HqPyscL2TC9WIXSZGNUktE6ktbzo5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4871819},"type":"module","gitHead":"dad564f69cfb041e74f7de6d16a9a750c50cca9d","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.25_1788681427754_0.10445329139984327","host":"s3://npm-registry-packages-npm-production"}},"0.15.26":{"name":"pi-cliproxyapi-provider","version":"0.15.26","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.26","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"631048d284cd8b959a525b614b5968a0759abafd","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.26.tgz","fileCount":24,"integrity":"sha512-anq6jtEgTRqAvl3HOvI937pdPm0xZZxfsB1N1/9LlZWyPXUP0c33IRHXxgL5VU6t6G+2Uxx/BPrv1ooPTwWv1g==","signatures":[{"sig":"MEUCIFhd/biur9+obsdBvs3kuaYpkiJ2mJ8MrUQDZyEsd5ReAiEA6MqEds62tePvThu3iEDoVwWM58R07w+cKuSdPVkibSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4873970},"type":"module","gitHead":"84852f6eecac861e1c620bb4cd2b3cf0636c3363","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.26_1788769403755_0.2532190445275817","host":"s3://npm-registry-packages-npm-production"}},"0.15.27":{"name":"pi-cliproxyapi-provider","version":"0.15.27","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.27","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"0237f8f7ceaeb50f7ea130b02288be26ed5f56d4","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.27.tgz","fileCount":24,"integrity":"sha512-EQzpFj/WM2TOZUkG/uAB6yGbcAVgoC9tAuRTyCHpQJcHu5sT0RghC8CRXx+l/U5WhPjRbA32v15qSPaGZKAAkw==","signatures":[{"sig":"MEYCIQDhgomx+CdwijfP+jDkk0cdEiES2QBe7py20cSqIznzowIhAJMq7EsCv14+BlO8NZ6yt6Cx1bPQFxOsSh+S+A4Nw8pe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4874915},"type":"module","gitHead":"2909946017a6617af19785a8e7b8616079749714","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.27_1788854934301_0.021649171655564015","host":"s3://npm-registry-packages-npm-production"}},"0.15.28":{"name":"pi-cliproxyapi-provider","version":"0.15.28","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.28","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"7abb5305723fa0c5f2cc575a584cc18ceab0509b","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.28.tgz","fileCount":24,"integrity":"sha512-fBpUHnxduZCM0L+7PXn5GfQte7fwrzzd+al7zqmXcF3ybdXHDtlOQxAWqbsj6TUj4IDal9cNi8jXJhuzk1khKA==","signatures":[{"sig":"MEUCIQCrORFqmCYnq6+qHtgXHtWxnZVWoujBhIhyXkFf1TxQBgIgNqBbrIZhDzypKWfKHaAP0MafmSFmj8sxZSyGkqaksJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4913950},"type":"module","gitHead":"a105013a8cf26d8a2874fa079dce9dd98b583ee9","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.28_1788941572709_0.02647900859593033","host":"s3://npm-registry-packages-npm-production"}},"0.15.29":{"name":"pi-cliproxyapi-provider","version":"0.15.29","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.29","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"5fe0c96b7b724796aba7abe1fe6aeb2ab8a25bae","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.29.tgz","fileCount":24,"integrity":"sha512-cx4mVtpj8FEU0KppyHfecCwu17C6ihNAegITUc+cpCWGAhcTKfCWKMVUfy4DcMJvg9U0HzyvyRd0jj7MchJEKA==","signatures":[{"sig":"MEUCIQC//5Rx+WDLm56erse+RP/HLbwbf/kPBSNclomXw61XwwIgEG0OPmf0lI4FFPKNxmd4tLhRgoB7dXea8T4ultzplHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4917535},"type":"module","gitHead":"91ad368c591a99bb3633cdf8956b590c1488a7f4","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.29_1789027910478_0.6826158403330436","host":"s3://npm-registry-packages-npm-production"}},"0.15.30":{"name":"pi-cliproxyapi-provider","version":"0.15.30","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.30","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"d4261b67bce6e2169ce5a67f18c97039a2ee5ca8","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.30.tgz","fileCount":24,"integrity":"sha512-hgaPtHmMFmJyaukmVopwdh9XjpUWtyDJQAIeoDzNKodRcIaZhXHGDjJYlhkrj0ii3+KEEJv/QqG7A0DS5llChA==","signatures":[{"sig":"MEYCIQD3rYy1dN5FzDmnwM22e/J6bIVftHoTDvFoYyG3TTUBqQIhALgePLVQ9iT9P/nUpl5g91/Ibam7FzSUxyZEJQ4/UxoI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4966904},"type":"module","gitHead":"cfb646a59b84a977eadfa8996e3eeabf926c625c","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.30_1789114025314_0.08139411114896644","host":"s3://npm-registry-packages-npm-production"}},"0.15.31":{"name":"pi-cliproxyapi-provider","version":"0.15.31","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.31","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"2074ba8fdbd375ec5d58fa2b648a08f9ef5e6b32","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.31.tgz","fileCount":24,"integrity":"sha512-M5f9iVo9eKYI9zpbh4KV74JthsJ9BZCYWuo1hudE2erJUxW28IX+r3hlPzJMk8z9kiur0DIJHgOlXYkJ5FNs9g==","signatures":[{"sig":"MEYCIQCFbV1kLC+rF736Lvs2f+MkgVt6oFrqIYClEQXR/jKoKAIhALbVmsa9/tXBus/6nIWdQ2RsEmO1zMKvjeHuZ0fo0aCS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5006424},"type":"module","gitHead":"1273108ead7a82f31c4b6c9a8d3c5fc37565a43b","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.31_1789199920614_0.8704261289127833","host":"s3://npm-registry-packages-npm-production"}},"0.15.32":{"name":"pi-cliproxyapi-provider","version":"0.15.32","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.32","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"44a068112397e26333add7bf753de417bec401a8","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.32.tgz","fileCount":24,"integrity":"sha512-xjRVLyRvoLn4TimPLX7sXIX00Bv3ZxKty7sZFWVllEUZxwj/NqwlOWeOxIH0/66/RJp+aTPi2ka31vy6pK4h1w==","signatures":[{"sig":"MEQCIHS9DpoWFuYWFEBCp/4Scakx23v780lIhS84je2WjNW6AiAPEK0r48g7Tz92dhGJA8hoZqHNDZMpHpDodlft/PZhVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5026073},"type":"module","gitHead":"cc5dd2059469c0fe395de1692c76e41e434232fa","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.32_1789287749953_0.4482223348132004","host":"s3://npm-registry-packages-npm-production"}},"0.15.33":{"name":"pi-cliproxyapi-provider","version":"0.15.33","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.33","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"d685d9810f80a7af931b17740a1936e0828952b0","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.33.tgz","fileCount":24,"integrity":"sha512-aGNaju2TiACyACiwH7TkIUCB9k5a5uwW32lyNlX+ktao2UaMI7aTZVD1sPclZvh2a6pro2MKnIPyn1K7P/U/dg==","signatures":[{"sig":"MEUCIQCoYq/IN4uiO2w4n6Ywut8apEm5ckkuh7N1BOA3kACp1AIgYCMGTr0pKNPGQUbWKuEb1K2xXfyqrcC9Tf2aB1E86bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5031418},"type":"module","gitHead":"a7ca18687fa5dc8726c08bffa1b85c120d23a271","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.33_1789376409232_0.3507270647256868","host":"s3://npm-registry-packages-npm-production"}},"0.15.34":{"name":"pi-cliproxyapi-provider","version":"0.15.34","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.34","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"5155f62da43e324cb30e215b62720815831dbfc6","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.34.tgz","fileCount":24,"integrity":"sha512-Krf4jzb5nJm2NaYOcWe7t6DCmPNBZQDamkMLgH27ygFshLSPZrVGytFqh7wUsKNnBmLWJSlypZyxoP7Zh0/rVg==","signatures":[{"sig":"MEUCIHES3nhD94ytVXGQaiIbMsRNrywYMs0gV+LdSlHbCL/8AiEA1z/MztGKjQtCKl1J5M73K/1ctMlUPSvU98yLhrXsJ2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5050588},"type":"module","gitHead":"0a513cf22a118e1270a7a52ce9513eedcbdc162b","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.34_1789461886566_0.01131987662165157","host":"s3://npm-registry-packages-npm-production"}},"0.15.35":{"name":"pi-cliproxyapi-provider","version":"0.15.35","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.35","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"400c9348e2737fc46f4aa07ddb8167b633d95184","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.35.tgz","fileCount":24,"integrity":"sha512-ukODYy9RjF6wAYxPz30t9qr8cc78dXJ/chdHA4XxeUaAgHP0yxn6VeB39HkQjUjsFIoFmNpBefdGFMxivUo18Q==","signatures":[{"sig":"MEQCIFbP88cUG4iwUaJAvy9gmcUUehbuSzH54shCLqipM5XfAiBlh+3gw5LGIh8YgLr7jsE2wDcdPXEjAV4u3INvpL/SKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5065265},"type":"module","gitHead":"6472b71a18a31c18994da178a552908a8a8f3c3d","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.35_1789547958729_0.987351012861259","host":"s3://npm-registry-packages-npm-production"}},"0.15.36":{"name":"pi-cliproxyapi-provider","version":"0.15.36","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.36","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"89c259436fb0239c245584add8a45163a0e9a28d","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.36.tgz","fileCount":24,"integrity":"sha512-lpszLEvFfxfuMmxX2hQ09+0L//QpzBc0D+u+NQgBVzDHp40i1oiv3qaQs3YhOxzQ6Ih3uExaXkP/ThcfjB4t8g==","signatures":[{"sig":"MEUCIQCHiD2RWXnLE+Yz+bsOMCdUsMG+jvvrarkZWtuXcwbg6wIgfs7Bo+J8/+2X9yDBPRNL31dsYwXfJgjNQMeAHyB0th8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5078936},"type":"module","gitHead":"50612322ccc610936b55e3f17c55307ebe29dd6c","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.36_1789634604797_0.007637463272317735","host":"s3://npm-registry-packages-npm-production"}},"0.15.37":{"name":"pi-cliproxyapi-provider","version":"0.15.37","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.37","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"e8d782380bffa050402656beeca98343532d9f28","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.37.tgz","fileCount":24,"integrity":"sha512-1KbE+FwKb3Nhoe5ZKTlB6OdB2aFScYcTs/gp6z8P4cEsJwvEvSIVnMGZuDgZM/LayqAvJylRIg+PWSal/lFjKQ==","signatures":[{"sig":"MEUCIEGD+LzMJ915DGV3rv9pnxENM2gGPFKZfI6Y/PqaCMuJAiEAgTPKPN2pJKVV6BwctyOClDwZ+EaUC1C8ZAWMQYWjty4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCW6Ckvz0g+muZjV/SpRBuYaoJrrFzFYlxz+Q2JTMwJSwIhAPhX6qJgEgiv0CYjlcDFu6/ORWvE0+CLlacw/AyQkug0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5078988},"type":"module","gitHead":"a83589855881a9ed62df7db4a8b59079af03faa9","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.37_1789719662159_0.40744858129306527","host":"s3://npm-registry-packages-npm-production"}},"0.15.38":{"name":"pi-cliproxyapi-provider","version":"0.15.38","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.38","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"063757001612339efdb127ee13c750365596d6bc","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.38.tgz","fileCount":24,"integrity":"sha512-qGs+8HxLehijbdMakyJyn19WDw45LsECBKSlErw+SGjDUVZ4Z9riHVkLUmj+xWwD1sfXvAiLajLdkwp3upCTAQ==","signatures":[{"sig":"MEUCIQC5Ijy/h6KGglB3pyeZPL4XgTrFRpjvt6QJvTymFfAB2gIgUIh8fdofIO5riMTOLGn/uNcvKpus5Fc7WRtgdNNuq24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIvi6miW4un6Qasnr1WLOQq4zwksauc6/X/ESzlum7ygIhALikIq9shZHBF0wIumFWSsUKFss0/B02BCgJ/U6XYkFd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5091558},"type":"module","gitHead":"0425b30cdf8b983c9bcc0221f3d5aec6dfab2879","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.38_1789805305538_0.39877227291748807","host":"s3://npm-registry-packages-npm-production"}},"0.15.39":{"name":"pi-cliproxyapi-provider","version":"0.15.39","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.39","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"b5258cc40c572b2ca74bf4ac22d6c72525320526","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.39.tgz","fileCount":24,"integrity":"sha512-o0GvQZ20koxK/AyCGwqrOMEJwcBSxbINGZfO5Ob1GO7zNyK3Oc0mR8hMorezf7GJf5JCZCZd0x0WSmvriA+JBg==","signatures":[{"sig":"MEYCIQDwXoGAI0grXGSlndsaCcR3LTMh8N9wZXlR6iiGe/IcjAIhAP7/IKC+FBb2sIKt2L0N5/5/izk3gLjvINHGHnCyg7sM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2oqzfACuZXMYZwPtot+9elPsiiRrY0ZCQFzN3V2S8VQIhALOgZTDHFGLkDL/qbRyBjrrVgmRvW+jxPXMt+Ohk3D54","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.39","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101152},"type":"module","gitHead":"b53712689291d2cb58e969c60d3485c1ec11ec08","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.39_1789893619045_0.7492418865145203","host":"s3://npm-registry-packages-npm-production"}},"0.15.40":{"name":"pi-cliproxyapi-provider","version":"0.15.40","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.40","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"6a1bbed53c90bb99869563c7c655236c3d449de8","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.40.tgz","fileCount":24,"integrity":"sha512-tkSNt8gttc/WKB89AAtePEV8qyqUWuvOqsLkwPNTdzWj1rdI/TjqDTkID1ZDmkPaxOCNnCtQLIEUD/kl6W+jYA==","signatures":[{"sig":"MEQCICwbKJMRr18XsR9lnVKSLcLOtIcdtX6OogMdDOLkSWxaAiBkEDvj8B9HGV3RAO4y5TY4xe/jeVYG688Y2+eiQ1Z6Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHqNAaQbo91wt6PGUc366TSkxxmelsYEf2KU6hzJtOdaAiBx24KstG2/VnQka+Lk3iTuuKkybLKrwIHxRJfY8kfAaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.40","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5099833},"type":"module","gitHead":"f7fcb94a02111668f53413c40d537c91cf5dcd45","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.40_1789981488378_0.10985277539058314","host":"s3://npm-registry-packages-npm-production"}},"0.15.41":{"name":"pi-cliproxyapi-provider","version":"0.15.41","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.41","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"21b495048ecb7a09f09a37c2579c832b47a5ec27","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.41.tgz","fileCount":24,"integrity":"sha512-JcyJ/YrzOR2I1/JITpIPgwePpND2xbCypJAzgVMCYguXnJvtXrqRrBtyXJQWL2vAVdxWCqmbsmLI8jqBgpp5gA==","signatures":[{"sig":"MEYCIQC0+VOguzyDV80/vC1KS9i8SwfrOvdvrhEEBYgjgoTv5wIhAJ3spuM6+soj6RTUiL9ENwLzyS9Bqp1q24klgABoP9pg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDc1bo51IpwacCFdBvdJGrZWQzd9Ij93JHoXMzjghHOPwIhAOfYu5DgMG7OVEk5cOEA8l3B641Ue8tuVVQgfqbizRq9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.41","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5195016},"type":"module","gitHead":"3934838342c09df8e00ea01ba3740726c8860193","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.41_1790066491378_0.023069456230775387","host":"s3://npm-registry-packages-npm-production"}},"0.15.42":{"name":"pi-cliproxyapi-provider","version":"0.15.42","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.42","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"a528045e8cf06074cb856176e41e1f2c6e7dbbed","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.42.tgz","fileCount":24,"integrity":"sha512-qgyUR0kn5MuDFleXYtLBlTonPcaaNMNdk9JSAqPJSvdaZh1Y3VFT+GE6PbghP9XBekpGrTxfWroOSZ5rN4nmMw==","signatures":[{"sig":"MEQCICf2RTbNipUTcCXszg/0qqnm9X1EhhNJqJ+28s7Y367uAiA/A99KnJIR7vJseaiU0D/Gfn9x4DZ6x8xoD8ZnnCxy3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCZqUuekL8Rz4jAPHij4U2DN184A8MY5iLtfb0G6HDSbAIhAMMwunWxrpNF90SaCZH7m8vjW50KH+aIvmheuv1eNFd8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.42","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5285321},"type":"module","gitHead":"b5b77a94ab22c809c2bdb19e7818a3a038d6a3d0","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.42_1790152895669_0.8354539349535979","host":"s3://npm-registry-packages-npm-production"}},"0.15.43":{"name":"pi-cliproxyapi-provider","version":"0.15.43","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.43","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"70ec2864f35882dc26172a834cc309a214c24bfe","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.43.tgz","fileCount":24,"integrity":"sha512-2lRqffOWR681iSPNLls98VcnBjgbJSmHKbXfjGISQXorqVpqumGNkzi8RrpAG7OP77C5qNuEVnly3S0xIE3c1g==","signatures":[{"sig":"MEYCIQDZyxOSECtiZze4Ef4PDfPmJTv2ID1ZdrXT4xdpSIHLvQIhAI8c1FupN09XEkoK6oV8Ioh+RSuePQjVhGxsmw5BfcGi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGdyC6Ng/GYuQOb8Y9yR7KevQsAuJZfViDydCLoQGpfrAiApUh2JVeGF233uUMnI7WxmsYH/Qj+OVZdpjPkNE2TtyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.43","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5328318},"type":"module","gitHead":"197eeb1b20205b706e3531972ab19b9041d75682","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.43_1790239046278_0.2765441074986408","host":"s3://npm-registry-packages-npm-production"}},"0.15.44":{"name":"pi-cliproxyapi-provider","version":"0.15.44","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.44","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"f5e01b2441ea0ae87fc5eaeb8b2d6b93a082e259","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.44.tgz","fileCount":24,"integrity":"sha512-XCOzRXgPsRDvze9l5nGAkNp9DUqrjhZjxwwn45xjm67vylnERuvZBkcnXECrV+tiMEMA0UAjBu1/hZTy+MVZVA==","signatures":[{"sig":"MEQCICJ3SGTkVKSxDJt/pkU3vyeSiYuEHdQuFkXbFBcBu2isAiBfaDnAFG/f2UlztgGQFm8V7Rd+COadKA6J5MkTvQtCjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGBcgltncStx8+qawR3K6MQEDezT6wA7lEORFDucZUKFAiBq+nPii2T8vVAWW8+ITbzDMitUu0HyqlwDBi26BOL6KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.44","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5331682},"type":"module","gitHead":"aedb24c415fb40dc426f51c4cce75b16c08cab12","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.44_1790326498827_0.3752722864012972","host":"s3://npm-registry-packages-npm-production"}},"0.15.45":{"name":"pi-cliproxyapi-provider","version":"0.15.45","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.45","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"64b49df4bd13e3b488e6c59ffacb71b02e7ff65e","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.45.tgz","fileCount":24,"integrity":"sha512-67S71zvJ2ik1/3GQNMugjML1UTCHlgkZT6Urkfg7Mj+Lj73puN37I0WgN6utLegJxQDnDZ/35szBCfxp/Ka5cA==","signatures":[{"sig":"MEYCIQChTw2RF+Y8laRMMngtmmQcdsjgBE+pyChQLgUmTAYeNAIhAPCAemAWJ9mXJSQEqFDsY3+QmwZo8CrWPbzU4efdEHEA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH2yDj8Jo6gEIZz3JXwhkBJAuG8XeoTVgYRIf9rD5XP7AiEAmxfTkCgHCwG88FoaFuuMjm0RAIhkKA6hHijwDfDXiTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.45","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5334495},"type":"module","gitHead":"b5cfd9e50957769b065ff64e2a43900651b8b6bd","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.45_1790412036978_0.9982025235169047","host":"s3://npm-registry-packages-npm-production"}},"0.15.46":{"name":"pi-cliproxyapi-provider","version":"0.15.46","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"license":"MIT","_id":"pi-cliproxyapi-provider@0.15.46","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"pi":{"extensions":["./extensions"]},"dist":{"shasum":"0d24b9bfee51abf1ff43ffe878a95b0407160516","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.46.tgz","fileCount":24,"integrity":"sha512-E6YDkK/ftrai8uGma5kUgC0JE24bmZLhXTbOfF9v+7XIn1EIwRyRTmpEP1UEoUNTsCzhigJyBzMsnhEhfZKbxw==","signatures":[{"sig":"MEQCIGiPDFUeUvuFVllfszgj9yGdmduwwyKx0+o1hnfmMt8pAiBGDpW7eyCMIUyi0FD+jaTM104M8atB3hii31BFS6tkiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCNCjSbae8HeMT0GxGFtGc4unxCUq1M7Aj1lD2t8w0nxQIhAIIZ1huZI5+V6LnR+YGuMxGWcenTdKk3rg5z808qYOhA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.46","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5328227},"type":"module","gitHead":"ec6e5c1e36f0ff68c508ef5c035302c79ae3bfa6","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-cliproxyapi-provider_0.15.46_1790500877713_0.1256583139125027","host":"s3://npm-registry-packages-npm-production"}},"0.15.47":{"pi":{"extensions":["./extensions"]},"_id":"pi-cliproxyapi-provider@0.15.47","bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"dist":{"shasum":"d8a5d3f12d723e8879dba2b13a0f9624a610844c","tarball":"https://registry.npmjs.org/pi-cliproxyapi-provider/-/pi-cliproxyapi-provider-0.15.47.tgz","fileCount":25,"integrity":"sha512-JzW3TFejP3jXtnAWJKO+nD0PcxsX/RRpxh7lWj/ARK1t0WLRJ9qR7Kd1T7C/o3miB43ktG/q8skPzcPR0VQfKw==","signatures":[{"sig":"MEQCIAP2NnBOlyr+1xiOGwhaBvPGmDbEWffUK6k/iLOwBtYXAiABN8ueJ11GbHZ9gZiQXxijM8ilrHgOv2BEHpn4pxZKyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEDN4g4NTq1YZKosygc12jG7ySDbPNGiPBPoJ0PioGD+AiA0Y63JttFhRnxXFg9lpChRIiOM+DCDWEOXXCb7O1YW/A=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-cliproxyapi-provider@0.15.47","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5390262},"name":"pi-cliproxyapi-provider","type":"module","gitHead":"409ea678c03f2e966994a706e31c7f71b622eed9","license":"MIT","private":false,"scripts":{"test":"node --test test/*.test.ts","check":"npm run typecheck && npm test","test:unit":"node --test test/*.test.ts","typecheck":"tsc --noEmit","update:models-dev":"node scripts/update-models-dev-fallback.mjs"},"version":"0.15.47","_npmUser":{"name":"0xrichardh","email":"richard@0xdev.dev"},"homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"_npmVersion":"10.9.8","description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","directories":{},"maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@earendil-works/pi-ai":"0.84.1","@earendil-works/pi-tui":"0.84.1","@earendil-works/pi-coding-agent":"0.84.1"},"peerDependencies":{"@earendil-works/pi-ai":">=0.84.0","@earendil-works/pi-tui":">=0.84.0","@earendil-works/pi-coding-agent":">=0.84.0"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-cliproxyapi-provider_0.15.47_1790589268090_0.9866712745370971"}}},"time":{"created":"2026-07-11T16:41:48.835Z","modified":"2026-09-28T09:54:28.478Z","0.1.0":"2026-07-11T16:41:49.178Z","0.2.0":"2026-07-13T08:13:23.030Z","0.3.0":"2026-07-14T02:39:45.595Z","0.3.1":"2026-07-15T05:43:17.756Z","0.3.2":"2026-07-16T05:56:57.265Z","0.3.3":"2026-07-16T12:58:01.483Z","0.3.4":"2026-07-17T05:57:43.402Z","0.3.5":"2026-07-17T07:03:42.834Z","0.3.6":"2026-07-19T06:09:58.948Z","0.3.7":"2026-07-21T06:08:01.458Z","0.3.8":"2026-07-22T06:06:45.748Z","0.3.9":"2026-07-23T06:12:13.919Z","0.3.10":"2026-07-24T06:06:10.353Z","0.4.0":"2026-07-24T07:53:27.862Z","0.4.1":"2026-07-25T06:00:14.895Z","0.4.2":"2026-07-31T06:26:07.348Z","0.4.3":"2026-08-02T06:14:13.635Z","0.4.4":"2026-08-03T06:38:16.192Z","0.4.5":"2026-08-04T06:06:23.348Z","0.4.6":"2026-08-05T06:03:17.135Z","0.4.7":"2026-08-06T06:06:51.115Z","0.4.8":"2026-08-07T05:04:47.842Z","0.4.9":"2026-08-08T04:30:46.025Z","0.4.10":"2026-08-08T17:50:21.081Z","0.4.11":"2026-08-09T04:39:01.691Z","0.4.12":"2026-08-11T04:42:04.959Z","0.4.13":"2026-08-12T05:05:23.622Z","0.4.14":"2026-08-12T14:18:01.872Z","0.15.0":"2026-08-13T00:49:31.147Z","0.15.1":"2026-08-13T05:09:06.050Z","0.15.2":"2026-08-14T05:05:23.760Z","0.15.3":"2026-08-15T03:57:10.273Z","0.15.4":"2026-08-16T04:02:01.639Z","0.15.5":"2026-08-17T04:05:08.474Z","0.15.6":"2026-08-18T04:00:27.355Z","0.15.7":"2026-08-19T04:01:37.723Z","0.15.8":"2026-08-20T04:01:39.644Z","0.15.9":"2026-08-21T04:04:10.286Z","0.15.10":"2026-08-22T03:58:49.922Z","0.15.11":"2026-08-23T04:03:56.011Z","0.15.12":"2026-08-24T04:08:24.263Z","0.15.13":"2026-08-25T04:02:41.447Z","0.15.14":"2026-08-26T04:05:14.180Z","0.15.15":"2026-08-27T14:16:40.616Z","0.15.16":"2026-08-28T15:26:56.364Z","0.15.17":"2026-08-29T10:09:21.018Z","0.15.18":"2026-08-30T09:17:43.544Z","0.15.19":"2026-08-31T09:50:24.584Z","0.15.20":"2026-09-01T08:42:59.140Z","0.15.21":"2026-09-02T07:57:54.249Z","0.15.22":"2026-09-03T08:06:56.487Z","0.15.23":"2026-09-04T08:09:29.968Z","0.15.24":"2026-09-05T07:43:46.175Z","0.15.25":"2026-09-06T07:57:07.893Z","0.15.26":"2026-09-07T08:23:23.912Z","0.15.27":"2026-09-08T08:08:54.473Z","0.15.28":"2026-09-09T08:12:52.862Z","0.15.29":"2026-09-10T08:11:50.753Z","0.15.30":"2026-09-11T08:07:05.459Z","0.15.31":"2026-09-12T07:58:40.832Z","0.15.32":"2026-09-13T08:22:30.119Z","0.15.33":"2026-09-14T09:00:09.370Z","0.15.34":"2026-09-15T08:44:46.719Z","0.15.35":"2026-09-16T08:39:18.880Z","0.15.36":"2026-09-17T08:43:24.946Z","0.15.37":"2026-09-18T08:21:02.255Z","0.15.38":"2026-09-19T08:08:25.675Z","0.15.39":"2026-09-20T08:40:19.182Z","0.15.40":"2026-09-21T09:04:48.476Z","0.15.41":"2026-09-22T08:41:31.497Z","0.15.42":"2026-09-23T08:41:35.796Z","0.15.43":"2026-09-24T08:37:26.430Z","0.15.44":"2026-09-25T08:54:58.935Z","0.15.45":"2026-09-26T08:40:37.087Z","0.15.46":"2026-09-27T09:21:17.805Z","0.15.47":"2026-09-28T09:54:28.180Z"},"bugs":{"url":"https://github.com/0xRichardH/pi-cliproxyapi-provider/issues"},"license":"MIT","homepage":"https://github.com/0xRichardH/pi-cliproxyapi-provider#readme","keywords":["pi-package","pi-extension","pi","cliproxyapi","provider","models.dev"],"repository":{"url":"git+https://github.com/0xRichardH/pi-cliproxyapi-provider.git","type":"git"},"description":"Pi provider package for CLIProxyAPI with automatic model discovery and models.dev enrichment.","maintainers":[{"name":"0xrichardh","email":"richard@0xdev.dev"}],"readme":"# pi-cliproxyapi-provider\n\n`pi-cliproxyapi-provider` registers one [CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI) instance as a pi model provider. It discovers models from CLIProxyAPI's OpenAI-compatible `/v1/models` endpoint and enriches them with provider-specific metadata from [models.dev](https://models.dev/). Mixed catalogs use OpenAI Completions by default, while GPT-5.6 family models (including Codex variants) and GPT-6 models (`gpt-6-astra`) use the Responses API so pi can read their usage data, and Claude models use the Anthropic Messages API so signed thinking blocks and per-turn thinking effort survive a multi-turn conversation. Canonical `/v1/models` owners such as `openai` select the matching provider metadata; aliases can override that selection when a proxy routes billing differently.\n\n## Install\n\nInstall from npm:\n\n```bash\npi install npm:pi-cliproxyapi-provider\n```\n\nOr install from GitHub:\n\n```bash\npi install git:github.com/0xRichardH/pi-cliproxyapi-provider@master\n```\n\nYou can omit `@master`, but pinning a branch, tag, or commit makes Git installs reproducible:\n\n```bash\npi install git:github.com/0xRichardH/pi-cliproxyapi-provider@a28f326\n```\n\nRestart pi after installing, then run:\n\n```text\n/cliproxyapi config\n/login cpa\n/model\n```\n\n## Install for local testing\n\nFrom this repository:\n\n```bash\npi -e .\n```\n\nList models without installing:\n\n```bash\nCLIPROXYAPI_BASE_URL=http://localhost:8317/v1 \\\nCLIPROXYAPI_API_KEY=your-key \\\npi -e . --list-models cpa\n```\n\n## Configure\n\nRun the interactive command:\n\n```text\n/cliproxyapi config\n```\n\nIt writes global connection/auth config to:\n\n```text\n~/.pi/agent/pi-cliproxyapi-provider/config.json\n```\n\nEnvironment variables override config:\n\n```text\nCLIPROXYAPI_BASE_URL\nCLIPROXYAPI_PROVIDER_NAME\nCLIPROXYAPI_AUTH_REQUIRED\nCLIPROXYAPI_AUTH_HEADER\nCLIPROXYAPI_MODELS_DEV_ENABLED\nCLIPROXYAPI_METADATA_FALLBACK_PROVIDER\n```\n\nSet `CLIPROXYAPI_METADATA_FALLBACK_PROVIDER=none` to disable unresolved-model metadata fallback.\n\nProject config supports `metadataFallbackProvider`, metadata aliases, and bounded per-model overrides. Set `metadataFallbackProvider` to `null` or `\"none\"` to disable fallback. Connection and auth settings such as `baseUrl`, `providerName`, `authRequired`, `authHeader`, and `headers` must be set in global config or environment variables.\n\n### GPT-5.6 / GPT-6 context window\n\nThe provider advertises a `272000`-token context window for GPT-5.6 and GPT-6 models by default. This matches Pi's conservative canonical limit, keeps compaction behavior consistent with native model definitions, and avoids assuming that every CLIProxyAPI upstream account or route enables the provider's full long-context limit.\n\nTo opt into the full context limit reported by models.dev (currently `1050000` tokens for OpenAI GPT-5.6 and GPT-6 models), add this package-specific setting to global `~/.pi/agent/settings.json`:\n\n```json\n{\n  \"pi-cliproxyapi-provider\": {\n    \"gpt56ContextWindow\": \"full\"\n  }\n}\n```\n\nThe same setting can be placed in project `.pi/settings.json`; project settings override global settings. Supported values are:\n\n- `\"canonical\"` (default): advertise `272000` tokens and compact at Pi's conservative boundary.\n- `\"full\"`: advertise the models.dev context limit, allowing Pi to retain substantially more history before compaction.\n\nUse `\"full\"` only when the selected CLIProxyAPI route and upstream account actually support that limit. Requests above `272000` input tokens also use the higher models.dev context-pricing tier where one is defined.\n\n### Model and display configuration\n\nRun `/cliproxyapi config` in Pi TUI mode to edit every package-level `settings.json` value. The tabbed panel has `Connection`, `Models`, and `Display` sections; it controls the GPT-5.6 context-window mode and whether the model selector shows the published strict tool-schema capability.\n\n```json\n{\n  \"pi-cliproxyapi-provider\": {\n    \"gpt56ContextWindow\": \"canonical\",\n    \"showStrictMode\": false\n  }\n}\n```\n\n`showStrictMode` defaults to `false` because the selector stays compact for normal use. Enable it when diagnosing tool-schema behavior; model details always show `Strict tool schema` explicitly. Saving through `/cliproxyapi config` reloads Pi. Select `Connection` to open the endpoint and authentication editor.\n\n## Authenticate\n\nUse pi's normal API-key login flow:\n\n```text\n/login cpa\n```\n\nIf you changed the provider name, use that name instead:\n\n```text\n/login 0xdev\n```\n\nFor non-interactive runs, set:\n\n```bash\nexport CLIPROXYAPI_API_KEY=your-key\n```\n\n## Commands\n\n```text\n/cliproxyapi config             # interactive setup\n/cliproxyapi status             # show snapshots, capabilities, and enrichment counts\n/cliproxyapi refresh            # refresh models and metadata, then update pi immediately\n/cliproxyapi refresh models     # refresh CLIProxyAPI availability only\n/cliproxyapi refresh metadata   # refresh models.dev metadata only\n/cliproxyapi aliases            # show unmatched model IDs for metadata aliases\n/cliproxyapi models             # inspect effective model settings and set bounded overrides\n/cliproxyapi config             # tabbed connection, model, and display configuration\n/cliproxyapi config connection  # open endpoint and authentication editor\n```\n\n## Metadata aliases\n\nAliases affect metadata only. The package still sends the original CLIProxyAPI model ID to the proxy.\n\nWhen `/v1/models` reports a canonical owner such as `openai`, the package uses that provider's metadata even if models.dev lists the model under several providers. Noncanonical owners can embed a provider hint, so `feedmob-opencode-go` resolves to `opencode-go` when that provider publishes the model. If ownership is still unresolved, the package uses OpenRouter metadata by default when there is exactly one matching OpenRouter entry. Set `metadataFallbackProvider` to another models.dev provider ID, or to `null`/`\"none\"` to disable this fallback. Legacy metadata caches without source-provider identity are ignored in favor of the bundled provider-qualified catalog until metadata is refreshed. Add an alias when CLIProxyAPI's reported owner or fallback does not match the provider whose limits and pricing apply to your setup.\n\nAdd global aliases to:\n\n```text\n~/.pi/agent/pi-cliproxyapi-provider/config.json\n```\n\nAdd project aliases manually to:\n\n```text\n.pi/pi-cliproxyapi-provider/config.json\n```\n\nProject config reads `metadataFallbackProvider`, `modelAliases`, and `modelOverrides`; other fields are ignored.\n\n```json\n{\n  \"metadataFallbackProvider\": \"openrouter\",\n  \"modelAliases\": {\n    \"claude-opus-4-6-thinking\": \"anthropic/claude-opus-4-6\",\n    \"gpt-5.6-sol\": \"openai/gpt-5.6-sol\"\n  },\n  \"modelOverrides\": {\n    \"gpt-5.6-sol\": {\n      \"contextWindow\": 512000,\n      \"maxTokens\": 32768\n    }\n  }\n}\n```\n\n## Model inspector and overrides\n\nRun `/cliproxyapi models` in Pi TUI mode to inspect the models in the current CPA snapshot. The selector shows the effective API, reasoning mode, and context window. The detail view also shows input modalities, cost, thinking levels, and the compatibility values that Pi will publish.\n\nOnly `reasoning`, `contextWindow`, and `maxTokens` are editable. Values are constrained to safe presets; choose `auto` to remove an override and restore the derived value after reload. API routing and compatibility stay provider-owned: GPT-5.6/GPT-6 Codex models remain on `openai-responses` and Claude models on `anthropic-messages`, while the CLIProxyAPI workaround publishes `supportsStrictMode: false`.\n\nFor CPA Responses requests, the extension also applies the Codex-compatible function-tool wire contract used by `pi-codex-conversion`: each function tool explicitly carries `strict: null`. This preserves optional tool arguments such as `interactive_shell.listBackground` without replacing CPA authentication, transport, discovery, or streaming with the ChatGPT-backed `openai-codex-responses` provider.\n\nSaving writes to an existing project config when present, otherwise to the global provider config, then reloads Pi. Project overrides take precedence over global overrides field by field.\n\n## Snapshots and startup\n\n```text\nCPA /v1/models:      local snapshot at startup, then a background refresh\nmodels.dev metadata: persistent local snapshot, refreshed manually\n```\n\nSnapshots live under:\n\n```text\n~/.cache/pi-cliproxyapi-provider/\n```\n\nStartup registers the provider immediately from the last-known-good local snapshots. It then refreshes CLIProxyAPI availability in the background with a short timeout and updates the provider dynamically if the model list changed. On a first run, Pi registers a placeholder until background discovery succeeds. Startup never fetches `models.dev`; it uses the persistent local metadata snapshot or `data/models-dev-fallback.json` when no snapshot exists.\n\nManual refreshes update the running provider immediately; `/reload` is not required. Failed refreshes retain the last-known-good data independently for each source.\n\nA scheduled GitHub Actions workflow checks the bundled fallback catalog daily. When it changes, the workflow validates the package, bumps the patch version, commits the update, and starts the normal release workflow. Maintainers can also update the catalog locally with:\n\n```bash\nnpm run update:models-dev\n```\n\n## Test\n\n```bash\nnpm test\n```\n\n## Release\n\nChanging the `package.json` version on `master` automatically creates a matching Git tag and GitHub Release, generates release notes, and publishes the package to npm. Changed daily models.dev catalogs also produce automatic patch releases through the same workflow. See [RELEASING.md](RELEASING.md) for authentication, versioning, verification, and troubleshooting.\n","readmeFilename":"README.md"}