{"_id":"pi-free","_rev":"56-52e05e7c27b0c34cab0befc07d5bf123","name":"pi-free","dist-tags":{"latest":"2.8.4"},"versions":{"1.0.0":{"name":"pi-free","version":"1.0.0","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","opencode","kilo","cline","ollama","mistral","fireworks"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts"]},"dist":{"shasum":"7425591ce63fd18a100a80b6e86483113186f848","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.0.tgz","fileCount":68,"integrity":"sha512-LtnPwPB/LPjibfW3NzfDlDG61WgJhh4ibWv93Mv9UT8t/Vy+LmRufjaLmL3ZhH06qNQVRGRWlVOnnbskGlQi/Q==","signatures":[{"sig":"MEYCIQCp08o+U1u60hVo3wZSJV47J+EUwWrm24OVaLBVyjamgAIhAPVV04DdsFsLsckORv4elB1zKggZP+Qo2nLlrBN5Lfqu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519686},"type":"module","gitHead":"758bfe38fa9d12c703b5ab36faf9393764f44644","scripts":{"test":"vitest","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AIO Free AI models for Pi","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.0_1775166540589_0.4686430123330758","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"pi-free","version":"1.0.1","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","opencode","kilo","cline","ollama","mistral","fireworks"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.1","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts"]},"dist":{"shasum":"8ce3235d27538ca01501c98372eb1a012d6d8480","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.1.tgz","fileCount":43,"integrity":"sha512-Cd3SmpknEoQti9jmW4fgloL+S1MYGsSVaP1642ArtKKjESyT6diwZ6szug3VN34frRcnI8zq5TULs945UqFMhQ==","signatures":[{"sig":"MEUCIECZUX0UU1dInl2oYpRJ153NE83DLy5xH9lKHIInZ/vKAiEA49F49HmVwaUaO1bmx/KKzTOiCaCgLIY+zHfF55WeRCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404624},"type":"module","gitHead":"9a3722b841de749d2524941250754dbad6e8fa97","scripts":{"test":"vitest","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AIO Free AI models for Pi","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.1_1775166594197_0.4586125598418347","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"pi-free","version":"1.0.2","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","opencode","kilo","cline","ollama","mistral","fireworks"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.2","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts"]},"dist":{"shasum":"e8abfcfc2f68d0fe4d5a08e80479ceeb94da4cc1","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.2.tgz","fileCount":43,"integrity":"sha512-gOwc4gqb+CivpIVcKlxhJWeBkSgFGM17zpo1hNOlf+bzXDayRk0hiv8qGFHrlWYDpn8GK5SriGoIUiY2rLLH+g==","signatures":[{"sig":"MEQCIH+ogU4Si3/16XYKUZotB0v68sNFWODhPhUfIfo9EamWAiBbZkbPlbIh4T2aqDbFxfHD32ttHWZCJotAIAWgPY1vOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":371425},"type":"module","gitHead":"a19c1b38a6bd8306548c265338e2ee95c58cc67f","scripts":{"test":"vitest","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AIO Free AI models for Pi","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.2_1775166900021_0.6015282625946552","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"pi-free","version":"1.0.3","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","kilo","cline","ollama","mistral","fireworks"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.3","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts"]},"dist":{"shasum":"9fec22e02ffcd14e209fa02182a3ed07d3c580c5","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.3.tgz","fileCount":37,"integrity":"sha512-4DVGBnwNwtGo5+uXsX/D+pxZ+VubXCavUA2nQb6k07d/lfsZ+q6DjHD74NcgG7sfFVMKhLYFiYqZzxwKuufJCQ==","signatures":[{"sig":"MEYCIQD/fEO68EHClbFwPm77CF1+D/2OF+M0rM+A4tbbAHVCvgIhAMAPc9QcqY1VsoSbqXgieylp89FFi4/ZvcHMIHTbKG8E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166437},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a19c1b38a6bd8306548c265338e2ee95c58cc67f","scripts":{"test":"vitest","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AIO Free AI models for Pi - Access free models from Kilo, Zen, OpenRouter, NVIDIA, Cline, Mistral, and Ollama","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.3_1775170405712_0.5094041155431714","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"pi-free","version":"1.0.4","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","kilo","cline","ollama","mistral","fireworks"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.4","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts"]},"dist":{"shasum":"c763c39cbf595d3d52b6cbaf9c0c4559d65678de","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.4.tgz","fileCount":38,"integrity":"sha512-Zd8M5Ptb8MIgEvjKxQm6qqlYJAses8wXQYR6IAksGiPgqIKXry9pJGIcQ8TiXMrDeTKBBMUO4cav8MC+cx70lw==","signatures":[{"sig":"MEUCIAYyW27Owax0LiFsIZWSSEhqf/AuEiWAi4RvT3Kv+ua1AiEAmN8LPiux8ucdUWLmKrEAnpiVj6ipC4cpdejJch6Ea5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167100},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"6dc1d94df77891fcaedfae781ec21b3ef88b048b","scripts":{"test":"vitest","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AIO Free AI models for Pi - Access free models from Kilo, Zen, OpenRouter, NVIDIA, Cline, Mistral, and Ollama","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.4_1775218060933_0.7869495739339649","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"pi-free","version":"1.0.5","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","kilo","cline","ollama","mistral","fireworks"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.5","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts"]},"dist":{"shasum":"84ba20b2fe7db0877b752dd0efe9f25c328d3dbf","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.5.tgz","fileCount":38,"integrity":"sha512-2Vdm5bAP9SA0SZwiLvvUvIufpGyNiQzPeW8Todm6skPZJx8+PNbc74mf1LFzTqV7ufTme8cy9K8gg+/661IJ5A==","signatures":[{"sig":"MEYCIQCJvfWsw6jEwoBk4kvKdCDjA7IdWN1n2vmdXJ7gZuXg/AIhALkwLJRlf5FlwFFWg4HrCgec07iA/4wadR89usS9g3ZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168380},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"7f18260823893d91e53c12f46638cf4f1351f1a8","scripts":{"test":"vitest","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AIO Free AI models for Pi - Access free models from Kilo, Zen, OpenRouter, NVIDIA, Cline, Mistral, and Ollama","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.5_1775238539116_0.4224238775244924","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"pi-free","version":"1.0.6","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","kilo","cline","ollama","mistral","fireworks"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.6","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts"]},"dist":{"shasum":"eb9d90b39579074b20d68d7f45c417acee824a12","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.6.tgz","fileCount":41,"integrity":"sha512-/CU5c/5OR+zXlUwQlckX0wKq2NKGRDMejK6gIyoGe0YfzdSwklSVaj2uHpLpvM57MLeLM/2alF27E88VZVxBDA==","signatures":[{"sig":"MEQCIDdNk1eiqE5Jay6nk6xyF4DbpugxDrP8RAky+Uf5Sz64AiBbI9b7smprdbSXVcRSsx/HZZ+aBkBjBBuc/e2OpCvgsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381226},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1b8a1415ee7922a090f42a312ebcc0f01d076e3b","scripts":{"test":"vitest","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.9.0","description":"AIO Free AI models for Pi - Access free models from Kilo, Zen, OpenRouter, NVIDIA, Cline, Mistral, and Ollama","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.6_1775470255008_0.7554935180575917","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"pi-free","version":"1.0.7","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","kilo","cline","ollama","mistral","fireworks"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.7","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts"]},"dist":{"shasum":"4595693f87dead05f93a654cfe3ec7d2867aa8ee","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.7.tgz","fileCount":44,"integrity":"sha512-uiGc/vxs+I4LjbvNRUMnQTY5RWtcPQC3W40N27PKf5DGKQSAXMtST26JlOolS4ckaSu95uygiyKOsE0mcDLr1w==","signatures":[{"sig":"MEUCIQDue3qprihGqV4UyxvcJOGdM2rcRgi87SHMSibJF2DWqAIgQm3CN6VeQHEMRP0d3PMznkAxDimYSfxZDq4D0USTct0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389536},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"fda31357667ce8ca618db669102164d8769dfff1","scripts":{"test":"vitest","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.9.0","description":"AIO Free AI models for Pi - Access free models from Kilo, Zen, OpenRouter, NVIDIA, Cline, Mistral, and Ollama","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.7_1775470558466_0.49300905386121796","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"pi-free","version":"1.0.8","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","kilo","cline","ollama","mistral","fireworks","qwen","qwen-oauth"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.8","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/go.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts","./providers/qwen.ts","./providers/modal.ts"]},"dist":{"shasum":"b569f401b3068564bb9d5f399c67ed236b53daad","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.8.tgz","fileCount":53,"integrity":"sha512-3YSa6voPkPaV+o0PdbnAJJaeDbbTpzeEP0aKhaHcR/aCY5vKa4PrYlleCTyh6XLTeRWR+GWtone+WYjI6rpyTw==","signatures":[{"sig":"MEQCIHD0IKvzkULNiBmwwvpu+XOp2O1u00zQmnTBsecrIUfzAiBhq0i/TVZ+CL9WIMXJ2aqqOMY7/iaa+O55c3wULzMRmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448921},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"aaa46d11df527de6235afbc2363821cae1e72084","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.9.0","description":"AIO Free AI models for Pi - Access free models from Kilo, Zen, OpenRouter, NVIDIA, Cline, Mistral, Ollama, and Qwen","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^6.0.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.8_1776015292919_0.11596384100730717","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"pi-free","version":"1.0.9","keywords":["pi-package","pi-extension","free-models","ai-providers","openrouter","nvidia-nim","kilo","cline","ollama","mistral","fireworks","qwen","qwen-oauth"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@1.0.9","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./providers/kilo.ts","./providers/zen.ts","./providers/go.ts","./providers/openrouter.ts","./providers/nvidia.ts","./providers/cline.ts","./providers/fireworks.ts","./providers/mistral.ts","./providers/ollama.ts","./providers/qwen.ts","./providers/modal.ts"]},"dist":{"shasum":"25ba3d46ccac1000a65208b3f2a281c97a863d18","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-1.0.9.tgz","fileCount":53,"integrity":"sha512-EZzyBvT0MBjDec02ZdNFI52glalWIsfPip5c4a2vfvD3oeN7VeNFqGz2m9MIUPRYk8YDPlOoe0YLiFsJMG2OVQ==","signatures":[{"sig":"MEQCICfnKIE0oigsJXudrjSNW9u3zURNVW83G58uvyxsMtsEAiAqP/XmG25pmaaYFPYI1cougZOG/v0omhO/I4/ZLD2WXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449598},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"f1d453a53148994daeb4f07ee12ce45a726d4e48","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.9.0","description":"AIO Free AI models for Pi - Access free models from Kilo, Zen, OpenRouter, NVIDIA, Cline, Mistral, Ollama, and Qwen","directories":{},"_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^6.0.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_1.0.9_1776198854377_0.5311857985291886","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"pi-free","version":"2.0.0","keywords":["pi-package","pi-extension","free-models","model-filter","nvidia-nim","kilo","cline","qwen","qwen-oauth","modal"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"4126e7cb1936ba2bd82179281c92cba139390dda","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.0.tgz","fileCount":42,"integrity":"sha512-AsViu6O3QyEjX78bzTRDGO2kMd7b50Ji5qwYr3/0homEZ0lRR+VsFq+Wl69xr21he+y/eVeDtZfZCOPo03Id+w==","signatures":[{"sig":"MEYCIQDO0XipSW3iBPlbmMLGqTjrHUgbQOzOfuPvMeYeu6nn/wIhAIZQlMPhNulw9NkdULtldS4qsi80Q9c6tuJOYxE+G4QM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410099},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"848e37595168d690fb15fd76b4fe44df8bc1cc87","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AIO free models for PI: Kilo, Cline, Nvidia, Ollama Cloud and others","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^6.0.2"},"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.0_1776895429009_0.9851320860339936","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"pi-free","version":"2.0.1","keywords":["pi-package","pi-extension","free-models","model-filter","nvidia-nim","kilo","cline","qwen","qwen-oauth","modal"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.1","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"1314da71b305937fcf4c0baec1a8ac5f683180f1","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.1.tgz","fileCount":43,"integrity":"sha512-DVzTdAd7ww3JjVaEb17ILETBdvi8F4ajxh2iIImJV1Lzvj1b9Yk87PuEBLOL2VVWlwH4WCPop1MNamLgIEJC3A==","signatures":[{"sig":"MEYCIQDEjRrUEM2+pFSQ41+8ZRHHoy66VFy/ShlmpAULYmJ17AIhAK06ThHmU0ESBpmiWbhpnUZBpoWvv1vf2lk8T8EPVqZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":413766},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e934470981f5677e7a509ea742f5f9ad77093f68","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AIO free models for PI: Kilo, Cline, Nvidia, Ollama Cloud and others","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^6.0.2"},"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.1_1777018907884_0.584088356833627","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"pi-free","version":"2.0.2","keywords":["pi-package","pi-extension","free-models","model-filter","nvidia-nim","kilo","cline","qwen","qwen-oauth","modal"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.2","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"3ff677f88f2a0da23d21b119e34231419672a447","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.2.tgz","fileCount":44,"integrity":"sha512-MZHiggZKAIVbKXg+sCCp6SxWC1mZ7DihqrYNircpL6KAASXsGEYR7edYYqMGN3ANaVkdnJZwxbzifD5s4fTodg==","signatures":[{"sig":"MEUCIF3+D95wyX66MxI9OaOVr8QFGsbeENY2Jd8pAhVcAJbBAiEA0dBdtuCW2Yu3HMtsQTKpmnE02EPbBB/w91dmqv48EyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455808},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"e4a877254ee3746af7f610e50072e9561bc3ffe0","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AIO free models for PI: Kilo, Cline, Nvidia, Ollama Cloud and others","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^1.0.0","@vitest/ui":"^1.0.0","typescript":"^6.0.2"},"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.2_1777217006437_0.691982378304024","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"pi-free","version":"2.0.4","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.4","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"e93c4fad486d80311c540185bd26e858660f3000","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.4.tgz","fileCount":44,"integrity":"sha512-lMMG0iwFU+5aL8fH5cQ+cmKCUOm9LLh6wZuutuydkyVTIjCTzKJBQ56Pvoms5WipLNl7JS0vJ3QYLAHDuqWnfw==","signatures":[{"sig":"MEUCICxQCMy89HnIqAg/2zRpefS+lq9fbfIVseRIik4dDShVAiEA/bA0HQuk+AFKjYcBiKi7kWS9qChQkufeJFFbKHWNgIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":457259},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c9e2538a50a4133b9be55d2e6c975ca51040fb4f","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.12.1","description":"AI model providers for Pi with free model filtering. Shows only $0 cost models by default. Supports Kilo (free OAuth), Cline (free), NVIDIA (freemium), ZenMux, CrofAI, Ollama Cloud, and more.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.4_1777716156840_0.12706779006238267","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"pi-free","version":"2.0.5","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.5","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"453d115b6ee4d630e29b98a525754a567e162243","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.5.tgz","fileCount":45,"integrity":"sha512-0/vSlQHZ8hh+jKwXVefKQvvMFUNidM7XLNqK9mMx2qFlYMNNUI5vR+KzeJTYf/efF/YelQ8CNrvhoREFhMvvMQ==","signatures":[{"sig":"MEYCIQCue8riEpl3+0aVw16X32hnC/+vVsyLIZt5EqiI8ghw6wIhAJb7seXWQnj1iR+u9JEhp2JeqUsEGbPZoJJzq8DFEFDr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467905},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"2dd063b1b8a3a4865285a466b5e886ea2e3b9677","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.12.1","description":"AI model providers for Pi with free model filtering. Shows only $0 cost models by default. Supports Kilo (free OAuth), Cline (free), NVIDIA (freemium), ZenMux, CrofAI, Ollama Cloud, and more.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.5_1777733531551_0.7158454369109535","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"pi-free","version":"2.0.6","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.6","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"1cf4c044c8ecf8976ccdba91ff5b52cca8b8966c","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.6.tgz","fileCount":45,"integrity":"sha512-AEeAjd5ZCEydSmof++lxvfzINujMXm6Me7gvg2DFthswfTtNFwCfmfI7oAGZg6t7d0QyvMa3A/MUCXtDBJnFwg==","signatures":[{"sig":"MEQCIF+eYFITxG01oi92mpqYBJYCACZnSwkpx6TaOvL1mu2tAiByTdDT0Yv+W2joqzYGdB1KW1o5LHgJbD8GGLJbgkgDAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470492},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b2664006719dbc9aa233bbed18ab2d5adecaff49","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.12.1","description":"AI model providers for Pi with free model filtering. Shows only $0 cost models by default. Supports Kilo (free OAuth), Cline (free), NVIDIA (freemium), ZenMux, CrofAI, Ollama Cloud, and more.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.6_1777736808008_0.8756438723278239","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"pi-free","version":"2.0.7","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.7","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"c23ac9ec1012cef3ad5e4dc81e2d4c8efc631757","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.7.tgz","fileCount":45,"integrity":"sha512-XzfVY/ZLIGejgnLScrAmW8cm53Sb6rw4BJHA5WTYCb7JbplHHZb26zBijXr47Deqc6IlJJiXmM0+y+gC8WTiCQ==","signatures":[{"sig":"MEUCIQC5Z7Ic3/be3UTRT4Uk0svEUHgTQp+ZdofNokidoK+IPwIgF+qJux95s0t3+YBjz7IS/Pi9nRnGHqO9CVm/Z3E4csI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471931},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"22e1b483089d90fde59957edf0595ca633c5a6a3","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.12.1","description":"AI model providers for Pi with free model filtering. Shows only $0 cost models by default. Supports Kilo (free OAuth), Cline (free), NVIDIA (freemium), ZenMux, CrofAI, Ollama Cloud, and more.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.7_1777737453749_0.7720537455078933","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"pi-free","version":"2.0.8","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.8","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"3c596ac32b792397f3221addb2271be1a6526955","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.8.tgz","fileCount":50,"integrity":"sha512-TdLecyyTnMUYR3Ba2TUKFWVYq5Jz96VucZ1Do79o0MK8oUk+8xPlB5lHZn+iXfvnjTQmN4zEiohd7YXoBD9A+Q==","signatures":[{"sig":"MEQCIGc9aYKjX8N+LA7lD1hryuTV7jLzc24MdOXvsUiv1LGGAiADOAx4wrBKXN4162W1Pv132J0CpI4UudZJFv7l93XTMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506420},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"af1baf033c7a993ab97c42e5574b22c4a83cf9d5","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering. Shows only $0 cost models by default. Supports Kilo (free OAuth), Cline (free), NVIDIA (freemium), ZenMux, CrofAI, Ollama Cloud, and more.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@mariozechner/pi-ai":"*","@mariozechner/pi-tui":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.8_1778135590548_0.12708426783135884","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"pi-free","version":"2.0.9","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.9","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fca55624caabdac913957223b3b17c16fd2c9a71","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.9.tgz","fileCount":50,"integrity":"sha512-S0dCY21Sc7UAjCBQJ+zouJzXb87lpr7HUby2S+BPQgBV0IYKfILQHP3AGVDgeEz+7rNXyxXvZu34+xonmLC8Dw==","signatures":[{"sig":"MEUCIFLcqVBBqJ8xr88m4BuACHZ7jRDX4D27Zjs4s0VAY6Z2AiEA4GilbZy5LBMowDP28vvx9NFAqcrEE2GjFL9i3S6K538=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507452},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"6bdb98a363781e8532415e51ec678c7155ca7990","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering. Shows only $0 cost models by default. Supports Kilo (free OAuth), Cline (free), NVIDIA (freemium), ZenMux, CrofAI, Ollama Cloud, and more.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.9_1778234586541_0.38374006440937425","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"pi-free","version":"2.0.10","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.10","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"6bea16848787cbb97f8e4a738763c2e698b2e19a","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.10.tgz","fileCount":54,"integrity":"sha512-FemXrkWPRKKNmP7mYzNow5hQ1iEpVxAqmwn/q0NBGyaGJlRCV+CX+OS6EF2wWuku8bHvuIDURNkb15cLXeUkag==","signatures":[{"sig":"MEQCIDWR6CsLvm4Z/g+9EEbT66BJyAp96emAG3vOIuvKDxauAiBcDFMxazx21GOht+xEofvO3iSZl7Wo4l943UIUnyEErQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668240},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a04dba1c0532e277b2e134ae1a0127954b25e94d","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering. Shows only $0 cost models by default. Supports Kilo (free OAuth), Cline (free), NVIDIA (freemium), ZenMux, CrofAI, Ollama Cloud, and more.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.10_1778245823382_0.2872852963564332","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"pi-free","version":"2.0.11","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.11","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"55a94e2c2d61c85b8209981715a5a9cefdda8bd1","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.11.tgz","fileCount":52,"integrity":"sha512-NyNUOotBegT4cwO1enjT4ZfbKaTyXleFtiYhlUH1D38L+fuROk2acQdGdz3sjx2D4ZazrRm8FTt+qS/u3Zd0xA==","signatures":[{"sig":"MEUCIElvRNW6PDr/s6ErqCU2cIDeWiCFVFt3UVtWrx+9kKJCAiEAy96FRzGAy7xzoOHn/LB8jzcJaKArIp3ZYPsXgzTeEUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539550},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"bc4fcdd7fdc62210c861734059e67d0c134c34dd","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering. Shows only $0 cost models by default. Supports Kilo (free OAuth), Cline (free), NVIDIA (freemium), ZenMux, CrofAI, Ollama Cloud, and more.","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.11_1778250757615_0.05062077161409784","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"pi-free","version":"2.0.12","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.12","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"f4194d49ee228e0adcc414acfdab04aac0f0595d","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.12.tgz","fileCount":53,"integrity":"sha512-ZBxg1/HsN5e8AUGFEcAbTqB/aczvKhByyoZYAb5l0mDAdWt9DWKdonLcxMGtJ7udINf+YVdnLtx+rryxArdX/w==","signatures":[{"sig":"MEQCIGvg9dDcBrWTnU/H5gOEVu896yD1PQpsaQT6/rwXCqdxAiBre5u4Hx6oWZQ9X53F3o8IO+xUGwilMAH56mNxGfrx4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557272},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"282be2257004ef0fc3bea85fae933388c60e7544","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.12_1778682469613_0.7771490659115057","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"pi-free","version":"2.0.13","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.13","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"779b74fe500c1b35d1b62245880cdf30c0a90af4","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.13.tgz","fileCount":53,"integrity":"sha512-KrJhsu8DcWWq/SDN7x/8dYgkzEzj3sYhQr1EGI81lViJwat/dSew6YwQAlzIZLvsXBm8OjXf+uibv8RFVd8HWQ==","signatures":[{"sig":"MEUCIHXancVgd/MFFtkst1KoV8jqWej3G4vUou6De6tiV1GFAiEA1GhE+ngfW/1CUt2auJuKMLMvijvM5cTlL07NK2Q5pkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":570467},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"fa04bd4b46b85edf1b4a753caed47028caed3b80","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.13_1779395876359_0.018717910934759052","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"pi-free","version":"2.0.14","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.14","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"0a9bb079e391fcf6e60186f542c9ba2fa6b46a09","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.14.tgz","fileCount":57,"integrity":"sha512-cV8YUPpEFhmsDhfzAQ9nDNtfOJwZyNtSr66TIA8SafEipZUHrPVrMccgdyMmN58wxa0sC9rnJcQirQLnzc5xgQ==","signatures":[{"sig":"MEYCIQC+BafFlU0QH7nfE9UCowopsKfrg5ppX1U1EWeHScRuVwIhANXpAcBSWkjUqDFcfE7D1vrBECjqpqzvhBRSNwI29ej+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606032},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5d56611d4c5174ab1ff12c1d1c8f5c7bfdb702e1","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.14_1780402167061_0.5494969190464107","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"pi-free","version":"2.0.15","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.0.15","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"63a59ebfd965dd4594c728d7c634a5cc27c42667","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.0.15.tgz","fileCount":57,"integrity":"sha512-cAlbRowypY+73ZBp2fyBL97oQjYYDUQpIXrBQNtdz860ekGVH8vsIPOTsR8tv4eejItQD2HcfR2cU+DNxHXefg==","signatures":[{"sig":"MEYCIQD9/hHntKliahsJJnONMAVL4+4OM9ZWS87UyTDogU6bOgIhANa0Jx54Ch8hiyaMHwOAA186921ZfRc3H9huiwHRTAkZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":614772},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ba65d189a32783e1079e503873e97ac2bb25fbad","scripts":{"test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.0.15_1780431201276_0.6981838348095923","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"pi-free","version":"2.1.0","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.1.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"f51719f54353feb625de36cafbfd502d6324016c","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.1.0.tgz","fileCount":62,"integrity":"sha512-jkOawN8MigTNZmZ+qsQjqgSLt/IC1QtRjkoi4belAexVQkECle3yQSN+SqpFeQ9X9rel6ydU2l934J/XEThgDw==","signatures":[{"sig":"MEUCIBrzbhZCwwJpIhV+DotlvDCz2t5koUaU2mVJquvBCtakAiEAjIyvMg2d7JURu84+PnQV1mVkQrVYF17pb0zWKtOlLNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":704087},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c09b0290ffc416702c2a9b0d8a270ca6d836787a","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.1.0_1781478930209_0.7680730114515495","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"pi-free","version":"2.1.1","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.1.1","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"f602a8a7c4128ce2a8b8480c8c4080c49588a8e0","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.1.1.tgz","fileCount":62,"integrity":"sha512-+aemHOrlYeVeUxssha1myL27KZcqsGfCPBMjgCzlbrn6PuPnXIXSrDuB6pQQfUXo5QxzYIBE+JKNjNKuZuesow==","signatures":[{"sig":"MEUCIQDJq66p4HejdAUIFvu2gKHt1JeInZjW27rRxPsQm7gCzAIgGbWck5u1g5sDYs/cR0dE7ft+T8lObBvu9Gottxqqh80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":723636},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"88257cf9b144bb4e584a5ea48f7c1886ab8b0b5f","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.1.1_1781541165328_0.3196115014762053","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"pi-free","version":"2.2.0","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"fa00ad02a576f2d485aae6754f65caabd493e3fe","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.0.tgz","fileCount":63,"integrity":"sha512-F8kYzA/B7M1/7LiL5VeRCWtlbU+kI3IRGysUUpwiqd1SkNIMRmoK0FI9tfZRtjWV1azlZ1W/AkWw2aPpWgfLlw==","signatures":[{"sig":"MEYCIQDuyEXh61nsVKYrRDZX8vlOZuDKqGneVUHiFz3Qe63nZwIhAJoijUfeWPbQCtu8UrkJ+bjMezoUqCUtaLogMODNH3+L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734566},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d9b8dfb15a21212df7f5c080c42efdad91507919","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.3"},"peerDependencies":{"@earendil-works/pi-ai":"^0.79.8","@earendil-works/pi-tui":"^0.79.8","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.0_1781866680656_0.09141532000373886","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"pi-free","version":"2.2.1","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.1","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"b7308d6a096c9d5619c8b13d9eda523aaa9c548d","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.1.tgz","fileCount":63,"integrity":"sha512-VhkYlEjhtmTy4v0Se/azJWhKUPFoLtSu+eMGPVqqA/s4FIbwlR6op/UOtiS7O/H8NGRmYVni7cb7TriRHR5Kzg==","signatures":[{"sig":"MEQCIF/3LY2/B1++D3Vis3E3CZXprNyZcb+nUB7itskU7rg+AiAItp0oK6Gvy3q/zTQb3fuUEQd/+Od+jVnWumE57xk0gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":736756},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4ee2acbc5fcd9dc3f1897b1a345ac3979440f992","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.3"},"peerDependencies":{"@earendil-works/pi-ai":"^0.79.8","@earendil-works/pi-tui":"^0.79.8","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.1_1781868967945_0.3698376474740095","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"pi-free","version":"2.2.2","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.2","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"5c5ff7bd50e8ceb05eabe6e4d739b313cb59be9c","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.2.tgz","fileCount":63,"integrity":"sha512-EAjSsk9fNDL/EsrXpsMikapZWmSJq/Wnq9OBR+Yf7Nkviafe6f66ONtG6cnOddLYLfljzGQG+M1aOjFHhGm6VQ==","signatures":[{"sig":"MEUCIQDV11M/WjPDUO9X2WmQwosUfgJdOckHD8QTQR+jIeMYsAIgMqJnOVpZvnlN8qJ0ujlStrLTcK9mCct4fxxhI8n+7lE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740796},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0fe7dca6f943014357e393d0c9885ade5de130d6","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.3"},"peerDependencies":{"@earendil-works/pi-ai":"^0.79.8","@earendil-works/pi-tui":"^0.79.8","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.2_1781871431048_0.41378395887974295","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"pi-free","version":"2.2.3","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.3","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"368bb0fc4d50c4a29551ca9bd8cd337cfb0b74f8","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.3.tgz","fileCount":63,"integrity":"sha512-u1GbPc52TNy59g3gzUJCp+zdLHabr9wzvZ69eiGPyE0+7wXWO/jl8icLUjmi/fi1NwRFM/SSgwMJLDeGR8dvFg==","signatures":[{"sig":"MEUCIH9CBuFwAJVPGw/vCpB8J4en1b+577kWU3WGwH9+CS1SAiEA2Y1tKjDpZKlOI7ZAxZH07pn0mdHyWfOCw5Q05tn9t1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742412},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"1e776b605b245c3299cf9b017009c3f51d6b4020","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.3"},"peerDependencies":{"@earendil-works/pi-ai":"^0.79.8","@earendil-works/pi-tui":"^0.79.8","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.3_1781871796292_0.34211565890711504","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"pi-free","version":"2.2.4","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.4","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"284b357667a48de960c8a9a6969cffe12d12b15c","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.4.tgz","fileCount":72,"integrity":"sha512-EHUXBHk+InIpqfq9uOyC3uEj1LV/08o+zY/L/DkLyNVGjkn9EzNAWcqJSdocKgRatXbKv2vqVm9uxrsOKuTiQQ==","signatures":[{"sig":"MEUCIQDYLXoai/kRKOhyz26Y6RJAb5sA571/kbSACfpvoWYLEAIgIBvZNXzaDnLYK11WD/Mr7iJu1S1aThKxj8uEHSPiO/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813092},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"838338fe8bd76fe6b765f9c94e635d91e1a7d9c2","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.3"},"peerDependencies":{"@earendil-works/pi-ai":"^0.79.8","@earendil-works/pi-tui":"^0.79.8","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.4_1782542231718_0.3867911285430172","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"pi-free","version":"2.2.5","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.5","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"694a8f09234cb5d69f08556ee0cd116e17846454","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.5.tgz","fileCount":71,"integrity":"sha512-Vwib1WKEbT++DuWJONKccd27OvE+URk4G8tWi/G2amUpq9O1ovtkOHN35ZUYYQocLWiGyP2Lnrakl9vNZm+fig==","signatures":[{"sig":"MEQCICg/g28/ZttSziTIfnUQOepBDU6LFbpwconfY6pdtts4AiBE/eNc7q+O1hawnI2HTU9TwtBT34NxmPhxiH6ci1hwyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":811668},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0ef79bf012057c1190397e2a9891394a267b0d6d","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.3"},"peerDependencies":{"@earendil-works/pi-ai":"^0.79.8","@earendil-works/pi-tui":"^0.79.8","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.5_1782673674485_0.7368807087965854","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"pi-free","version":"2.2.6","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.6","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"d5e0ab95b7781558c5e72166f35e6848af54dd1e","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.6.tgz","fileCount":70,"integrity":"sha512-TNepFTPO3G8Njy2MQd4UZ4gbIj5OFE4a9seCfURIYHlj+1sKtnZSvDcPjIAkWhTyuzWY210PqPpS0irQg6aYXA==","signatures":[{"sig":"MEYCIQDdkA+9DWYW+mwORc6kHTiC6x3tkOANLIrzTJVT7eWZWgIhAKGdyI1oCWt/l912bFS/dTAvfMnnsGm8fwTe50EezKFp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824639},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"4e5ace706875aa087b287bc1dd356811b0e73e7b","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^4.1.5","@vitest/ui":"^4.1.5","typescript":"^6.0.3"},"peerDependencies":{"@earendil-works/pi-ai":"^0.79.8","@earendil-works/pi-tui":"^0.79.8","@earendil-works/pi-coding-agent":"^0.79.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.6_1783589603775_0.15602551923715358","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"pi-free","version":"2.2.7","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.7","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"2a74c086b651a10e7e1a8161352e0f7560e3e6ef","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.7.tgz","fileCount":71,"integrity":"sha512-cyHe1m9aEIuvJL1lzI6Dns4H8P+ZCztzC4nqNSYStWIgpuJTdbl5f88wpyy2HF1tEviF+y4PmkHOGqkEc2oBdg==","signatures":[{"sig":"MEYCIQDLZFtTq+Z5NNacsdqNlC0KxyZKzQKEiVkay6QjUphmUgIhAP6QZuGVR+OlIHo+wOEObbbCH8sxvNTVz99SVeClNZA3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":835767},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"915f25f4192534cbbae98484cbbadec35e1e89a9","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","typescript":"^6.0.3"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-tui":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.7_1783672352227_0.892163265075059","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"pi-free","version":"2.2.8","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.8","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"6c448798b4b1c47c4c7cf7382ab991d7048f2474","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.8.tgz","fileCount":68,"integrity":"sha512-YJyfY+TiIVx7k2M+J+Auq3vkyRl2WwjCJ2YfKnxs1IJb8zYLn9YWGixW0Uxcxg42VSh1+iIDzEbmZWdf4lEqKA==","signatures":[{"sig":"MEUCIH/sDSpcaP3LTaLUklOuHOiCeAE2/bzoebGS0mtupylkAiEAsqwhN0PXbSB1kXyRVYCawudkCTtD+EMj6yqlO8PPnlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806573},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"6119a187afa8f444376026836b60649cac3d3621","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"apmantza","email":"ap.mantza@gmail.com"},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.7.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","typescript":"^7.0.2"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.8","@earendil-works/pi-tui":">=0.80.8","@earendil-works/pi-coding-agent":">=0.80.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.8_1784447879939_0.8889521677847361","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"pi-free","version":"2.2.9","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.9","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"a26aa4bab0a8919099500dd16665dcdfeaf3fa50","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.9.tgz","fileCount":63,"integrity":"sha512-pEG6pYqKLcsySD+J26uG529O2Cofflc/op26J5lhUnpytH+ymVtvI/IXpsFxroAogir2hf7VyMY4ODLDRAVcsg==","signatures":[{"sig":"MEUCIQCqmjn/dqi44Vcw+1Q1rj6l26UcAa8rGLN42U5z1aUR2QIgP6FzSwrlB3mAShlSFPZwLKR8OaA7KysnHHkdGlKASWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":737199},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"3e4f2276b6aaf2baf4d32f6d7c02ffbe0d80d915","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.8","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.8"},"brace-expansion":"^5.0.8"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.16.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.8","@earendil-works/pi-tui":">=0.80.8","@earendil-works/pi-coding-agent":">=0.80.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.9_1784967240481_0.3380158071887096","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"pi-free","version":"2.2.10","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.2.10","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"24a86a55407805ad26baa35eb43c5b09d7e35bb9","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.2.10.tgz","fileCount":63,"integrity":"sha512-7QOWouytttUl6K8M+xy++ntbQoDjW/zHf3X9wCHIEihYmSzznZTKqqy9KVxof+Z7SO7g+RhpJ7GNyLdwvgsA8g==","signatures":[{"sig":"MEUCIQCsiRXf9182CcztBDgOPKYFZVbuXrWjm8URrWTi7CdFHgIgEiV+lOT+uOrC2FLXRUe6IivF6+n+Y4gtiy4rYyNvMXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":740108},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"b8f6505e0637742e1f032a510593f57517d0d7e4","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.8","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.8"},"brace-expansion":"^5.0.8"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.16.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.8","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.8","@earendil-works/pi-tui":">=0.80.8","@earendil-works/pi-coding-agent":">=0.80.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.2.10_1785270349155_0.8081101914084738","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"pi-free","version":"2.3.0","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.3.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"b97972e880fd671e533018b5f3353622f593fb35","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.3.0.tgz","fileCount":87,"integrity":"sha512-Y8jMVLboE+k3AniF9ebgOr3fETIhAjaKfEqxUcCjNff+bOy+hhpWuDpomi/g5+cTUNKckiqobL/l6hwmpmEQTA==","signatures":[{"sig":"MEUCIC56NBWt76EFogKGibm3k2rXHyD8HG4SRcj/PBByY0z0AiEA7o9fanswm8izHPy3W8DrFIIfkFSuIl7oBfRTHwVwvTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":827820},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"68e116bb61f41f63307d01d8f4d35b7e45f847bf","scripts":{"lint":"tsc --noEmit","test":"vitest","check":"node scripts/check-extensions.mjs","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.8","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.8"},"brace-expansion":"^5.0.8"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.16.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.8","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.3.0_1785533921807_0.37100078086962873","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"pi-free","version":"2.4.0","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.4.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"5cb2906dccd5e84c3b14ea497cd6540825e28513","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.4.0.tgz","fileCount":177,"integrity":"sha512-dHZ11mgWL4gelOqpxpRIaBhvdzjQtNb2tAn34HU2TuMlYGtPPJJIamnc+Wkl2uVCH7J12lIAVI4u4pSrlqys9g==","signatures":[{"sig":"MEQCIGzPdseBRpWnscMkzRCZ9LJ297bEEuEKQAYGBtnFNlxmAiBOpC+qxEw/jGUCa9ufL9+PcMisufar6U6g5o1ckQQ5Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1230852},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"cfc7179f060f79993f55f43a4bfaa9858a359ffa","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.8","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.8"},"brace-expansion":"^5.0.8"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.16.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.8","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.4.0_1785653659457_0.5121048616155282","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"pi-free","version":"2.4.1","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.4.1","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"9749c1fb88bcb3698406212b29a8822bd6b4bebf","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.4.1.tgz","fileCount":177,"integrity":"sha512-Sz7t7RopXVKTMWCHit5boYOvbANJEvsPNVe9ZgtLW+pFKSVKdKUtLauPTMi+Pm4u3h8DpkYb+U86MXAXRD215A==","signatures":[{"sig":"MEYCIQDAOeaDiOaT6SBlH1fnsY03BKmqQod/K4TzlCmuPx7+tgIhAI72ypZwKhG4Ey2rq8PWm6OA13nwqPACETpAogMb1Nnx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1234852},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"45e42d43ea29ad6fc52030a4299801f7e9489f2d","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.8","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.8"},"brace-expansion":"^5.0.8"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.16.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.8","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.4.1_1785704834961_0.014334157102474876","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"pi-free","version":"2.4.2","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.4.2","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"a6a07981b737e8539608fc3897aa940410bc588f","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.4.2.tgz","fileCount":177,"integrity":"sha512-Rzl8SYDfW1B+fpyI3wmerkAxanXkc9OGL3U+Q4yDBhIyC+5mmHOcPtHy+ymvgCOEXY9evYJbDEu+p8EZ07H65A==","signatures":[{"sig":"MEYCIQDM3LuBK3VGlmMK3p7BB13azci/5NzpeYPKT7PHMl5AlQIhAJfLX6TLoqEwDw/Nf27J+m2AdXouGRgKpvJBty1w5aKq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1235380},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"a9ecda695c20b36b374f0b537a6a060cba759763","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.8","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.8"},"brace-expansion":"^5.0.8"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.16.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.8","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.4.2_1785784221896_0.6045516078799125","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"pi-free","version":"2.4.3","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.4.3","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"6bb300d164d4d2ae620903f380779f82aeb613d8","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.4.3.tgz","fileCount":179,"integrity":"sha512-J2iDxk0rE22rnGtT0XrCPmY5AFfp1t66fRHmyfMA5aL9n19KK0bDZbQKcACgsJCTgw5cAKPjZX0I1K9I6ZYOLw==","signatures":[{"sig":"MEQCIBE7Wer/bfCsttf9t0Wz8Jo+VXcrz2Vz3KcrDl/oryn5AiAqa1R4RtGQs+HedsVNTYG6/9K4ZzDR9FMcIyzkN0Iqrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1244239},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"f7b6291103f953d7b459fe67cc0f857c754e9d4f","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.8","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.8"},"brace-expansion":"^5.0.8"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.16.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.8","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.4.3_1785840527352_0.7945830174418509","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"pi-free","version":"2.4.4","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.4.4","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"a81f08e80cdb5c99ebc6c8fa3abc2d464afcf57d","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.4.4.tgz","fileCount":179,"integrity":"sha512-alJi6iKnAlpTFwFVoY4wqPEv+ZiJuI56vXav+pV0DViW6ZxfxaZBSUrJX7Ompk83ZzgGKUkLbHFTs6rZErhyDQ==","signatures":[{"sig":"MEUCIQC/xOMXXCM6UiXBSkj/2V4LsGJF7y6yCrZx+0Bojyf3RgIgG3qhmZiprR5CF1bgmd+NOcHJ0y1jr1rJTfKRQ/IciWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1246710},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"b6030da2c2d91c39284f25975571358263771c63","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.8","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.8"},"brace-expansion":"^5.0.8"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.16.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.8","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.4.4_1785936916021_0.1519711229187144","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"pi-free","version":"2.4.5","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.4.5","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"2c1fcddba2ed84f095784ebc5d37671853532437","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.4.5.tgz","fileCount":179,"integrity":"sha512-0lRT8lgwK7GkXNuEwEbw94IFAqAc9v3Xkx3pI61RQRSBII8H9WLj+ZUyyvxePoddypV//jI64lNXkPXR7ulsjQ==","signatures":[{"sig":"MEQCIHfEm9rgM4qN5MDHVWaFI1ze/4pLpdgfJGEHVtgPxAdwAiBaCeVIea7///vq4xkheqI2VNgvKxCUaZ98c9OA4KL7UQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1254846},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"9f8f9f872661923f5ee2f5d281a2af2b891a7b47","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.17.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.9","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.4.5_1786054899050_0.4748295385652568","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"pi-free","version":"2.4.6","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.4.6","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"b702f29321c6a5b3f7eb461d25a4e699819a88b7","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.4.6.tgz","fileCount":179,"integrity":"sha512-CONkZb2EB0vyT6HwKuEZj2ZL3PW0fi6jU8kH7E286UEOmBumE0lQ9wV8YfrP4shQskHqgDAWsp237OuT/nVQMA==","signatures":[{"sig":"MEQCIFyGZQiocdrrBC8KR9qFJafjBZNAPkWHBnkHZEVOWkY0AiAvpEe2qmUZpERCriDnh5GE+tb8J5v0mIqVNjgX4QZh5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1256626},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"21d0c39beb7701bdf338e5e0b5fb1cc7a081d5d0","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","smoke:cline":"tsx scripts/smoke-cline-xml-bridge.ts","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.16.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.0","vitest":"^4.1.10","@vitest/ui":"^4.1.10","protobufjs":"^7.6.5","typescript":"^7.0.2","brace-expansion":"^5.0.9","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.4.6_1786092754549_0.5540590986642873","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"pi-free","version":"2.5.0","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.5.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"4b0b72f0215f6cffd2ee3ea4946fe9c400e5fcad","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.5.0.tgz","fileCount":181,"integrity":"sha512-QSJU5Kqh5fW5RbZiYsydrzCdaMXXQOttsSoMLruqxM8vxshpbsvb2/qPCczCewA6F7UkCY6JTjXZk6Z5o4ogvQ==","signatures":[{"sig":"MEUCIQDqdhZq1haXZGRSKEIBZiSINvqwbgxC1C1tQMmAC4mOmAIgSwccEdX8uuXcddU4sWUx2Qx5VzoHIi2kRcgt34hLSp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1178436},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"cde74e1264e1bf0fbef6d9278f77a59662e81c4f","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.17.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vitest":"^4.1.10","@vitest/ui":"^4.1.10","typescript":"^7.0.2","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.5.0_1786824399549_0.041149290256072835","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"pi-free","version":"2.5.1","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.5.1","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"11addf6c616fed3df89175fd8e441ae953da64d3","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.5.1.tgz","fileCount":183,"integrity":"sha512-YMXOgT1CulAfC/qKGIPM4EuKtK2xEtQmvXFeatbmS6D8wGegiDP7Kpt1QeSVVJTS/IIrrV/fQiLpGRaKf8LRLw==","signatures":[{"sig":"MEUCIHznkW41GrgP+eKdN/+dEuY9ZQjuGbfJc/TgzPw0YE3FAiEAxwMxUrGCR/mXkd8XS03rWC4EF46qqqQKTjNCyAEU/Y8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1222789},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"056115f7c80b235f6c8e82849dec971eee01c418","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:openmodel":"tsx scripts/smoke-openmodel-wire-format.ts","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.17.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vitest":"^4.1.10","@vitest/ui":"^4.1.10","typescript":"^7.0.2","@vitest/coverage-v8":"^4.1.10"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.5.1_1786885443540_0.0064779523589482135","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"pi-free","version":"2.6.0","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.6.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"9dab5337a6c7055f3257f82d1d2d2ca93bc4a0e3","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.6.0.tgz","fileCount":185,"integrity":"sha512-S91gqcKQme3KGpSyjDbZs37GHklx2tUMeYsvInNAW+OPkwyH8oN+vAVF90XayB+lCgeB2I1VKl1ZzUOzqsC8gQ==","signatures":[{"sig":"MEUCIQCNg6XiXc2ZAYWJIInpnp3wamsW3bMq+wsyd9cXBriQBAIgG7TxU9YgfRJ+mNwPnz0DtVHqAdmDppfAJpnIjdHn5lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1262604},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"fd00e6929e06df6436ef3b7f35eff138ca1a5805","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","drive":"tsx scripts/drive-pi-ai.ts","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs","check:prod-install-shape":"node scripts/check-prod-install-shape.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.17.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vitest":"^4.1.10","@vitest/ui":"^4.1.10","typescript":"^7.0.2","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-coding-agent":"^0.84.2"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.6.0_1787344909716_0.19310766904991072","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"pi-free","version":"2.7.0","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.7.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"12341fb473e15417f870676338bfcb24371a0c2b","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.7.0.tgz","fileCount":243,"integrity":"sha512-bW+YaiGznZN5BWUoTpJhMaw0vmBu/SH4vH/e8ejiYO8TIBDeCIizPbuCsRH4pwJdfPZSLzAt9ZZGBq3BcbsV7A==","signatures":[{"sig":"MEYCIQCbbvWwvT9SYiD6i4lTOQYihJvI+x2m7wSD2IDfKUX0MAIhAIyff3sDyQPWnY+wz9XIJZAeMP/qtb/3PebLK7Q70LaM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1522518},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"5c01067e611c30dd5807589158f1d4db6c7b5bc0","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","drive":"tsx scripts/drive-pi-ai.ts","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","smoke:auto-fallback":"tsx scripts/smoke-auto-fallback.ts","check:runtime-imports":"node scripts/check-runtime-imports.mjs","check:prod-install-shape":"node scripts/check-prod-install-shape.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.17.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vitest":"^4.1.10","@vitest/ui":"^4.1.10","typescript":"^7.0.2","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.7.0_1788298421746_0.8291879329625842","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"pi-free","version":"2.7.1","keywords":["pi-package","pi-extension","free-models","paid-models","model-filter","nvidia-nim","kilo","cline","zenmux","crofai","ollama-cloud"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.7.1","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"edc9d8d5a8158e356b289490a9f54caf4f832626","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.7.1.tgz","fileCount":285,"integrity":"sha512-ljR0xSpKBUyXHFXMghS3vOQOZDt66RkIut01PolzCZA8lzNQR87AgqZ7Vu60fvxvZ9YtLJ5aS2HalJ3uEFEqkg==","signatures":[{"sig":"MEYCIQC0CU+3PnPudIT8exPrI+9UOJKVpXYJfVyn7XOFZKjL/AIhAKucsfKTkaHpfA//AtbJe7vqRnn6w73ciWTrrYl9weCK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3061394},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"7dfe3f4af8a60ce36a533658b567535351459645","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","drive":"tsx scripts/drive-pi-ai.ts","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","bench:startup":"tsx scripts/bench-startup.ts","check:tarball":"node scripts/check-tarball.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","smoke:auto-fallback":"tsx scripts/smoke-auto-fallback.ts","check:runtime-imports":"node scripts/check-runtime-imports.mjs","check:prod-install-shape":"node scripts/check-prod-install-shape.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.19.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","vitest":"^4.1.10","esbuild":"^0.28.1","@vitest/ui":"^4.1.10","typescript":"^7.0.2","@vitest/coverage-v8":"^4.1.10","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.7.1_1788761503966_0.9348552461179624","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"pi-free","version":"2.8.0","keywords":["cline","crofai","free-models","kilo","model-filter","nvidia-nim","ollama-cloud","paid-models","pi-extension","pi-package","zenmux"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.8.0","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"f39b643ec27c9d86546e3133919bb28c9b629f3d","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.8.0.tgz","fileCount":290,"integrity":"sha512-7GaqNCwoxw+cuYawXDpYO8lwNXE8b9EOn4jkn/KcOh1nMbzVxXsHIID0HZgUTj6U7XjSpuAN1q8Rq/f4kFe2QQ==","signatures":[{"sig":"MEQCIFL8p0h3nUVidD53X4fDGqwl9hhy5VNqtmiUbk+dJduhAiBiiCn3x5pdBr8AAmWAhFgN0CsT8iAtC5/1vjGSNlCdyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3110417},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"5bf20fe85868c3f29f3d5a34d05fcca0af515b6f","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","drive":"tsx scripts/drive-pi-ai.ts","format":"oxfmt --write .","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","check:knip":"knip","lint:oxlint":"oxlint","format:check":"oxfmt --check .","bench:startup":"tsx scripts/bench-startup.ts","check:closure":"node scripts/check-installed-closure.mjs","check:tarball":"node scripts/check-tarball.mjs","mutation:diff":"tsx scripts/stryker-diff.ts --base origin/master --max-files 6","check:hoisting":"node scripts/check-hoisting.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","smoke:pi-upgrade":"node scripts/pi-upgrade-smoke.mjs","smoke:auto-fallback":"tsx scripts/smoke-auto-fallback.ts","smoke:pi-ai-entries":"node scripts/smoke-pi-ai-entries.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs","check:prod-install-shape":"node scripts/check-prod-install-shape.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"qs":"^6.16.0","protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.19.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","knip":"6.35.0","oxfmt":"0.67.0","oxlint":"1.82.0","vitest":"^4.1.10","esbuild":"^0.28.1","publint":"0.3.24","@vitest/ui":"^4.1.10","typescript":"^7.0.2","@vitest/coverage-v8":"^4.1.10","@stryker-mutator/core":"10.0.0","@stryker-mutator/vitest-runner":"10.0.0","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.8.0_1788959889036_0.6803124673532117","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"pi-free","version":"2.8.1","keywords":["cline","crofai","free-models","kilo","model-filter","nvidia-nim","ollama-cloud","paid-models","pi-extension","pi-package","zenmux"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.8.1","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"359ffc5a961b984e4c7725d506543bd56536d77f","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.8.1.tgz","fileCount":290,"integrity":"sha512-ndz4mZb5Ewgm7uqK018aER+/6eX2ySs0Z9/pTXdBCDTEijqLUS4DSg+4VBFNs2Z+RQ8xzek0XcBaRJ6i543Nbw==","signatures":[{"sig":"MEUCIQDKXNmNcX4LcupJpcHKzrhrD3s/1crJ/IbZ0Pg3kN66OAIgOxbUj014F80NZHM+m2yR+IEHIaKfixATWhNnNQv8ySA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3109830},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"3a769f044af49b819539127089adfeda90fd0e9d","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","drive":"tsx scripts/drive-pi-ai.ts","format":"oxfmt --write .","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","check:knip":"knip","lint:oxlint":"oxlint","format:check":"oxfmt --check .","bench:startup":"tsx scripts/bench-startup.ts","check:closure":"node scripts/check-installed-closure.mjs","check:tarball":"node scripts/check-tarball.mjs","mutation:diff":"tsx scripts/stryker-diff.ts --base origin/master --max-files 6","check:hoisting":"node scripts/check-hoisting.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","smoke:pi-upgrade":"node scripts/pi-upgrade-smoke.mjs","smoke:auto-fallback":"tsx scripts/smoke-auto-fallback.ts","smoke:pi-ai-entries":"node scripts/smoke-pi-ai-entries.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs","check:prod-install-shape":"node scripts/check-prod-install-shape.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"qs":"^6.16.0","protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.19.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","knip":"6.35.0","oxfmt":"0.67.0","oxlint":"1.82.0","vitest":"^4.1.10","esbuild":"^0.28.1","publint":"0.3.24","@vitest/ui":"^4.1.10","typescript":"^7.0.2","@vitest/coverage-v8":"^4.1.10","@stryker-mutator/core":"10.0.0","@stryker-mutator/vitest-runner":"10.0.0","@earendil-works/pi-coding-agent":"^0.84.4"},"peerDependencies":{"@earendil-works/pi-ai":">=0.81.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.81.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.8.1_1789213525956_0.7496002424573682","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"pi-free","version":"2.8.2","keywords":["cline","free-models","kilo","model-filter","nvidia-nim","ollama-cloud","paid-models","pi-extension","pi-package","zenmux"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.8.2","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"269b1bf432a22cf0120378e0477c763d82c0513f","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.8.2.tgz","fileCount":291,"integrity":"sha512-dBfyhLHcwJzmQ+/ZrJahKXEYuMBScY6H6oOjsYEr0njILWV/j14OKQjnQF7A9XpVD3B85d7PAzg99zlBrNkw7Q==","signatures":[{"sig":"MEUCIG5cxxNzZWWwTSJcJf3jxWOa1Z67VUSwmitpXassLoPfAiEA6UOkkor5gpg+UqlYl7pjvFL8pY8gtrWq/QmgAwQfHSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEOEyZTTe9aDkgRKW7e+i5A6Wod4oN/UhIrLwznRNQ/YAiEAu+p87oMhghTUEtO45goAWcfDkljiVpFZHplFo4aK9dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3451693},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"38fd04bc84da648b6be60071e53f7dfc6d7f04a1","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","drive":"tsx scripts/drive-pi-ai.ts","format":"oxfmt --write .","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","check:knip":"knip","lint:oxlint":"oxlint","format:check":"oxfmt --check .","bench:startup":"tsx scripts/bench-startup.ts","check:closure":"node scripts/check-installed-closure.mjs","check:tarball":"node scripts/check-tarball.mjs","mutation:diff":"tsx scripts/stryker-diff.ts --base origin/master --max-files 6","check:hoisting":"node scripts/check-hoisting.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","smoke:pi-upgrade":"node scripts/pi-upgrade-smoke.mjs","smoke:auto-fallback":"tsx scripts/smoke-auto-fallback.ts","smoke:pi-ai-entries":"node scripts/smoke-pi-ai-entries.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs","check:prod-install-shape":"node scripts/check-prod-install-shape.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"qs":"^6.16.0","protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.19.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","knip":"6.35.1","oxfmt":"0.67.0","oxlint":"1.82.0","vitest":"^5.0.0","esbuild":"^0.28.1","publint":"0.3.24","@vitest/ui":"^5.0.0","typescript":"^7.0.2","@vitest/coverage-v8":"^5.0.0","@stryker-mutator/core":"10.0.0","@stryker-mutator/vitest-runner":"10.0.0","@earendil-works/pi-coding-agent":"^0.86.0"},"peerDependencies":{"@earendil-works/pi-ai":"^0.86.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.8.2_1790107126279_0.07198221849736086","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"pi-free","version":"2.8.3","keywords":["cline","free-models","kilo","model-filter","nvidia-nim","ollama-cloud","paid-models","pi-extension","pi-package","zenmux"],"author":{"name":"Apostolos Mantzaris"},"license":"MIT","_id":"pi-free@2.8.3","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"homepage":"https://github.com/apmantza/pi-free#readme","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"pi":{"extensions":["./dist/index.js"]},"dist":{"shasum":"28d002ccab5b176799426c6e0e8cdef919b0e67e","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.8.3.tgz","fileCount":301,"integrity":"sha512-ieuPhSFn4fw0o+9VCIsmw39wPtmBZUWIStz90G5wktNx+m2qeUacNPe5Ur8wQkPUM7GW2dzuz8yR5sLq37V5KQ==","signatures":[{"sig":"MEQCIEYsKwYp/T3F4l8GHplY6dMhOIBfPCFo3eIBZL6G1KzKAiBJkMa7pjAXEquu+88mrRnOPSRl48TL6jIu9uTS8jPiCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDiFp7kpEm4DPuqy3LgQIFrPdPckayZbAKQ6odJKvLIDAIhALHjNFqxbPYG/p8PbZOp5cZAJGKizBTtdy2MU5ALZjrZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3506667},"main":"./dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"0fbaa6d2fddffbf276aae6d15dc71646fff004f9","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","drive":"tsx scripts/drive-pi-ai.ts","format":"oxfmt --write .","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","check:knip":"knip","lint:oxlint":"oxlint","format:check":"oxfmt --check .","bench:startup":"tsx scripts/bench-startup.ts","check:closure":"node scripts/check-installed-closure.mjs","check:tarball":"node scripts/check-tarball.mjs","mutation:diff":"tsx scripts/stryker-diff.ts --base origin/master --max-files 6","check:hoisting":"node scripts/check-hoisting.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","smoke:pi-upgrade":"node scripts/pi-upgrade-smoke.mjs","smoke:auto-fallback":"tsx scripts/smoke-auto-fallback.ts","smoke:pi-ai-entries":"node scripts/smoke-pi-ai-entries.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs","check:prod-install-shape":"node scripts/check-prod-install-shape.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"overrides":{"qs":"^6.16.0","protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.19.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","knip":"6.35.1","oxfmt":"0.67.0","oxlint":"1.82.0","vitest":"^5.0.0","esbuild":"^0.28.1","publint":"0.3.24","@vitest/ui":"^5.0.0","typescript":"^7.0.2","@vitest/coverage-v8":"^5.0.0","@stryker-mutator/core":"10.0.0","@stryker-mutator/vitest-runner":"10.0.0","@earendil-works/pi-coding-agent":"^0.86.0"},"peerDependencies":{"@earendil-works/pi-ai":"^0.86.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-free_2.8.3_1790437922902_0.9730213644858332","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"pi":{"extensions":["./dist/index.js"]},"_id":"pi-free@2.8.4","bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"dist":{"shasum":"34c457552a1078d66c28b587e5403d0571c47495","tarball":"https://registry.npmjs.org/pi-free/-/pi-free-2.8.4.tgz","fileCount":301,"integrity":"sha512-dNNALVpWTf4f0qiEigqXdKY3vjid5y3dTNG9EkIU4KUkdXp5lowf0HH1vkVFJgSUKxhRYi5XpJj4BwxBTAe0sA==","signatures":[{"sig":"MEQCIFyTWWwTMkThLxLU+1//3Q0+N5dPOchKoPJpGlcbz5KgAiBfpkG+qvBTcUfwQ50zMxjHbcYfC9ia1LzHTxvGzBGi+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGI9TkEumK/9AFFppAYHg3ZpgrnL9PYHMWBVlgjrIBCEAiByNjMCFNls0CPB6BCdcudCrpyybApkJ1MtkIHZwPE2uA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-free@2.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3540024},"main":"./dist/index.js","name":"pi-free","type":"module","author":{"name":"Apostolos Mantzaris"},"engines":{"node":">=20.0.0"},"gitHead":"6f2d57804dc6f8d95fc31282bfc0cd54857ab6f3","license":"MIT","scripts":{"lint":"tsc --noEmit","test":"vitest","build":"node scripts/build.mjs","check":"node scripts/check-extensions.mjs","clean":"node scripts/clean.mjs","drive":"tsx scripts/drive-pi-ai.ts","format":"oxfmt --write .","prepare":"npm run build","test:ui":"vitest --ui","test:run":"vitest run","audit:prod":"npm audit --omit=dev --omit=peer --audit-level=high","check:knip":"knip","lint:oxlint":"oxlint","format:check":"oxfmt --check .","bench:startup":"tsx scripts/bench-startup.ts","check:closure":"node scripts/check-installed-closure.mjs","check:tarball":"node scripts/check-tarball.mjs","mutation:diff":"tsx scripts/stryker-diff.ts --base origin/master --max-files 6","check:hoisting":"node scripts/check-hoisting.mjs","check:lockfile":"node scripts/check-lockfile-sync.mjs","smoke:compiled":"node scripts/smoke-compiled.mjs","smoke:pi-loader":"node scripts/smoke-pi-loader.mjs","smoke:pi-install":"node scripts/pi-install-smoke.mjs","smoke:pi-upgrade":"node scripts/pi-upgrade-smoke.mjs","smoke:auto-fallback":"tsx scripts/smoke-auto-fallback.ts","smoke:pi-ai-entries":"node scripts/smoke-pi-ai-entries.mjs","smoke:pi-ai-shadowed":"node scripts/smoke-pi-ai-shadowed.mjs","check:runtime-imports":"node scripts/check-runtime-imports.mjs","check:prod-install-shape":"node scripts/check-prod-install-shape.mjs"},"version":"2.8.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:539d59c7-358d-4b2e-b449-db9cc46e7062"}},"homepage":"https://github.com/apmantza/pi-free#readme","keywords":["cline","free-models","kilo","model-filter","nvidia-nim","ollama-cloud","paid-models","pi-extension","pi-package","zenmux"],"overrides":{"qs":"^6.16.0","protobufjs":"^7.6.5","brace-expansion":"^5.0.9","@earendil-works/pi-coding-agent":{"minimatch":{"brace-expansion":"^5.0.9"},"brace-expansion":"^5.0.9"}},"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"_npmVersion":"11.19.0","description":"AI model providers for Pi with free model filtering and dynamic model fetching","directories":{},"maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.12","knip":"6.35.1","oxfmt":"0.67.0","oxlint":"1.82.0","vitest":"^5.0.0","esbuild":"^0.28.1","publint":"0.3.24","@vitest/ui":"^5.0.0","typescript":"^7.0.2","@vitest/coverage-v8":"^5.0.0","@stryker-mutator/core":"10.0.0","@stryker-mutator/vitest-runner":"10.0.0","@earendil-works/pi-coding-agent":"^0.86.0"},"peerDependencies":{"@earendil-works/pi-ai":"^0.86.0","@earendil-works/pi-tui":">=0.81.0","@earendil-works/pi-coding-agent":">=0.86.0"},"peerDependenciesMeta":{"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-free_2.8.4_1790502031720_0.15235989743287925"}}},"time":{"created":"2026-04-02T21:49:00.533Z","modified":"2026-09-27T09:40:32.196Z","1.0.0":"2026-04-02T21:49:00.769Z","1.0.1":"2026-04-02T21:49:54.358Z","1.0.2":"2026-04-02T21:55:00.180Z","1.0.3":"2026-04-02T22:53:25.867Z","1.0.4":"2026-04-03T12:07:41.077Z","1.0.5":"2026-04-03T17:48:59.375Z","1.0.6":"2026-04-06T10:10:55.181Z","1.0.7":"2026-04-06T10:15:58.619Z","1.0.8":"2026-04-12T17:34:53.109Z","1.0.9":"2026-04-14T20:34:14.510Z","2.0.0":"2026-04-22T22:03:49.143Z","2.0.1":"2026-04-24T08:21:48.041Z","2.0.2":"2026-04-26T15:23:26.594Z","2.0.4":"2026-05-02T10:02:37.027Z","2.0.5":"2026-05-02T14:52:11.766Z","2.0.6":"2026-05-02T15:46:48.158Z","2.0.7":"2026-05-02T15:57:33.890Z","2.0.8":"2026-05-07T06:33:10.714Z","2.0.9":"2026-05-08T10:03:06.691Z","2.0.10":"2026-05-08T13:10:23.559Z","2.0.11":"2026-05-08T14:32:37.802Z","2.0.12":"2026-05-13T14:27:49.833Z","2.0.13":"2026-05-21T20:37:56.514Z","2.0.14":"2026-06-02T12:09:27.260Z","2.0.15":"2026-06-02T20:13:21.451Z","2.1.0":"2026-06-14T23:15:30.549Z","2.1.1":"2026-06-15T16:32:45.554Z","2.2.0":"2026-06-19T10:58:00.826Z","2.2.1":"2026-06-19T11:36:08.138Z","2.2.2":"2026-06-19T12:17:11.266Z","2.2.3":"2026-06-19T12:23:16.492Z","2.2.4":"2026-06-27T06:37:11.916Z","2.2.5":"2026-06-28T19:07:54.677Z","2.2.6":"2026-07-09T09:33:23.927Z","2.2.7":"2026-07-10T08:32:32.369Z","2.2.8":"2026-07-19T07:58:00.095Z","2.2.9":"2026-07-25T08:14:00.644Z","2.2.10":"2026-07-28T20:25:49.323Z","2.3.0":"2026-07-31T21:38:41.940Z","2.4.0":"2026-08-02T06:54:19.676Z","2.4.1":"2026-08-02T21:07:15.110Z","2.4.2":"2026-08-03T19:10:22.045Z","2.4.3":"2026-08-04T10:48:47.533Z","2.4.4":"2026-08-05T13:35:16.180Z","2.4.5":"2026-08-06T22:21:39.205Z","2.4.6":"2026-08-07T08:52:34.681Z","2.5.0":"2026-08-15T20:06:39.719Z","2.5.1":"2026-08-16T13:04:03.694Z","2.6.0":"2026-08-21T20:41:49.852Z","2.7.0":"2026-09-01T21:33:41.923Z","2.7.1":"2026-09-07T06:11:44.125Z","2.8.0":"2026-09-09T13:18:09.217Z","2.8.1":"2026-09-12T11:45:26.130Z","2.8.2":"2026-09-22T19:58:46.394Z","2.8.3":"2026-09-26T15:52:03.046Z","2.8.4":"2026-09-27T09:40:31.876Z"},"bugs":{"url":"https://github.com/apmantza/pi-free/issues"},"author":{"name":"Apostolos Mantzaris"},"license":"MIT","homepage":"https://github.com/apmantza/pi-free#readme","keywords":["cline","free-models","kilo","model-filter","nvidia-nim","ollama-cloud","paid-models","pi-extension","pi-package","zenmux"],"repository":{"url":"git+https://github.com/apmantza/pi-free.git","type":"git"},"description":"AI model providers for Pi with free model filtering and dynamic model fetching","maintainers":[{"name":"apmantza","email":"ap.mantza@gmail.com"}],"readme":"# pi-free-providers\n\n<p align=\"center\">\n  <img src=\"banner.svg\" alt=\"pi-free\" width=\"100%\" max-width=\"900\">\n</p>\n\nFree and paid AI model providers for [Pi](https://pi.dev). Access models from multiple providers in one install.\n\n---\n\n## What does pi-free do\n\n**pi-free is a Pi extension that registers additional providers and applies free/all model filters.**\n\nWhen you install pi-free, it:\n\n1. Registers native providers such as Kilo, Cline, LLM7, FastRouter, Ollama Cloud, StepFun, and more.\n2. Registers Qoder through Pi's native provider surface and supports Pi's built-in OpenCode, OpenCode Go, and OpenRouter integrations.\n3. Uses Pi's native model and auth stores for all extension providers; Ollama Cloud and Qoder retain documented compatibility caches only for auxiliary behavior.\n4. Applies the global free-only filter by default, while preserving provider-specific paid/trial behavior.\n5. Provides per-provider toggle commands — `/toggle-{provider}` switches between the provider's free/basic view and its full catalog.\n6. Supports OAuth and API-key authentication where a provider offers them.\n7. Adds Coding Index scores to model names and can probe and hide unavailable models.\n8. Provides `/pi-free-health` and `/free-startup` diagnostics without exposing credentials.\n9. Auto-fallbacks to another free model when the current one errors (see [Auto-fallback](#auto-fallback)).\n\n## Install\n\nInstall the published npm package:\n\n```bash\npi install npm:pi-free\n```\n\nFor the latest unreleased GitHub changes instead:\n\n```bash\npi install git:github.com/apmantza/pi-free\n```\n\nPress `Ctrl+L` to open the model picker. The global free-only setting is enabled by default.\n\n## Quick Start\n\n### Use free models\n\nCline exposes a public catalog before login. Kilo requires an OAuth credential or API key for authenticated refreshes and chat:\n\n```text\n/login cline\n/login kilo\n```\n\nQoder supports `/login qoder` with PAT or browser OAuth, then `/toggle-qoder` switches between its basic free tier and full catalog.\n\n### Toggle between free and paid\n\n```text\n/toggle-kilo\n/toggle-openrouter\n/toggle-free\n/toggle-auto-fallback\n/free-providers\n/free-fallback-history\n/reset-fallback-blacklist\n/pi-free-health\n```\n\n### Add API keys (optional)\n\nFirst run creates `~/.pi/free.json`. Add extension-provider keys there or use the environment variables documented in [Provider catalog & auth](docs/providers.md). For example:\n\n```json\n{\n  \"ollama_api_key\": \"...\",\n  \"anyapi_api_key\": \"...\"\n}\n```\n\n## Auto-fallback\n\nWhen enabled and the current free model errors, pi-free automatically switches to another free model so the conversation keeps moving. The switch fires from `agent_settled` — the point in Pi's run lifecycle where no further automatic retry, compaction, or queued continuation will run — so pi-free never races Pi's own same-model retries. **Off by default** (a switch rewrites the active model for the session): opt in with `/toggle-auto-fallback`, `auto_fallback: true`, or `AUTO_FALLBACK=true`.\n\nThree commands:\n\n- `/toggle-auto-fallback` — on/off switch (persists in `~/.pi/free.json`).\n- `/free-fallback-history` — list of session switches + current blacklist.\n- `/reset-fallback-blacklist` — clear the in-memory blacklist (escape hatch after an exhaustion).\n\nConfiguration (`~/.pi/free.json`, all optional, defaults shown):\n\n```jsonc\n{\n  \"auto_fallback\": true,                          // master switch\n  \"auto_fallback_scope\": \"provider\",             // \"provider\" | \"global\" | \"whitelist\"\n  \"auto_fallback_providers\": [],                 // only when scopes=\"whitelist\"\n  \"auto_fallback_blacklist_ttl_ms\": 600000,      // 10-min soft ban window\n  \"auto_fallback_blacklist_max\": 3,              // strikes → permanent session ban\n  \"fallback_notify\": \"toast\",                    // \"silent\" | \"toast\" | \"status_bar\" | \"both\"\n  \"fallback_restore\": \"manual\"                   // \"manual\" | \"auto_next_turn\" | \"auto_session_end\"\n}\n```\n\nHow it picks the next one: highest Coding Index score among free models not currently blacklisted, scoped to the failing provider by default. The blacklist uses a counter + time dual rule — a single transient quota error expires after the TTL, but `max` strikes in the window promotes the model to a hard session ban.\n\nCaveats:\n\n- **Mid-flight switching is not possible from extensions** (Pi does not expose a turn-replay hook; issue #1248, `not_planned`). The failed turn is shown to the user as an error; the *next* turn uses the new model.\n- **`setModel()` rewrites the global default** (issue #1248). Recovery can optionally restore the user's pre-fallback pick via `fallback_restore: \"auto_next_turn\"`.\n- Errors are classified by HTTP status (4xx recoverable set: 429/402/408/425; 5xx all) and `errorMessage` regex (mirrors pi-ai's `isRetryableAssistantError`). 401/403/404/422 are *not* recoverable — switching would only burn candidates.\n- All classifications run without reading response bodies (AGENTS.md wire-signature convention).\n\n## Provider Catalog\n\n| Category | Providers |\n| --- | --- |\n| Free/free-tier | Kilo, Cline, LLM7, TokenRouter, Agnes AI, Qoder basic tier, and eligible models from other catalogs |\n| Freemium | AnyAPI, Ollama Cloud, SambaNova |\n| Paid/trial | ZenMux, DeepInfra trial, Novita, Routeway, OpenGateway, B.AI, StepFun, GMI Cloud, Venice AI, Infron AI, and paid catalog entries from other providers |\n| Native lifecycle | Kilo, Cline, LLM7, Ollama Cloud, AnyAPI, SambaNova, TokenRouter, ZenMux, DeepInfra, Novita, Routeway, OpenGateway, B.AI, FastRouter, StepFun, GMI Cloud, Agnes AI, Venice AI, Infron AI |\n| Built-in | OpenCode, OpenCode Go, OpenRouter — captured from Pi and refreshed in place after session start (OpenCode Zen catalog + public OpenRouter endpoint), so new models appear without waiting for a Pi release |\n\nProvider availability, authentication, and exact API-key names are maintained in [docs/providers.md](docs/providers.md). pi-free does not publish model counts as guarantees because provider catalogs change — but a dated **free-model snapshot** (per-provider model lists + usage conditions) is maintained in [docs/free_models.md](docs/free_models.md).\n\n### Live catalog audit\n\nPoint-in-time verification of free/paid classification against every provider's real `/models` endpoint — methodology, counts, and per-audit notes live in [docs/catalog-audit.md](docs/catalog-audit.md), per-model lists in [docs/free_models.md](docs/free_models.md). Counts drift as providers change their catalogs — treat audits as verified snapshots, not promises.\n\n### Catalog and credential storage\n\nNative providers use Pi's `~/.pi/agent/models-store.json` and `~/.pi/agent/auth.json`. Qoder's static catalog is persisted in the native model store; it retains its legacy cache only for optional stream metadata. Ollama Cloud retains `~/.pi/provider-cache.json` only for capability reuse and its compatibility refresh command. `/free-startup` also reports per-provider fetch attempts and post-start session work.\n\n### Startup packaging\n\nPi and npm load the compiled `dist/` entry. The compiled import-inclusive benchmark improved from roughly **1.14s to 0.43s p50** (total from **1.18s to 0.47s p50**) after reducing the measured import graph from **904 to 226 modules**. These are controlled extension benchmarks, not a full Pi-host A/B result; host startup also includes Pi and its peer dependencies.\n\n## Docs\n\n| Topic | Link |\n| --- | --- |\n| Provider catalog & auth | [docs/providers.md](docs/providers.md) |\n| Slash commands | [docs/commands.md](docs/commands.md) |\n| Configuration & logging | [docs/configuration.md](docs/configuration.md) |\n| Features deep dive | [docs/features.md](docs/features.md) |\n| Compiled packaging | [docs/build-strategy.md](docs/build-strategy.md) |\n| Adding new providers | [CONTRIBUTING.md](CONTRIBUTING.md) |\n\n## License\n\nMIT — See [LICENSE](LICENSE)\n\n**Questions?** [Open an issue](https://github.com/apmantza/pi-free/issues)\n","readmeFilename":"README.md"}