{"_id":"@oh-my-pi/pi-ai","_rev":"628-0e313fd188fbf462f665d68a6de74a34","name":"@oh-my-pi/pi-ai","dist-tags":{"latest":"18.3.2"},"versions":{"1.337.0":{"name":"@oh-my-pi/pi-ai","version":"1.337.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@oh-my-pi/pi-ai@1.337.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"homepage":"https://github.com/can1357/oh-my-pi#readme","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"bf3173989ee0e652db5f23289ce3f7859055cde5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-1.337.0.tgz","fileCount":28,"integrity":"sha512-cIjYnAG+kt9VwX04HSsmlGCMeMEeo/TZ5eVd66S5Z+U9ESXvpGx3D0NB1QlVWJFluM80heJy6uYaH28v1iqltA==","signatures":[{"sig":"MEUCIQDVYaj4zL7UdBGPPp3gPbCc67n1dMAUCZbFOyJe0F8mPgIgPW/Zm8t38em82Kc+N6mp4euKPsYIVwKFQ5TQL++Mebc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@1.337.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386905},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"gitHead":"d9a7372b0a48f256b1644b5f5b15a2bdc662a248","scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.6.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_1.337.0_1767391075138_0.6308442657603395","host":"s3://npm-registry-packages-npm-production"}},"1.337.1":{"name":"@oh-my-pi/pi-ai","version":"1.337.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@oh-my-pi/pi-ai@1.337.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"homepage":"https://github.com/can1357/oh-my-pi#readme","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"3b587d1a21ca1eed96a24a301d83ad3f6541e4d1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-1.337.1.tgz","fileCount":28,"integrity":"sha512-Ml4LiD1Z2vyzdNKhYMKjyMtUxe7lvBqNCTYHDzTU/m8i1MxVvuB38Bh4tVS6NwHUv+Nz1Bl54m0swRtjDY0sJw==","signatures":[{"sig":"MEYCIQDKx3IzvqzvmdYMHu5QihBUE6abbGzp1mJQcNCIi2LNRQIhANsLd6rVCmwgAE2Y5Yi423drJdwAPGSeHfT9Kp+Bpyiq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@1.337.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386905},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"gitHead":"2bcfcf131fcf4307697db9e8aaa1343125caaeef","scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.6.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_1.337.1_1767391684378_0.09413594573602446","host":"s3://npm-registry-packages-npm-production"}},"1.338.0":{"name":"@oh-my-pi/pi-ai","version":"1.338.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@oh-my-pi/pi-ai@1.338.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"homepage":"https://github.com/can1357/oh-my-pi#readme","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8b8b3405e8f6cb5ec55cc43bab88aa39b70ffa28","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-1.338.0.tgz","fileCount":28,"integrity":"sha512-tOp4aFUha9JG1KKlJI/4xacj6Tu0bWAep926vrANokXqW5GCCR3ozOhUabhpW0nFz7SIwWOEdwyOD5x70gxqFA==","signatures":[{"sig":"MEYCIQDYMjlHHDX+hrJZdAacn2LbgFUnsc0GptdM58S0uJBrigIhAPlTcIUgftVhf6La6evV+x1o/dCI+C0mEhmGoiaPvRMb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386905},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"gitHead":"7137fa863714a2a89555d2e6a6e5a4ef4b022e0a","scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.6.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_1.338.0_1767396649203_0.42761754577107935","host":"s3://npm-registry-packages-npm-production"}},"1.341.0":{"name":"@oh-my-pi/pi-ai","version":"1.341.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@oh-my-pi/pi-ai@1.341.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"homepage":"https://github.com/can1357/oh-my-pi#readme","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6a432c24d8786ad7bde8b81ed9e3072078dc04f0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-1.341.0.tgz","fileCount":28,"integrity":"sha512-SpYBlX0m48zFNCVg2VBqQm0VZerrleRksCP4hcww7eJPmG/h9Hh63FUlQSMLGWssuJPgBjLXGk6UfvM/YbTQDg==","signatures":[{"sig":"MEUCIBWZXbkxasr0tOefXyaDTY5JyT518rminC4wIqvpdNUiAiEAyDxr1HhEgaeilTR9wmiKk5XRtY3RbvMyQ75vyGirfK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@1.341.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386905},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"gitHead":"4319533cd1b17baecfd47787c3f29fa8288d345c","scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.6.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_1.341.0_1767409172604_0.9727586203379948","host":"s3://npm-registry-packages-npm-production"}},"2.0.1337":{"name":"@oh-my-pi/pi-ai","version":"2.0.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@oh-my-pi/pi-ai@2.0.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"homepage":"https://github.com/can1357/oh-my-pi#readme","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5ede0934984b8b82cfba1dc276ce907a0d5f3ab5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-2.0.1337.tgz","fileCount":28,"integrity":"sha512-UW4ukRXo5XWZIRCxul+0d3U3Loo3Ta46hOhOw1O+D+a6cmzs9I4GcLFeK4saHwzpVLKj5cmUsHAcYncyzifomw==","signatures":[{"sig":"MEUCICTjMck6T6zCF1PS6jAm9a+ILgEtK5ZW3VhFw/o8OAQcAiEAm1UpGZU1qhsvuSSSmjYCI9rDsE3FDIb/W2ZoV5SO3v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@2.0.1337","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386753},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"gitHead":"f7dfc5885f94946284b48e073b007bcd0694a797","scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.6.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.12.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_2.0.1337_1767435122306_0.10580627105878326","host":"s3://npm-registry-packages-npm-production"}},"2.1.1337":{"name":"@oh-my-pi/pi-ai","version":"2.1.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@2.1.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9341399216400849181784942f524e220a535b43","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-2.1.1337.tgz","fileCount":28,"integrity":"sha512-Pg3/+5q4MSmu8jHjGzMiyivVdjNLQESx8dFnIIk6WW1KVL0kVGQkT3EZAKXlgdfbvSz7F28glExK7vUbOHogdQ==","signatures":[{"sig":"MEQCIAvuXMAd0UTurw1XX38ikfeKyr5bULBI9xUaNPIul+t4AiAuOc8HEx2YYYK6Ajx7SKAYm6OaayWd/s+e6fq1ydzb0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386753},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9341399216400849181784942f524e220a535b43","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Pg3/+5q4MSmu8jHjGzMiyivVdjNLQESx8dFnIIk6WW1KVL0kVGQkT3EZAKXlgdfbvSz7F28glExK7vUbOHogdQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_2.1.1337_1767446376652_0.5023104594158334","host":"s3://npm-registry-packages-npm-production"}},"2.2.1337":{"name":"@oh-my-pi/pi-ai","version":"2.2.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@2.2.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"aa3c551f9f15a1ae7b685239d58e3ebfb9f3a334","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-2.2.1337.tgz","fileCount":28,"integrity":"sha512-RcIi2rjmpyBfuXWF6LgsT2JV5U90sKTsIT0rouDe+bAzFNJPA4PW5pZnwoRlq3uwUL88GzaO963Whrt8RBGR9w==","signatures":[{"sig":"MEUCIQDSpj6mUVaWERMs5zYn5uoMzpz7oc32hUd+EbKHjrX8vAIgIcoJGvdQQbj3h7KsgTOUBCLqe1pnLeaSU636MdqQuks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386753},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"aa3c551f9f15a1ae7b685239d58e3ebfb9f3a334","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-RcIi2rjmpyBfuXWF6LgsT2JV5U90sKTsIT0rouDe+bAzFNJPA4PW5pZnwoRlq3uwUL88GzaO963Whrt8RBGR9w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_2.2.1337_1767447862328_0.8726078981877943","host":"s3://npm-registry-packages-npm-production"}},"2.3.1337":{"name":"@oh-my-pi/pi-ai","version":"2.3.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@2.3.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"3bd88e64295ed8c1aa1ad1bcf2bb6924df965061","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-2.3.1337.tgz","fileCount":28,"integrity":"sha512-EPVMi16tRB2yjSMHf5eYk4ZLtVFQIbFyjfteZSYdgpoU5T6G2jhsb9f6H394NwwGix7vVYIPGpuBp9OwgWJ9ig==","signatures":[{"sig":"MEYCIQDmSXfJ+6cExT+pkQe0zRYb06KJriDruwK+Z5ocIozKhgIhAPQuIH0XOO08AKbjqxiJMqBcHtE6FT0Nq//uYSYfNZ/U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386753},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"3bd88e64295ed8c1aa1ad1bcf2bb6924df965061","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-EPVMi16tRB2yjSMHf5eYk4ZLtVFQIbFyjfteZSYdgpoU5T6G2jhsb9f6H394NwwGix7vVYIPGpuBp9OwgWJ9ig==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_2.3.1337_1767448474635_0.33625321351231974","host":"s3://npm-registry-packages-npm-production"}},"3.0.1337":{"name":"@oh-my-pi/pi-ai","version":"3.0.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.0.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f7149d7430a376fb6fc3388521a1dde48f14a81a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.0.1337.tgz","fileCount":28,"integrity":"sha512-KVon06JRWM8+RkDkJB0cr1z4A/LTDUx6MbsRY5yZrXJmhoGJpzjEPIn5aHNbrE4ZkhIshslMV3nmGLGUZnEFlw==","signatures":[{"sig":"MEUCIQC8inOeCXDoy97SbXthWDmlUGhK6Tk+Rp7B87GCQ9cMdQIgCy4ifKrALGNSPTaTVqpNqQPrA7sAasBSG3EtlgWD+Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386753},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f7149d7430a376fb6fc3388521a1dde48f14a81a","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-KVon06JRWM8+RkDkJB0cr1z4A/LTDUx6MbsRY5yZrXJmhoGJpzjEPIn5aHNbrE4ZkhIshslMV3nmGLGUZnEFlw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.0.1337_1767461319563_0.8810890694241738","host":"s3://npm-registry-packages-npm-production"}},"3.1.1337":{"name":"@oh-my-pi/pi-ai","version":"3.1.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.1.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6017cbe08bdb150db6479f7ea649ea77737ec344","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.1.1337.tgz","fileCount":28,"integrity":"sha512-OjsRCDpJH3eVIwJWoOwzsy2xVBj9WO/0aE97bBAFunASZxZtwnIfHqVif3nzZv2HGKpgz02wEOiJ7RnCC09mbA==","signatures":[{"sig":"MEYCIQDqsq+/op89OVUY/+dL+MEIS1YfVGBobcEx+hdgsTIiYAIhAJO5ufwM2Ks+QK4SztMDxj5TnKztoVct2xpflhEAzV4s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386753},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6017cbe08bdb150db6479f7ea649ea77737ec344","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-OjsRCDpJH3eVIwJWoOwzsy2xVBj9WO/0aE97bBAFunASZxZtwnIfHqVif3nzZv2HGKpgz02wEOiJ7RnCC09mbA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.1.1337_1767461625417_0.6303749712419711","host":"s3://npm-registry-packages-npm-production"}},"3.3.1337":{"name":"@oh-my-pi/pi-ai","version":"3.3.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.3.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e72457b0d073f01b8681610de53286c455a33a00","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.3.1337.tgz","fileCount":28,"integrity":"sha512-/3fbW6yayck9NA9irjujNiRi178pQM8qpiWrpVogNE4PHQlT0zmhxzJ2zkLjCprvsWb3NN+3b2JK3h19dGMcVA==","signatures":[{"sig":"MEQCIF8GfyL5kODvDsz/4m4Gr6WXoxg2TzueHA4M8l4qDBVMAiAjmm/93yIhNvsUR7Ned6l3nqoGpwOftok7EtmVrnNzUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386753},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e72457b0d073f01b8681610de53286c455a33a00","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-/3fbW6yayck9NA9irjujNiRi178pQM8qpiWrpVogNE4PHQlT0zmhxzJ2zkLjCprvsWb3NN+3b2JK3h19dGMcVA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.3.1337_1767462056577_0.6164218319900943","host":"s3://npm-registry-packages-npm-production"}},"3.4.1337":{"name":"@oh-my-pi/pi-ai","version":"3.4.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.4.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4d5f306a41298c3741532388f08e9d112e5f4e49","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.4.1337.tgz","fileCount":28,"integrity":"sha512-uP4TkmqUCH0BCyaSnMrVU9E/JXT4cC8Y2as6TX7/jpHJo4wQZ/7N1exXJk8SGG2QDKmoEihTrtQDYgCpbBKpvw==","signatures":[{"sig":"MEQCIDiQLrymvybdXEMdXer5M6sr9NhYBnuuXBXxB9W88U/eAiBCgPywURZY0m5C/EKM8RzhYVAT4aX8d+BUMUQYI2oWzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386753},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4d5f306a41298c3741532388f08e9d112e5f4e49","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-uP4TkmqUCH0BCyaSnMrVU9E/JXT4cC8Y2as6TX7/jpHJo4wQZ/7N1exXJk8SGG2QDKmoEihTrtQDYgCpbBKpvw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.4.1337_1767465907871_0.8772336259096019","host":"s3://npm-registry-packages-npm-production"}},"3.5.1337":{"name":"@oh-my-pi/pi-ai","version":"3.5.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.5.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c977efbc45f701294055729375af7cb7d40b31df","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.5.1337.tgz","fileCount":28,"integrity":"sha512-u3u9O1a8kanUaQo4jEkm+/OXMc8YtqY/IqI8aj7e05p9grW6z/rNgC25P4fmaE8oAglsUa1y+UMJ7i9mgF6l3w==","signatures":[{"sig":"MEYCIQDbdvuyNOsAsoKNt7aUKhTBR9lLfZU+l63kYN5KbXdHCQIhAMFa7G0udF8rUgcQ3Vo3wsPlDVrAkzdx9+JKuHx8uO6Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386788},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c977efbc45f701294055729375af7cb7d40b31df","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-u3u9O1a8kanUaQo4jEkm+/OXMc8YtqY/IqI8aj7e05p9grW6z/rNgC25P4fmaE8oAglsUa1y+UMJ7i9mgF6l3w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.5.1337_1767473689078_0.2516833612241285","host":"s3://npm-registry-packages-npm-production"}},"3.6.1337":{"name":"@oh-my-pi/pi-ai","version":"3.6.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.6.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9e210d7b9a636e4ddc0e92578d0bf350a4d737a1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.6.1337.tgz","fileCount":28,"integrity":"sha512-UXwG+fhOQZp9Ah3aZtHWOR+kleyG+8ooeDenzEQeLGH/euL4SrTgvSsjHLYKmxzqMDCanWnyDgMVYOtFR1IeKQ==","signatures":[{"sig":"MEYCIQCJX8QiTD7vE3DNaiD2FHCT53hj7zGaCKMTaWEa9lKvGgIhAIFnRZJ/dtiBhWfRP2Ztw71NKIEC2myWKYUTpWtnuXYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386788},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9e210d7b9a636e4ddc0e92578d0bf350a4d737a1","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UXwG+fhOQZp9Ah3aZtHWOR+kleyG+8ooeDenzEQeLGH/euL4SrTgvSsjHLYKmxzqMDCanWnyDgMVYOtFR1IeKQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.6.1337_1767479288434_0.06066896309940706","host":"s3://npm-registry-packages-npm-production"}},"3.7.1337":{"name":"@oh-my-pi/pi-ai","version":"3.7.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.7.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"994e86eb23f42d3acc6fceac684e7c10b12a7daf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.7.1337.tgz","fileCount":28,"integrity":"sha512-GyMIrn3vLNVXx9y0u9PXJ9hrjVRjUsdDMSPEuhIvfK4oPNIIM/trlftnMybpPJ90bReDLFMvGJanBCqEsfnt1Q==","signatures":[{"sig":"MEUCIQChzk0ggFXu5IC46Yw2p6202j4vlrdBAPYYeqN/Z8iIQwIgbKpP70InGU9DqFsx4DIhInXmbrUF4BGIxDl71y1GLkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386788},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"994e86eb23f42d3acc6fceac684e7c10b12a7daf","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-GyMIrn3vLNVXx9y0u9PXJ9hrjVRjUsdDMSPEuhIvfK4oPNIIM/trlftnMybpPJ90bReDLFMvGJanBCqEsfnt1Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.7.1337_1767497312531_0.72377914737074","host":"s3://npm-registry-packages-npm-production"}},"3.8.1337":{"name":"@oh-my-pi/pi-ai","version":"3.8.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.8.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"85c9861f9d2c2ad696eee3cbe0cbbfba2e0f5849","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.8.1337.tgz","fileCount":28,"integrity":"sha512-G4IK4C4X2iWdkh+kElseG00L9QgFlv74hwcPxNpifShcPmLZZh/Gi0nSC6kETJAc9QC+wTST4YceeAkw93VoBA==","signatures":[{"sig":"MEUCIQC5lWP0xRw25bEAb6t8ol9Dcl8AKIfRa50PnI9XlYpTzQIgaXstPy1LDJbPdKm9EeyzqeWsZA+LiWBrBQkKf+n91E0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386781},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"85c9861f9d2c2ad696eee3cbe0cbbfba2e0f5849","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-G4IK4C4X2iWdkh+kElseG00L9QgFlv74hwcPxNpifShcPmLZZh/Gi0nSC6kETJAc9QC+wTST4YceeAkw93VoBA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.8.1337_1767533154609_0.18446571180182847","host":"s3://npm-registry-packages-npm-production"}},"3.9.1337":{"name":"@oh-my-pi/pi-ai","version":"3.9.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.9.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"47f3142e4479b619c11da7301967987f8d792c08","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.9.1337.tgz","fileCount":28,"integrity":"sha512-lML0UCohy6vFEIIM59B2pYmhmeSuWWPD0DiTEAqlHWTMvLB+IuZev0hzW/CzPwsSNAIRmOH+F3L14NnGj8PJOg==","signatures":[{"sig":"MEQCICii5lbL0SbTLLWiL333yGZJxjMdMDHOPtGpql0ez5UsAiANXciSarS4a1BjQoAd9ZgDk41O7ejeDF5W4wYNd6eR9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386781},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"47f3142e4479b619c11da7301967987f8d792c08","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-lML0UCohy6vFEIIM59B2pYmhmeSuWWPD0DiTEAqlHWTMvLB+IuZev0hzW/CzPwsSNAIRmOH+F3L14NnGj8PJOg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.9.1337_1767538271820_0.30370927741788667","host":"s3://npm-registry-packages-npm-production"}},"3.13.1337":{"name":"@oh-my-pi/pi-ai","version":"3.13.1337","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.13.1337","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a562362511ec2fd7cb99108335bd5363e0d5f37d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.13.1337.tgz","fileCount":28,"integrity":"sha512-c/IdnFWUWd0ltXh/Yz8FqawnXuUIT3mbV45QCt1gS1VbDHSF2iTzmbi1XMdKeGENgig0qGS/pVJj81JZtB4QKg==","signatures":[{"sig":"MEUCIAEP9KeMvQQrgPktjs+GgvmHXkbj8c10M53JBxq+21IlAiEApue+pAPW8dSDsPgxBmci8NFs7fCvyX3gqiOrGdS6ETA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386782},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a562362511ec2fd7cb99108335bd5363e0d5f37d","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-c/IdnFWUWd0ltXh/Yz8FqawnXuUIT3mbV45QCt1gS1VbDHSF2iTzmbi1XMdKeGENgig0qGS/pVJj81JZtB4QKg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.13.1337_1767539852109_0.2384142087888872","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@oh-my-pi/pi-ai","version":"3.14.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.14.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6ebfc2197ee01ce9bb55f1c123147edefcca0ac9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.14.0.tgz","fileCount":28,"integrity":"sha512-6fCokOz4OCbxRIk5R2BkeeOnV7jG687e4+8wdz2B0Cl4r9kNAZ5IWrfzQkLPKJwYL1oLNfOISyWvmTZ9Vi+VLg==","signatures":[{"sig":"MEUCICP72luqv4y7Roe9gM2mKifcjzNHAw9VLnyDArvfNQX4AiEA43usTl1a32/+CdBhvH/7KlZy0G4SUDxv1AY0qGDrO0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386779},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6ebfc2197ee01ce9bb55f1c123147edefcca0ac9","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-6fCokOz4OCbxRIk5R2BkeeOnV7jG687e4+8wdz2B0Cl4r9kNAZ5IWrfzQkLPKJwYL1oLNfOISyWvmTZ9Vi+VLg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.14.0_1767550760567_0.3328300536217019","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@oh-my-pi/pi-ai","version":"0.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@0.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d59b8858d9cc7b8e6a6ef7bf45b45068ade81286","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-0.1.0.tgz","fileCount":28,"integrity":"sha512-pYNEns5WXHapdveoW78Gu0AvyHgMdX5NczZ9mfJEZDwbTypX1NdSd7E0HyAGScOOuN0WvtZ9yBQEXe2YCIrP3Q==","signatures":[{"sig":"MEUCIHPBX/BklngNlSGo2qP24rfDDvoDeQaQ9ctiQhZqQGRQAiEAgga5w0OkF+Tz4AIRH4ggkJB6TRNWCB8uB0P/2qRvcf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386728},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d59b8858d9cc7b8e6a6ef7bf45b45068ade81286","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-pYNEns5WXHapdveoW78Gu0AvyHgMdX5NczZ9mfJEZDwbTypX1NdSd7E0HyAGScOOuN0WvtZ9yBQEXe2YCIrP3Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_0.1.0_1767584775354_0.9960916021939881","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@oh-my-pi/pi-ai","version":"3.15.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.15.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a90c0fc24b8a751ae8389b7d56ae88021dc230f9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.15.0.tgz","fileCount":28,"integrity":"sha512-IOBvEFhsM41mmnE9CLK7n2H5WV0UM+OXwBAY/uhZwehXvry3S+FsRqE0KO5PH7anCQ/dykIRYzkPCQYCZ63K1A==","signatures":[{"sig":"MEYCIQCF2Hhq/On67vc+JfvzvdjSrSdsbKisLg5OF/xext9T+QIhAMulXjXhwRhh/+picC3+y2eNHQP7ayS3KGHSONg0nBca","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385384},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a90c0fc24b8a751ae8389b7d56ae88021dc230f9","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-IOBvEFhsM41mmnE9CLK7n2H5WV0UM+OXwBAY/uhZwehXvry3S+FsRqE0KO5PH7anCQ/dykIRYzkPCQYCZ63K1A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.15.0_1767584903287_0.7078041437796088","host":"s3://npm-registry-packages-npm-production"}},"3.15.1":{"name":"@oh-my-pi/pi-ai","version":"3.15.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.15.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"df4b90bde4a46e297ca4941dcb09f221d345bd8e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.15.1.tgz","fileCount":28,"integrity":"sha512-skjNFH8ds2KzNbAQ6sD3Gqf+BVN+nbLR06IZBWLQVXQPKwvPNAgTHcSAsQYx/K9mwG1ZnGLfOXZRwAhX3bVx0g==","signatures":[{"sig":"MEUCIEdCL+wucZllIdWdq6LG/FSmg0nH12Yai1NR70cBD0lGAiEA8EWSdBhtG0ENkrOH6YUKP6ezAHOoqN0Qs9lbXN58xko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385818},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"df4b90bde4a46e297ca4941dcb09f221d345bd8e","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-skjNFH8ds2KzNbAQ6sD3Gqf+BVN+nbLR06IZBWLQVXQPKwvPNAgTHcSAsQYx/K9mwG1ZnGLfOXZRwAhX3bVx0g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.15.1_1767586886917_0.39105427854958763","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"name":"@oh-my-pi/pi-ai","version":"3.20.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.20.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"1b5a202622932c377429f9d837ac72ebcb712ab9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.20.0.tgz","fileCount":38,"integrity":"sha512-Cr3qzWgvRh+2ktTihflPYWo7tQtOBpw3DudaU8ZdIIOEmnzoR5SkeTrtGOG2xRDzrOyXzbN0dqCLQHJoGYV1Mg==","signatures":[{"sig":"MEQCIAx91pEzg2zKWaRwQp5lQ4PRrgsupI/d0oj7NvMFJvNqAiBi0P0DpeFOR80tqbif8I4EET+hfb4Z2ar4JkFPwWHzMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464413},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1b5a202622932c377429f9d837ac72ebcb712ab9","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Cr3qzWgvRh+2ktTihflPYWo7tQtOBpw3DudaU8ZdIIOEmnzoR5SkeTrtGOG2xRDzrOyXzbN0dqCLQHJoGYV1Mg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.20.0_1767658465089_0.5754813879857843","host":"s3://npm-registry-packages-npm-production"}},"3.20.1":{"name":"@oh-my-pi/pi-ai","version":"3.20.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.20.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e7dabb50a377c5790b6887292bd67aa2af72f0ce","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.20.1.tgz","fileCount":38,"integrity":"sha512-J2g2XbQadKht66+soZkH+BuSj48GTw385q1wkFsKBplOx2jCBwzY85ng5LkEoUBvDQV6w6TQVwL0zjFcpDYILw==","signatures":[{"sig":"MEUCIQD8tJ5WXW9onpJ2vnG4CkYsvzokCrk7Mwvmi7NAHM0qhAIgJS48oczSPX5IDrF0piE1xyFUuOHW29KDE3UK0fjLpPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462964},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e7dabb50a377c5790b6887292bd67aa2af72f0ce","engines":{"bun":">=1.0.0"},"exports":{".":"./src/index.ts","./utils/json-parse":"./src/utils/json-parse.ts"},"scripts":{"test":"vitest --run","prepublishOnly":"bun run generate-models","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-J2g2XbQadKht66+soZkH+BuSj48GTw385q1wkFsKBplOx2jCBwzY85ng5LkEoUBvDQV6w6TQVwL0zjFcpDYILw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.20.1_1767713832013_0.21521033817988622","host":"s3://npm-registry-packages-npm-production"}},"3.34.0":{"name":"@oh-my-pi/pi-ai","version":"3.34.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.34.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"757aeefdda38d9a6dd585e22d2e00c1149ddb21d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.34.0.tgz","fileCount":39,"integrity":"sha512-UmDdgfpJQGTIOAgkMAvx1+TvmAcNDCVKN/S3TAHPB5RoGlbbSE/8OEKpQTbV3EyzswMXXXKOcuuNj23jU6evlg==","signatures":[{"sig":"MEUCIQDq5DyPGhOVzLI+S+8efpvnBugaGluZg9rSOs4N7/+YUgIgYLZycTYV+MqAQtZBbXgzN5NZQnQND1PuGZEnRVulrkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503943},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"757aeefdda38d9a6dd585e22d2e00c1149ddb21d","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UmDdgfpJQGTIOAgkMAvx1+TvmAcNDCVKN/S3TAHPB5RoGlbbSE/8OEKpQTbV3EyzswMXXXKOcuuNj23jU6evlg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.34.0_1767971686716_0.592570613474543","host":"s3://npm-registry-packages-npm-production"}},"3.35.0":{"name":"@oh-my-pi/pi-ai","version":"3.35.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.35.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"cbd03c6ceee953c82e109ab64d271f2362e84b43","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.35.0.tgz","fileCount":40,"integrity":"sha512-vwEjbjtQ++euqVExWYIWFL4mLx6SmEXIvXdxyIORUHAa6cJ29wfOC8ySAdakhXrVsTNfpQR/2Gwpiju1lemt1Q==","signatures":[{"sig":"MEUCIQCbbEqbx/69m8ZNwbyBWYAeL8gmw9mNcB673+I13iHRvgIgSB8zLCqI38JFAcawC4M4kSIWQ/fuCjB99ElVJrnP8Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507850},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"cbd03c6ceee953c82e109ab64d271f2362e84b43","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-vwEjbjtQ++euqVExWYIWFL4mLx6SmEXIvXdxyIORUHAa6cJ29wfOC8ySAdakhXrVsTNfpQR/2Gwpiju1lemt1Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.35.0_1768002301222_0.009608641190618439","host":"s3://npm-registry-packages-npm-production"}},"3.36.0":{"name":"@oh-my-pi/pi-ai","version":"3.36.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.36.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6621b46e29c8d52c7261b7b10fb9114444b0d2ef","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.36.0.tgz","fileCount":40,"integrity":"sha512-UEEKu3kbMS+4g4WVu8PmrjD46c3IqCcpuPcfC50zcee1Z0qNj3YZ636H+JfSGtK+F2TAzke8PrZsY5LkidoIdQ==","signatures":[{"sig":"MEUCIQD3Tpo4Fd/4+LzpZUR9M9l6o0Exf0s3iStxJjoZn8hLdQIgfFmc1kTYgxVrsLgCQMASYCw2umH/9GLZilOVKGwHGek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507850},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6621b46e29c8d52c7261b7b10fb9114444b0d2ef","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UEEKu3kbMS+4g4WVu8PmrjD46c3IqCcpuPcfC50zcee1Z0qNj3YZ636H+JfSGtK+F2TAzke8PrZsY5LkidoIdQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.36.0_1768012659420_0.6912057866038315","host":"s3://npm-registry-packages-npm-production"}},"3.37.0":{"name":"@oh-my-pi/pi-ai","version":"3.37.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.37.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"73a2596d6abf4180296e01bb5f6a8928097e86f2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.37.0.tgz","fileCount":40,"integrity":"sha512-8KytP8dGWIo2nfgIUs3zdLuFVr5s+YeppBjYwunD7Riex+O8umxVTbwJu8hgNQXONT5dutBYZA/fvSUCCAqQng==","signatures":[{"sig":"MEYCIQCwftL7whguFT2tQpXDpDRS/zl7nVwNjLGUDtT3KZggRwIhAI7xtRyWTjdXa17j2mpjgVSdGcdCRttig2jj7E3MEpMs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":507872},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"73a2596d6abf4180296e01bb5f6a8928097e86f2","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-8KytP8dGWIo2nfgIUs3zdLuFVr5s+YeppBjYwunD7Riex+O8umxVTbwJu8hgNQXONT5dutBYZA/fvSUCCAqQng==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.37.0_1768015002648_0.35029640011778973","host":"s3://npm-registry-packages-npm-production"}},"3.37.1":{"name":"@oh-my-pi/pi-ai","version":"3.37.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@3.37.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"1f10e267380ae633eee0c20040838f6a7047fb7f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-3.37.1.tgz","fileCount":40,"integrity":"sha512-9gNfDna9VURDkGSGMG4+dlp4kl5sgl1PLiVfV9AEIZos1ADzWvc3+X1vj7ibtSvamNC4hdkRMAYwQoEuOhRA7Q==","signatures":[{"sig":"MEUCIQD8t6/QJkkf5BPOmJyX9YPvzsVuTpATRqQ4A3Cf+aKAqQIgBZlEAjvMVF2DMXhHHMYs2tl48TxJ8SXv17VfeTPySng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517078},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1f10e267380ae633eee0c20040838f6a7047fb7f","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-9gNfDna9VURDkGSGMG4+dlp4kl5sgl1PLiVfV9AEIZos1ADzWvc3+X1vj7ibtSvamNC4hdkRMAYwQoEuOhRA7Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_3.37.1_1768015906337_0.09674288902790273","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@oh-my-pi/pi-ai","version":"4.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d8d3fb1e93e33340d2c44e23f9a3e081572889a9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.0.0.tgz","fileCount":40,"integrity":"sha512-O11dhI4fhbtrypPwnGWd2pDaYXJQamSokhqGhSB3UTQq0ySVQ7eju0+OkJ8IputsJyN3oeu0fu+bsLUCNuwaEQ==","signatures":[{"sig":"MEUCIFOWf6WqeWw5MA+vxxcpO4LgTFNA7U+/VxyomYuuJSBgAiEAiN0rFjASYhpC6fuXyNE+71ESVK/xuIbbOwudPwh1Dnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526316},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d8d3fb1e93e33340d2c44e23f9a3e081572889a9","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-O11dhI4fhbtrypPwnGWd2pDaYXJQamSokhqGhSB3UTQq0ySVQ7eju0+OkJ8IputsJyN3oeu0fu+bsLUCNuwaEQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.0.0_1768025509053_0.8341004904983174","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@oh-my-pi/pi-ai","version":"4.0.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.0.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2f42e8ff1cbd3b3fd750f5fc02d430dac6005f73","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.0.1.tgz","fileCount":40,"integrity":"sha512-1Gokcw1dsMMgXoryMdlPo35WHs5L5K7OX9ZvAoRToRXR4ILpIZWVcOWbYoQkojBsE/Gk5oWFskVRGyZnmIoVww==","signatures":[{"sig":"MEQCIE9l48APbE96GikAuC2gjJNGTHure2DGI0h/kCECJN1rAiAqRD/8OjCfbVbjri+vjdrvRcMfXl6O3pjsf2tuIwzrZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526316},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"2f42e8ff1cbd3b3fd750f5fc02d430dac6005f73","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-1Gokcw1dsMMgXoryMdlPo35WHs5L5K7OX9ZvAoRToRXR4ILpIZWVcOWbYoQkojBsE/Gk5oWFskVRGyZnmIoVww==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.0.1_1768060511760_0.17126748610266818","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@oh-my-pi/pi-ai","version":"4.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e7a6c9fbaad6fdcb82250e493c2fa0780d395ecb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.1.0.tgz","fileCount":40,"integrity":"sha512-9VT0RJwIVbiMc8t3uUfl7Fo3h1g/nC0PAUrunDurmGM//h9ziv6/Ls4RJMc8GcBPEi/nbYXJYaVY8lhI7vs8HQ==","signatures":[{"sig":"MEUCIQCCdua24N1OWyquxQw1yUfO66rICk0JQZFeERCeubUHtAIgIsHUxdtty+KMs2FvFAFlOF0DyhSjYJWOnlwi4EklPSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526316},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e7a6c9fbaad6fdcb82250e493c2fa0780d395ecb","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-9VT0RJwIVbiMc8t3uUfl7Fo3h1g/nC0PAUrunDurmGM//h9ziv6/Ls4RJMc8GcBPEi/nbYXJYaVY8lhI7vs8HQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.1.0_1768067338866_0.9058006873707658","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@oh-my-pi/pi-ai","version":"4.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"99c16d0b7d1944d32be0184161da4b3987106421","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.2.0.tgz","fileCount":40,"integrity":"sha512-Ms9343GDqLL51U/BY+ZuTMO4Q0DEUU+iq/U4Wsz4w5X+MWeOGxyeg9kirjeDXQrwD/Ylqqghkm5rwrmlydKeOQ==","signatures":[{"sig":"MEUCIGXJ5ARfX65QsCmsZulO1ilELAk8YpHPQw884ZEVQztZAiEA1UqKXPwUGDdU0izuWMxxfPxLasHBk5Rf9pX6rP0tcyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526316},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"99c16d0b7d1944d32be0184161da4b3987106421","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Ms9343GDqLL51U/BY+ZuTMO4Q0DEUU+iq/U4Wsz4w5X+MWeOGxyeg9kirjeDXQrwD/Ylqqghkm5rwrmlydKeOQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.2.0_1768088296832_0.00683332793395941","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"@oh-my-pi/pi-ai","version":"4.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8fc20df8e59183961bd3217b61bc50c17d138e09","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.2.1.tgz","fileCount":38,"integrity":"sha512-azbTTPl6p3/o7ctdhlJYUyFY2F897RWWCH4mO9ORDDYCk2VqJ8YHc5gSv/D5Yi1lA4J1twPfIdzzaXF5uK/eKQ==","signatures":[{"sig":"MEQCICSrIm6AV2AEgF7ycI4u0IZ5NTgofqvGZSkobuEQLdJlAiA63/TWOCff5BgsW7gEuzHJl7J28RNyQgq2Gc9IINHGaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533994},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"8fc20df8e59183961bd3217b61bc50c17d138e09","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-azbTTPl6p3/o7ctdhlJYUyFY2F897RWWCH4mO9ORDDYCk2VqJ8YHc5gSv/D5Yi1lA4J1twPfIdzzaXF5uK/eKQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.2.1_1768097312592_0.3218203842778242","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@oh-my-pi/pi-ai","version":"4.2.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.2.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2a9d36b3d94493102219868e4eac4217aa95fae9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.2.2.tgz","fileCount":38,"integrity":"sha512-QfAeIituv9hY+86Ma+XR//EKnFfn3mMacRT2a+yahcVYln8m7q3AhP3R6023j9i71SDhhxJLqGEwIyOeb/4Amg==","signatures":[{"sig":"MEUCIQCVA12hwcOWw2bWCkK2hMUiUSWWZBI6NAsdlDJ9ONUVgAIgHsFNho+RVTmR7tOppF0woTpf64N5IW3JGeODAafY6RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534328},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"2a9d36b3d94493102219868e4eac4217aa95fae9","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-QfAeIituv9hY+86Ma+XR//EKnFfn3mMacRT2a+yahcVYln8m7q3AhP3R6023j9i71SDhhxJLqGEwIyOeb/4Amg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.2.2_1768102068458_0.9361994197067067","host":"s3://npm-registry-packages-npm-production"}},"4.2.3":{"name":"@oh-my-pi/pi-ai","version":"4.2.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.2.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a887a09372d7efe2d4a45e9a8fb60dc5c86e796b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.2.3.tgz","fileCount":38,"integrity":"sha512-CS+hKrh+ojbjPdtmum1vYf4R74S5ss8PRe0sfPC0itQB9D0OQkbjm8+4XMxaD29oJogs11ttWC05Q4ADWxrnyw==","signatures":[{"sig":"MEUCIQDofF+0XIBX4Cr6nVo7pXi4L/Wvwvi0GEASDIjUyAuqZgIgHilMlb8P76jsh4DGnfa6rzsNY/i0RWqkS4dl4ZNoVME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534328},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a887a09372d7efe2d4a45e9a8fb60dc5c86e796b","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-CS+hKrh+ojbjPdtmum1vYf4R74S5ss8PRe0sfPC0itQB9D0OQkbjm8+4XMxaD29oJogs11ttWC05Q4ADWxrnyw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.2.3_1768102772061_0.1762470679488033","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"@oh-my-pi/pi-ai","version":"4.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"996ffc4acfdbe731a22fef07d2440c8ed511cbc7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.3.0.tgz","fileCount":44,"integrity":"sha512-mRNH9FoUVdYmTmWoHvqRCbFd7m6dPJP+BKHIN+IJFpLRhJfHPUf1iHbmNPlK1SXLCMZmFsQVWU8SUQO1MDoQmQ==","signatures":[{"sig":"MEUCIHR9yLJIFeEll+6jtUs8ViQzunKIGNRZjArj6IfYOYVDAiEApY61b4+wKh9dw7RTsJV81hBgQqH2oRD8EHSp++ECM5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181560},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"996ffc4acfdbe731a22fef07d2440c8ed511cbc7","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-mRNH9FoUVdYmTmWoHvqRCbFd7m6dPJP+BKHIN+IJFpLRhJfHPUf1iHbmNPlK1SXLCMZmFsQVWU8SUQO1MDoQmQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.3.0_1768117636605_0.32626388532201656","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"@oh-my-pi/pi-ai","version":"4.3.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.3.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"557715aaa918145e39d44c55386d4d19bda91a27","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.3.1.tgz","fileCount":44,"integrity":"sha512-A0jaDbLc+Bh/D35L4vY/ir55cClAIqSxyATabTo0cQOc4N9CYJ6M8toHiefBHZJRFM4QGCGNCz7ATqrDeR085g==","signatures":[{"sig":"MEYCIQDYl9Vmt2b6D/WLnCmbzFVrJbYFFls0ATdf+FmqhABlAAIhAP3fNDsSuMLhgw4gG55CKLCPCVR6sNQTcrooTYzkuf6Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181542},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"557715aaa918145e39d44c55386d4d19bda91a27","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-A0jaDbLc+Bh/D35L4vY/ir55cClAIqSxyATabTo0cQOc4N9CYJ6M8toHiefBHZJRFM4QGCGNCz7ATqrDeR085g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.3.1_1768138742098_0.28403909499655544","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"@oh-my-pi/pi-ai","version":"4.3.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.3.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"bffd651953e40a3d98aec379bfec495db4b14b5f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.3.2.tgz","fileCount":44,"integrity":"sha512-wDz972QDgtdtkuiQOkBTzB2kEphenNsXOSl6r6goAbkmAQdZfmA/gElS6+EDmmHiWvDC8SQGhrfVpLAoLZfmdg==","signatures":[{"sig":"MEQCIFhAWPXmxJzyQsV/wnRSgE0vBcpP+gbXTo5m+EG+NWhhAiANcsZJXWTezoMaiQgK/+hv09ZpBS4D2MwI4KJ0QnifuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181542},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"bffd651953e40a3d98aec379bfec495db4b14b5f","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-wDz972QDgtdtkuiQOkBTzB2kEphenNsXOSl6r6goAbkmAQdZfmA/gElS6+EDmmHiWvDC8SQGhrfVpLAoLZfmdg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.3.2_1768141645531_0.4009940906575309","host":"s3://npm-registry-packages-npm-production"}},"4.4.5":{"name":"@oh-my-pi/pi-ai","version":"4.4.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.4.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8159c406eac520f731d78e8207b03eeb742e6ea3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.4.5.tgz","fileCount":44,"integrity":"sha512-xi5bhIkbu7M+mWzOaOy9mXeqInz+7DyUgltxg7f+uo5y1vWPThHTjzjcCQU1/2yPIofmIaVgZJgrFsXu6pzgYQ==","signatures":[{"sig":"MEQCIEfq7c9iBujJZa4aTpMv8Adw6gIMRA8eWR7CKz1Q1jSJAiA8i0VPVN2bPhgL/hqF1Xjt2V0JlDcfA16s4pxZOG+4Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1183862},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"8159c406eac520f731d78e8207b03eeb742e6ea3","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-xi5bhIkbu7M+mWzOaOy9mXeqInz+7DyUgltxg7f+uo5y1vWPThHTjzjcCQU1/2yPIofmIaVgZJgrFsXu6pzgYQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.4.5_1768173072796_0.1333707547832257","host":"s3://npm-registry-packages-npm-production"}},"4.4.6":{"name":"@oh-my-pi/pi-ai","version":"4.4.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.4.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7847f69b8f1ea21b03c87f93aa1f20c729d7b537","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.4.6.tgz","fileCount":44,"integrity":"sha512-mB/hRxniFa8ipFjlA/PfXg6IRkYw3AlmhwCcZSttvUtBvPIDSlhBUamQs364bugEIJnotnSLdqJBNZOiyBJB1Q==","signatures":[{"sig":"MEYCIQDV9RsnGNvo/QwhieiFy7oleTV32AMqeJ1NdD79ExX3ywIhALPxuz+38veTZppv3wgHpGcX5zq2AKi6TRPYuow5tRPU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1184259},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7847f69b8f1ea21b03c87f93aa1f20c729d7b537","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-mB/hRxniFa8ipFjlA/PfXg6IRkYw3AlmhwCcZSttvUtBvPIDSlhBUamQs364bugEIJnotnSLdqJBNZOiyBJB1Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.4.6_1768173736677_0.46666965739674215","host":"s3://npm-registry-packages-npm-production"}},"4.4.8":{"name":"@oh-my-pi/pi-ai","version":"4.4.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.4.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d188a32017ec7f997c58820301b08dafca4d47da","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.4.8.tgz","fileCount":44,"integrity":"sha512-gNGScoTtlaO9TNVcD6jwKsA56qBYL6bYaXLhlqFi82qiwjGlEUey+Dg83rNmWVqrmmH5xPKzziV5fVB+zN7lsA==","signatures":[{"sig":"MEQCIGTL69uWRLpXil3kcT1gHJs5GwziDvyZ02zz8dFyZgOkAiB5p+HKqTz7JEWscig4UnNjBwQTo6MXDEQBgr3W/JrGnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185214},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d188a32017ec7f997c58820301b08dafca4d47da","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-gNGScoTtlaO9TNVcD6jwKsA56qBYL6bYaXLhlqFi82qiwjGlEUey+Dg83rNmWVqrmmH5xPKzziV5fVB+zN7lsA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.4.8_1768176279405_0.06437303889678847","host":"s3://npm-registry-packages-npm-production"}},"4.4.9":{"name":"@oh-my-pi/pi-ai","version":"4.4.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.4.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"652304c676633f8c4d30a39fb66d90faf9a458b3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.4.9.tgz","fileCount":44,"integrity":"sha512-SkBm2LCW9wj6f3Zp4bg5l/ClmFFqRLbvaJ7AVDebYqHsIrqcvQd/s0Y8h8kEZBDdCxP7ckTqQpu2B3lC+IyQGw==","signatures":[{"sig":"MEQCIAYoAPf+ojNFFUxiORDztUW+fdhsEkuaTd0tKCJK7/LmAiAreCGVMqEOkNCAuy9yckt1N7YFf8y1FqcF35rCbbWePw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185404},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"652304c676633f8c4d30a39fb66d90faf9a458b3","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-SkBm2LCW9wj6f3Zp4bg5l/ClmFFqRLbvaJ7AVDebYqHsIrqcvQd/s0Y8h8kEZBDdCxP7ckTqQpu2B3lC+IyQGw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.4.9_1768177818676_0.7278660673545361","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"@oh-my-pi/pi-ai","version":"4.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a756c67ce1ad8f35488e6ecc71f66459059d5c25","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.5.0.tgz","fileCount":44,"integrity":"sha512-z4yGhIEKqRd1fyyyZBJJH9FvvjJSdfjmhgpCBjTZ9Pw4oMBWIh/152c7IGGBU9jprJL8juZnem6Z9hVjM+ZI/w==","signatures":[{"sig":"MEUCIQCB/sl3A7Ml8exOM/Dl1HPJ+EM17zVLz4HcCDGqZtfODAIgcgzBWQ5ogdJyFOjv6cJYRemIBCGzYQL/hhHKyfuGh5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185404},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a756c67ce1ad8f35488e6ecc71f66459059d5c25","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-z4yGhIEKqRd1fyyyZBJJH9FvvjJSdfjmhgpCBjTZ9Pw4oMBWIh/152c7IGGBU9jprJL8juZnem6Z9hVjM+ZI/w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.5.0_1768178092484_0.8673931622723883","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"@oh-my-pi/pi-ai","version":"4.6.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.6.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4313ad370130b953e5a82c71a5783311638e3e52","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.6.0.tgz","fileCount":44,"integrity":"sha512-usZb7IB5GdUouz2iNxjImlcjc2K6YFm1fWaSLMvxtqPilkQaj+m7D37ObPQLAlTWEN7LjtuDJPMs71HV59VxUA==","signatures":[{"sig":"MEUCIQCSNHnUQCMQUgFwG3sxhteDbcawAe1Yp7bj8t/ClTKFXgIgYo50gxB9NggjClVMyuH7iPSR7U/ylIwlPHQqm3OUmqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186064},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4313ad370130b953e5a82c71a5783311638e3e52","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-usZb7IB5GdUouz2iNxjImlcjc2K6YFm1fWaSLMvxtqPilkQaj+m7D37ObPQLAlTWEN7LjtuDJPMs71HV59VxUA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.6.0_1768184446968_0.2633088872642917","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"@oh-my-pi/pi-ai","version":"4.7.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.7.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0b6d21e5904143b9897b0aeb621213cd262b51d2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.7.0.tgz","fileCount":44,"integrity":"sha512-TuDTi+lcQZPrVhtW254EtmD6cvFYIT93YMrDj9vPq3Cs+4Rb+T0+knrvBeq2TQeyyR0mjy6nmtzx3+GmaYK70A==","signatures":[{"sig":"MEYCIQCZU73BkG3tfjgttE1KSyYZjFpWQb+hh1lAib9huE8i1wIhAJZkV+//HEBqAJTTnIWI6CrOuz2UJav/9LCU38VnILu6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186064},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0b6d21e5904143b9897b0aeb621213cd262b51d2","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-TuDTi+lcQZPrVhtW254EtmD6cvFYIT93YMrDj9vPq3Cs+4Rb+T0+knrvBeq2TQeyyR0mjy6nmtzx3+GmaYK70A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.7.0_1768205638623_0.5110412036091898","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@oh-my-pi/pi-ai","version":"4.8.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.8.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"246b1ae87f96fb5aafc4c1aaf9028108648b9141","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.8.0.tgz","fileCount":44,"integrity":"sha512-ZynyNVNzT5aPkWS8WxYDHKPfQbGUfqUzx+3So1qNkoUuAV/dBBc6U5np0BoEF+rDqxVa83jzIfPAd0qNxqBTVQ==","signatures":[{"sig":"MEUCIDoRPVqm8FvElzb2fwqvR5aW7dAjoWpF89etkrLDuUPjAiEArHVTRj5PC6sRVw7d6lNVePH/1kdfBzOMvnB+QhuEFYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186064},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"246b1ae87f96fb5aafc4c1aaf9028108648b9141","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ZynyNVNzT5aPkWS8WxYDHKPfQbGUfqUzx+3So1qNkoUuAV/dBBc6U5np0BoEF+rDqxVa83jzIfPAd0qNxqBTVQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.8.0_1768212626504_0.6803614625976264","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"@oh-my-pi/pi-ai","version":"4.8.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.8.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a716553155531f52bbbeeaed3a0e749a4cfdbe3d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.8.1.tgz","fileCount":44,"integrity":"sha512-X7Zxp7L7pZkph1ZFLXHO+jwPgmUCMZUiyx4gTEZl9JQZChPbiOUcWAQTrHIbsgbwfOZ04ZzyXzdyvQPfz7MTLw==","signatures":[{"sig":"MEUCIC9D6gUqNGKj3O3rH1eA3pJdS64x1Pf2fJ5tg07QNd5pAiEAnsIUmKDjrdsjuQgFXQRHkl8AY2AiqXnuuYhEKOSMN7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186064},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a716553155531f52bbbeeaed3a0e749a4cfdbe3d","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-X7Zxp7L7pZkph1ZFLXHO+jwPgmUCMZUiyx4gTEZl9JQZChPbiOUcWAQTrHIbsgbwfOZ04ZzyXzdyvQPfz7MTLw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.8.1_1768213241179_0.2697001357937028","host":"s3://npm-registry-packages-npm-production"}},"4.8.3":{"name":"@oh-my-pi/pi-ai","version":"4.8.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.8.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"49de4c6e0e6f90fabb7f55728939d93fc12ea0dd","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.8.3.tgz","fileCount":44,"integrity":"sha512-k0JkuNuwoW5PLu77jazl+S5zBAvdIrXmrSzAfVNcexpynMd5xsp+uVsU4qArYsYJOr0nIGe1IzJord8gLmFZAQ==","signatures":[{"sig":"MEUCIBcLX5iP2EHrFHj4vse+kQ6B8oruR+Kgwiiiali28ojQAiEA9uGl3ezPGlCAqMLl93Nq0i7j0UHdEjHEJm54m/WvuEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186064},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"49de4c6e0e6f90fabb7f55728939d93fc12ea0dd","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-k0JkuNuwoW5PLu77jazl+S5zBAvdIrXmrSzAfVNcexpynMd5xsp+uVsU4qArYsYJOr0nIGe1IzJord8gLmFZAQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.8.3_1768214916493_0.6497542466437847","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"@oh-my-pi/pi-ai","version":"4.9.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@4.9.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"cce6c07d79428a85ac7092421115305f9ea61b82","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-4.9.0.tgz","fileCount":44,"integrity":"sha512-friP4uEIJmr0UJBEIsZ0HQGBmNOqgHC2Vth3K3GLsrMf9xbFefuUDJz2hfhfWuF83T1SRkHE/yKuQlX0Tns3ig==","signatures":[{"sig":"MEQCICh74ftTCR8+1air1iz29OS8VLu9haQ/0EG1aXoEe5aQAiA7Gvzhm1w/xtvmy6jzr+VdTqtbOePVoER9r4LgHViZCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186064},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"cce6c07d79428a85ac7092421115305f9ea61b82","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-friP4uEIJmr0UJBEIsZ0HQGBmNOqgHC2Vth3K3GLsrMf9xbFefuUDJz2hfhfWuF83T1SRkHE/yKuQlX0Tns3ig==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_4.9.0_1768216265134_0.9252470115518416","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@oh-my-pi/pi-ai","version":"5.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ed3fc8a9c659b4c20118230e13922e12e1f29140","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.0.0.tgz","fileCount":44,"integrity":"sha512-S1So3TnZNV0fG8ZEoGPaBKJTo1ww+IvyCeD8x8bI9pZvwXUMz4rxzKY9Q9SSNGRMMRdyiru2LgQgChrY+EoDuQ==","signatures":[{"sig":"MEQCIFUXD27BwwCBCOP06NxwI7DeEX0EeTrdPgHOnwCUEyReAiABnpgcKkCSdi9uN92A/WXW77LwpZ6+tkNPoQFyUGrwrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186473},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ed3fc8a9c659b4c20118230e13922e12e1f29140","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-S1So3TnZNV0fG8ZEoGPaBKJTo1ww+IvyCeD8x8bI9pZvwXUMz4rxzKY9Q9SSNGRMMRdyiru2LgQgChrY+EoDuQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.0.0_1768222572329_0.89437126454462","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@oh-my-pi/pi-ai","version":"5.0.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.0.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ae96da8101f78c655e4a593f1a4c4c80a58a61e6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.0.1.tgz","fileCount":44,"integrity":"sha512-E/QMzb7HHNkVYRD2GmzfKxvrUnxRa0rnKlgm+t+LyYmGJyTVMfBh1XupBMie/8Z4iNEtS8b1Y1DYAUJjcDdCPg==","signatures":[{"sig":"MEUCIFtAeqwIGuytOMH7i/5T49Ir35pYH00A/H58ctKJWqXFAiEA2599m0aVz8MFrJOcZ6hsSCul4A9D6QHuSQ60sP5qwsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186473},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ae96da8101f78c655e4a593f1a4c4c80a58a61e6","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-E/QMzb7HHNkVYRD2GmzfKxvrUnxRa0rnKlgm+t+LyYmGJyTVMfBh1XupBMie/8Z4iNEtS8b1Y1DYAUJjcDdCPg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.0.1_1768227917176_0.6073628880293405","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@oh-my-pi/pi-ai","version":"5.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4e0b2acea0dfe83c40b946a4a7d1b0b15bef5a74","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.1.0.tgz","fileCount":45,"integrity":"sha512-9GPkelS+lj52w8NnZ9gGZ2BFtNpdSasrYgtgzvO2JhyByOgeh3MB260jzG6j4gXJzDUacfTcmSRkMX8tV3hweA==","signatures":[{"sig":"MEUCIEgS8gn4EGnVByBijmlEIxW3IncebibrK5X5k2+Z2ZIYAiEA12/tRQGnxOtUp4mofDhMnw8I/07qUQsV8uaMh42ES88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244592},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4e0b2acea0dfe83c40b946a4a7d1b0b15bef5a74","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-9GPkelS+lj52w8NnZ9gGZ2BFtNpdSasrYgtgzvO2JhyByOgeh3MB260jzG6j4gXJzDUacfTcmSRkMX8tV3hweA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.1.0_1768357412498_0.7597064896672325","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@oh-my-pi/pi-ai","version":"5.1.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.1.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ea58f7f01b37ffb86f7b793354253d0dcea2268b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.1.1.tgz","fileCount":45,"integrity":"sha512-MejpMBHB0GziJwCSFptwYFoDACnUv2B5in4TOE2SJF0YGadeC+LOyFm6153M8E0S+rE/MFgk4JYd3YiYWdUzrg==","signatures":[{"sig":"MEYCIQCTINPa9v2tXRXyu6oOw77H7XESe7v0Nfhz0JFP2RMLKAIhAIh/oeCrEgm3wGlyWCf/su4EloxvoZjMu5y1VaM0nUN/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244592},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ea58f7f01b37ffb86f7b793354253d0dcea2268b","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-MejpMBHB0GziJwCSFptwYFoDACnUv2B5in4TOE2SJF0YGadeC+LOyFm6153M8E0S+rE/MFgk4JYd3YiYWdUzrg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.1.1_1768358048034_0.5338095154598179","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@oh-my-pi/pi-ai","version":"5.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5e9869b867de7a6b8696ec534d28e5c18d25a1c2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.2.0.tgz","fileCount":45,"integrity":"sha512-dLrAK3yWv8ypWPb0xtKkTjodFk7UsnvKtDkQlg0KSJZAgrlLfyeZV0Cnux0yBVXehRYmM/6s7QHu2aoOi2oQ+w==","signatures":[{"sig":"MEQCIEmquAWAGKjj+rUbheuuazNf7RhJXPPzFt6PMBky8+1eAiAE8NFlUyJeS/1+/HsREy+9XFumwkQWH88pWQu5jKDC5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244592},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5e9869b867de7a6b8696ec534d28e5c18d25a1c2","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-dLrAK3yWv8ypWPb0xtKkTjodFk7UsnvKtDkQlg0KSJZAgrlLfyeZV0Cnux0yBVXehRYmM/6s7QHu2aoOi2oQ+w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.2.0_1768377679858_0.0023630676283958874","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@oh-my-pi/pi-ai","version":"5.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6c36ce3abb01c616605804057f442a297baa3a47","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.2.1.tgz","fileCount":45,"integrity":"sha512-wgvSdBMxDd4kfJ4/Tr0sp5UGbKWX8qBzfEYWusLGkKKFRuv8OHP2hBMIunmyKeaAIamu8NYfk+MiXmQodyHa+A==","signatures":[{"sig":"MEYCIQCXOf7enQk4dYUXsYK4+0K08k+gqkZrxL4Maw1/LLBwywIhAK3eX2nJDZf8NTW48J28DYPLvARrv55tsYWKAW1icL22","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1244592},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6c36ce3abb01c616605804057f442a297baa3a47","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-wgvSdBMxDd4kfJ4/Tr0sp5UGbKWX8qBzfEYWusLGkKKFRuv8OHP2hBMIunmyKeaAIamu8NYfk+MiXmQodyHa+A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.2.1_1768393504120_0.7769645641616958","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@oh-my-pi/pi-ai","version":"5.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4563a4ca6a56c84d00f05afb5148fa3717b6ed7a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.3.0.tgz","fileCount":45,"integrity":"sha512-6dqxWt+H8J060eLQ17w0ZOmY0RNEN2ufNsf9t4FTSM5p5esSk0FMgpOWEsrbhsTJez5Nxtne6nv8j4rysI0XCw==","signatures":[{"sig":"MEUCIAuS+NJ2hRJuR9p8nkqvycOUxNkgrUHEFuBuLkA5+F2YAiEA94k0QyI2sOUt3GvPWM2rIFowbA0uYXiSCTwBkh54saQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1221099},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4563a4ca6a56c84d00f05afb5148fa3717b6ed7a","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-6dqxWt+H8J060eLQ17w0ZOmY0RNEN2ufNsf9t4FTSM5p5esSk0FMgpOWEsrbhsTJez5Nxtne6nv8j4rysI0XCw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.3.0_1768479788612_0.17882461141370354","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@oh-my-pi/pi-ai","version":"5.3.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.3.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e647c94f1d28a7711873cecff09650b1e1b47259","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.3.1.tgz","fileCount":45,"integrity":"sha512-EY3PfpCjZwhBi62Ct4f8YUXGKdeYi5isvv8hVXpyuBsj1e9kaOmQxLvkHTIp1uAmrzrsBsR3w4rKJj+iEalrlQ==","signatures":[{"sig":"MEUCICuR/+Iq/evj/ZWMYQGPrtLUskCz2XdP06aZ7DnMvQH8AiEA4It0aLPbAHi7C7RG3cV3LQwZdsnis2wWDa2/+6cwRb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1221099},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e647c94f1d28a7711873cecff09650b1e1b47259","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-EY3PfpCjZwhBi62Ct4f8YUXGKdeYi5isvv8hVXpyuBsj1e9kaOmQxLvkHTIp1uAmrzrsBsR3w4rKJj+iEalrlQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.3.1_1768488891405_0.9902861344924805","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@oh-my-pi/pi-ai","version":"5.4.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.4.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8a46c8bfe5d3877dea513826de157f87851e0cd7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.4.0.tgz","fileCount":45,"integrity":"sha512-EmTGd38MmegXYWolGBOLyCIh/4a7+mMkS65hpoF11aG8BXKQNacGhW5isUSDzFdQyjGkxF3soWkvTsFXg1KVkQ==","signatures":[{"sig":"MEUCIFuqq+LKVMGd2XnVqWI3DLjQwrtVFc9TseDr9PuSHBzeAiEA0l3Jmwr1J8zcYtPyEJOuIdErQxd5tC6mOvfI1JA4UzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273040},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"8a46c8bfe5d3877dea513826de157f87851e0cd7","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-EmTGd38MmegXYWolGBOLyCIh/4a7+mMkS65hpoF11aG8BXKQNacGhW5isUSDzFdQyjGkxF3soWkvTsFXg1KVkQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.4.0_1768497245177_0.5027964632893525","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@oh-my-pi/pi-ai","version":"5.4.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.4.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c03c51de67fdf9e5ea36c111f32117d4f6368d75","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.4.2.tgz","fileCount":45,"integrity":"sha512-4Hc7lv2PFDHJ1P80vpO7PTcSBclOD7YHducKCm59P56I7ww+2REe1rqJ8Uq7SwPYXz+3CoWu/hqkXqasvDqWfw==","signatures":[{"sig":"MEYCIQDZH9iccwpmo7VFcq2C7v+eRdqri1fdN3V581qX3wrT5wIhALxKJvw3e5KV4vjBv6BZr4Pkeizx1/KRtskQffIvx/7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1273040},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c03c51de67fdf9e5ea36c111f32117d4f6368d75","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-4Hc7lv2PFDHJ1P80vpO7PTcSBclOD7YHducKCm59P56I7ww+2REe1rqJ8Uq7SwPYXz+3CoWu/hqkXqasvDqWfw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.4.2_1768566512697_0.5409514607780272","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@oh-my-pi/pi-ai","version":"5.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"28463cb1075699f19dd527954a75109d8d6d64e5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.5.0.tgz","fileCount":45,"integrity":"sha512-yBchAZVHa2CQqWgIiB8MsESkbO096JBtUaWcgpFnVqlerWUzuw6sw3WLhDbM1s5g0AQDlyT3Lu17txLcsPKM9w==","signatures":[{"sig":"MEUCICFW4CYFG8osbKIABsvfQzaeqRkxWvlNWnoOVxIMfyKQAiEAryYVCosEf9eqjHnVMyUWA77GvqDkHjPnBlpUwH+cMQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271798},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"28463cb1075699f19dd527954a75109d8d6d64e5","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-yBchAZVHa2CQqWgIiB8MsESkbO096JBtUaWcgpFnVqlerWUzuw6sw3WLhDbM1s5g0AQDlyT3Lu17txLcsPKM9w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.5.0_1768708857629_0.8024563629431496","host":"s3://npm-registry-packages-npm-production"}},"5.6.7":{"name":"@oh-my-pi/pi-ai","version":"5.6.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.6.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5debfce5e1b445ff690d487cd6a1117b1999a0c8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.6.7.tgz","fileCount":46,"integrity":"sha512-rZfTcIBEkdp4x0Eb2dwgHidpxZOosCARBD7vmNnTTvdlWv7fhl9ktwOwURYO9FSIhbu6HJ8qX1nH10Imxg5NcQ==","signatures":[{"sig":"MEUCIQDovL7pX24iu0YWgNzzzBj3crCCZ5k5oqWD9Sh0n3ljPwIgDyoSozkTaEUXBW72ErqcLGH4SFUURPe06VQTrRLMk4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1277966},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5debfce5e1b445ff690d487cd6a1117b1999a0c8","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-rZfTcIBEkdp4x0Eb2dwgHidpxZOosCARBD7vmNnTTvdlWv7fhl9ktwOwURYO9FSIhbu6HJ8qX1nH10Imxg5NcQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.6.7_1768767171080_0.9754370948166797","host":"s3://npm-registry-packages-npm-production"}},"5.6.70":{"name":"@oh-my-pi/pi-ai","version":"5.6.70","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.6.70","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b546fb3ba13ee12aaba28a6144f6534dbc6ea8bc","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.6.70.tgz","fileCount":46,"integrity":"sha512-z1W37umOvNnGnBOXrMraoOZWAixVosyBgdIpx6mT7xUfML0MWY24tw7ZWRD9km12xEeDCsrqNj/va+1Kva6dzA==","signatures":[{"sig":"MEYCIQDIRr4JYkmP8LXGv+TMf3bqmqeASwKtMSW84uwugY7gnwIhANnW4Imek9l1cphtXMNCfYJEGecGNmVZsHppL80M+4go","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1277967},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b546fb3ba13ee12aaba28a6144f6534dbc6ea8bc","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-z1W37umOvNnGnBOXrMraoOZWAixVosyBgdIpx6mT7xUfML0MWY24tw7ZWRD9km12xEeDCsrqNj/va+1Kva6dzA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.6.70_1768768749992_0.1586091261039715","host":"s3://npm-registry-packages-npm-production"}},"5.6.77":{"name":"@oh-my-pi/pi-ai","version":"5.6.77","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.6.77","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"37b33f06a762f85115d8c9b663188d82869a65f5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.6.77.tgz","fileCount":46,"integrity":"sha512-K7CBay742dqBHst7OVAGOGTatVAHBqAVxdh1bkUTVORW7m5T+ma0Jh9WEb34bsj3QB+ILyG/khXoqoTuc8vEMg==","signatures":[{"sig":"MEYCIQCIoktqA0kYaFHU1o2UbTzZgDSl/hCTJ7O5D0ONHfvA+gIhANTaZWRD6h65mH2fPxfcu5By6c2PzRhHEOBPUJvyc9di","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278477},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"37b33f06a762f85115d8c9b663188d82869a65f5","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-K7CBay742dqBHst7OVAGOGTatVAHBqAVxdh1bkUTVORW7m5T+ma0Jh9WEb34bsj3QB+ILyG/khXoqoTuc8vEMg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.6.77_1768771566708_0.5194755851526391","host":"s3://npm-registry-packages-npm-production"}},"5.7.67":{"name":"@oh-my-pi/pi-ai","version":"5.7.67","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.7.67","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2b7e20a5fa5fdb1dea9b53ba9fdb7b6009ae365f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.7.67.tgz","fileCount":46,"integrity":"sha512-6itaFrkk5uMnIsrSwP8sk+ml1HnqExHpIC6cGad1dbv9NEKIeoxrzqmb3x5bjzdW2bgZjQ8Ohkfd0kiqiNoE6w==","signatures":[{"sig":"MEQCID6ufl3TonYmEiCMtK2SmydsDM0nt37MzWoSNIs8ysltAiBeO2KcNofz1zTy37Nj0VlIsYdaUXqY6vgOcRZTRgj9pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278544},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"2b7e20a5fa5fdb1dea9b53ba9fdb7b6009ae365f","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-6itaFrkk5uMnIsrSwP8sk+ml1HnqExHpIC6cGad1dbv9NEKIeoxrzqmb3x5bjzdW2bgZjQ8Ohkfd0kiqiNoE6w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.7.67_1768777552927_0.40487807172854495","host":"s3://npm-registry-packages-npm-production"}},"5.7.68":{"name":"@oh-my-pi/pi-ai","version":"5.7.68","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.7.68","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"1b87de50ff74a4871329b29459971dd5c432d498","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.7.68.tgz","fileCount":46,"integrity":"sha512-L21Zi3oSbKShj2Eg3qEWNr3JJbnroYcf6tDjo727aUijwiDfsQmLDpbIPNGzk2D8RA82sfLiIzIWiin3pqro7A==","signatures":[{"sig":"MEYCIQCWO6uHHtH3KJ2jRHtcvbyWrxOtTEN0K/1XpvhBCH9AOQIhALztS0Inn6zsT8aIx7G6bWfb78Swc+cIgAL0qTITARGN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278544},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1b87de50ff74a4871329b29459971dd5c432d498","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-L21Zi3oSbKShj2Eg3qEWNr3JJbnroYcf6tDjo727aUijwiDfsQmLDpbIPNGzk2D8RA82sfLiIzIWiin3pqro7A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.7.68_1768780690875_0.08527629170323947","host":"s3://npm-registry-packages-npm-production"}},"5.7.69":{"name":"@oh-my-pi/pi-ai","version":"5.7.69","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.7.69","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"01f46f8f3111c899cb01944c97578b1ac3249093","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.7.69.tgz","fileCount":46,"integrity":"sha512-Y3vN8ivaFgsFuP+NaZ6uGTwb+jUa+x/1vLo77mLgPEGs87XHqYN04B20u5CacFulHubVv72+5SahGWkCp+5mXw==","signatures":[{"sig":"MEQCIAWn6oKZYDb2BQem2VBsBf6Vvh6wq33cZTOFI46kQlluAiB5Hz/S4BI5HYiUtT09UqONx+o7HQ2jFkN2Be11wAJusw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278544},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"01f46f8f3111c899cb01944c97578b1ac3249093","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Y3vN8ivaFgsFuP+NaZ6uGTwb+jUa+x/1vLo77mLgPEGs87XHqYN04B20u5CacFulHubVv72+5SahGWkCp+5mXw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.7.69_1768780970268_0.08413570852097374","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@oh-my-pi/pi-ai","version":"5.8.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@5.8.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"eaeafef436ce657b1a5ab18738efc8e1a2e49fb2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-5.8.0.tgz","fileCount":46,"integrity":"sha512-6/A0TjfaHtvnj8oGxgVvNgD9/riDP3lrm3vfRs9LRWVP3rMnl5BjqvU7N/alp4Z/sdlSWng2krH7G+nopT++jg==","signatures":[{"sig":"MEYCIQDSlUuntQ1plybxHZ1+TNTg5VmuWf/1rO4LwQMieRSwQQIhAKO81WZ5Iuni7Mfj+Z9YBIu137H9hOYammW8BzT6zNvl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278543},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"eaeafef436ce657b1a5ab18738efc8e1a2e49fb2","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-6/A0TjfaHtvnj8oGxgVvNgD9/riDP3lrm3vfRs9LRWVP3rMnl5BjqvU7N/alp4Z/sdlSWng2krH7G+nopT++jg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_5.8.0_1768781679106_0.2345706009517774","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@oh-my-pi/pi-ai","version":"6.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"684fa5d152683df2f3bcf47e94e3e96694c785cf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.0.0.tgz","fileCount":46,"integrity":"sha512-tb/siVOyachstFGieX5oETF7Y1d2SXWJ4GZSBmHWJNv+TRfpfL5Ww1s6YBXQw/2O9i1/4n45rfpScohWFfZgmg==","signatures":[{"sig":"MEUCIQD9pWQkeAHsKPl8divATEqctmswoapcTlg6K1WeeBvzuAIgIykyCuoGam24e31e1gvQ4sv+nL6qUDnLR5C1OLOOew4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278543},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"684fa5d152683df2f3bcf47e94e3e96694c785cf","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-tb/siVOyachstFGieX5oETF7Y1d2SXWJ4GZSBmHWJNv+TRfpfL5Ww1s6YBXQw/2O9i1/4n45rfpScohWFfZgmg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.0.0_1768783185768_0.8494250356143707","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@oh-my-pi/pi-ai","version":"6.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9e67c68ef7fbe8d81048df957c60c4c7e17d7eff","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.1.0.tgz","fileCount":46,"integrity":"sha512-ptqQE+MifDLmMqexz7R8gpgkkDsqGoFf6H6mSK+IisuDy+RyKiregx27OlJTfaC5BsITcD908vHv0vDKUUIioA==","signatures":[{"sig":"MEUCIQCcGPbJdkyU4ZW4SMox5IGASYGt8oEd2j5gC5rCOIf+3QIgNws1TN/MKNRHh+kGpoNgHfbRuRsObkojrpxMtIwUCgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278543},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9e67c68ef7fbe8d81048df957c60c4c7e17d7eff","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ptqQE+MifDLmMqexz7R8gpgkkDsqGoFf6H6mSK+IisuDy+RyKiregx27OlJTfaC5BsITcD908vHv0vDKUUIioA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.1.0_1768793701628_0.010662051339268785","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"@oh-my-pi/pi-ai","version":"6.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9a1e44589966503c40787e2754345bad713b4f05","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.2.0.tgz","fileCount":46,"integrity":"sha512-7WONl9Nn3RR54uPKRNrZa3Nkq4eKNQQKr6SmT8Crbzjy4r9xKqkJiil6SOhJor93zBqfriC8jrkxA5nLczbymw==","signatures":[{"sig":"MEYCIQDutXd2+Lnesj1BkY08JXqXbtbv54enPwC25BT2ajpbHQIhAJG9czVUXMW0C9NHLjcRcCWT/vJVaU9OatmsePLrCgAu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278543},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9a1e44589966503c40787e2754345bad713b4f05","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-7WONl9Nn3RR54uPKRNrZa3Nkq4eKNQQKr6SmT8Crbzjy4r9xKqkJiil6SOhJor93zBqfriC8jrkxA5nLczbymw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.2.0_1768797080205_0.08786434874870164","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"@oh-my-pi/pi-ai","version":"6.7.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.7.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"435a29ea11a8c4c2c91e7a4db0db118e3d06a092","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.7.0.tgz","fileCount":46,"integrity":"sha512-JX08QPqSgOXpkr1cEVoNYPzH+xT9a9oYR3+KebEFPey1S4BKbCP0QhxuOubGVXVi/AvUGgXJYK8UUfwSZsOY3w==","signatures":[{"sig":"MEQCIDeEbZwNWXefPBdEOJU8VEXMFbw9hCZlEf9A488TzvkZAiBjY9/mYWtNyrLElxrEOixhiBDwpiNveiS0jjZwSKvKPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278574},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"435a29ea11a8c4c2c91e7a4db0db118e3d06a092","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-JX08QPqSgOXpkr1cEVoNYPzH+xT9a9oYR3+KebEFPey1S4BKbCP0QhxuOubGVXVi/AvUGgXJYK8UUfwSZsOY3w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.7.0_1768836912724_0.77713804485256","host":"s3://npm-registry-packages-npm-production"}},"6.7.67":{"name":"@oh-my-pi/pi-ai","version":"6.7.67","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.7.67","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a62cfe1d8f328ff057808eea89c22e2ab5654885","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.7.67.tgz","fileCount":46,"integrity":"sha512-AF996DkWL9s0StAxPCS5W/MjL9r0EFCS7AU/T3GO1UXRG8PjFG56k0fXVQUwumjKzaRUzANssQ1sHWwlZ3Lb/g==","signatures":[{"sig":"MEUCIDnASe+c/utFR9p7GepH5VNP2YzgHse9kwiQzKmQqPpZAiEAp/Z27CRhtsxCaQrjtjSFsDQcIZ/SuENTxAOGEseZ1Rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278575},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a62cfe1d8f328ff057808eea89c22e2ab5654885","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-AF996DkWL9s0StAxPCS5W/MjL9r0EFCS7AU/T3GO1UXRG8PjFG56k0fXVQUwumjKzaRUzANssQ1sHWwlZ3Lb/g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.7.67_1768840484244_0.3108286279334713","host":"s3://npm-registry-packages-npm-production"}},"6.7.670":{"name":"@oh-my-pi/pi-ai","version":"6.7.670","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.7.670","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"51e72ceb5275d1accbcf036e9d585deb29cd4519","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.7.670.tgz","fileCount":46,"integrity":"sha512-eGR6VBaEOHsQ1IaMrbXGWdeu/+G78EGVgMMk5tBKW/5mN9GPdRmhFVtg6XA0+c/LzM+gqEpyaMbBaZwMTSrZRA==","signatures":[{"sig":"MEUCIQDeWCC6kiOFCInRRPAArM8NPP2RLP+K0y477Pt3PGW95wIgLBDiOAGxqDnGeR0XcDRqEW9CCM/kZFtAeP2wAg/kHKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1279982},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"51e72ceb5275d1accbcf036e9d585deb29cd4519","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-eGR6VBaEOHsQ1IaMrbXGWdeu/+G78EGVgMMk5tBKW/5mN9GPdRmhFVtg6XA0+c/LzM+gqEpyaMbBaZwMTSrZRA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.7.670_1768845400599_0.3838573669889853","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"@oh-my-pi/pi-ai","version":"6.8.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.8.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a1f3281ffe129c5ef8659480f7063ccd5c39089b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.8.0.tgz","fileCount":49,"integrity":"sha512-RLnLWpzB5I3pRg+LrSWv+v3VfElAnqxdRVyz9G29Z/mo4UZwxfppaem3RX6EsEIrvtPdsmoQVFgtmP0gh6bGZA==","signatures":[{"sig":"MEYCIQDCX6jCdQ49vS7PP2nkkrhqW0dhW1agXw18ozHVlErVXgIhANfrDLB4HWlyMQD8TpvTiBUDVQGi1jH8r9D0wuLjEKMt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1280949},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a1f3281ffe129c5ef8659480f7063ccd5c39089b","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-RLnLWpzB5I3pRg+LrSWv+v3VfElAnqxdRVyz9G29Z/mo4UZwxfppaem3RX6EsEIrvtPdsmoQVFgtmP0gh6bGZA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"6.8.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.8.0_1768923215075_0.4075321839099115","host":"s3://npm-registry-packages-npm-production"}},"6.8.1":{"name":"@oh-my-pi/pi-ai","version":"6.8.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.8.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"98b7229878b6e6796a540c1f2d7ef9b86213aade","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.8.1.tgz","fileCount":49,"integrity":"sha512-siyQcOe7B//dlEZjvj8xteqm5bPXkUeDyj1eCOJ6MJoeOI6n3CcHyGq4MfD3Q1FFN+8w1dr2w4tZUiDHh0MM3A==","signatures":[{"sig":"MEUCIDmtLvDiNvcwcQzAP0SAeVQDjQdOWKijbJ/MSCpAclFWAiEAq1G4lHwxosmYJEQfLLcXbLo4f9Yt9HyHU3BxYk+xGXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1280687},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"98b7229878b6e6796a540c1f2d7ef9b86213aade","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-siyQcOe7B//dlEZjvj8xteqm5bPXkUeDyj1eCOJ6MJoeOI6n3CcHyGq4MfD3Q1FFN+8w1dr2w4tZUiDHh0MM3A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"6.8.1","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.8.1_1768935217349_0.06322620411568991","host":"s3://npm-registry-packages-npm-production"}},"6.8.2":{"name":"@oh-my-pi/pi-ai","version":"6.8.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.8.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"3b364107bc354ad86fe8ec3b6fea4ac0c9ba98d9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.8.2.tgz","fileCount":49,"integrity":"sha512-ai5aduTOrJ/7QFSr/lD+9c/tfAHHmrZHTIO2wsOnc1ZKvfBJWDwiTh5Sthg4Z/Yq3Mx+XQqVRHxkpvaykjwNLg==","signatures":[{"sig":"MEQCIFmz87aEJd3yWlh0EV0fNI68Hwn4loYMsNfuXmdtizveAiAVuQbPNoGc5tL9mChOoGvktoM+2BQ3wDRxMl9Ki+5P+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1280977},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"3b364107bc354ad86fe8ec3b6fea4ac0c9ba98d9","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ai5aduTOrJ/7QFSr/lD+9c/tfAHHmrZHTIO2wsOnc1ZKvfBJWDwiTh5Sthg4Z/Yq3Mx+XQqVRHxkpvaykjwNLg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"6.8.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.8.2_1768957421427_0.07172793312965609","host":"s3://npm-registry-packages-npm-production"}},"6.8.3":{"name":"@oh-my-pi/pi-ai","version":"6.8.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.8.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c9e0fd8b76cdc8f0bc2e73b84086fe48be8358ab","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.8.3.tgz","fileCount":49,"integrity":"sha512-MENjY1j/ROJn/y6d4m42Fxvsl5bNHl3xHbgtzWsm2hkAL0kk1FHDX0HdpSpXa9WGIBU41ke9QVS/23Y2ozeG6w==","signatures":[{"sig":"MEQCIH74BTddvUJfs4cmL7nsfeDB9SHBsSxLx7S83yVxaEymAiBTH6FITjWic8K9T1ooMplz02UxGTOTWGIp90SPg51Oew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287084},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c9e0fd8b76cdc8f0bc2e73b84086fe48be8358ab","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-MENjY1j/ROJn/y6d4m42Fxvsl5bNHl3xHbgtzWsm2hkAL0kk1FHDX0HdpSpXa9WGIBU41ke9QVS/23Y2ozeG6w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"6.8.3","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.8.3_1768967446598_0.8857897160490171","host":"s3://npm-registry-packages-npm-production"}},"6.8.4":{"name":"@oh-my-pi/pi-ai","version":"6.8.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.8.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d9b3a08bd14bfd6f199691bee5e99d35e2029a36","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.8.4.tgz","fileCount":49,"integrity":"sha512-wj6nR4o8oKb4HRySTfZlBd/63d7kLdoTR4ck9EVCCWcg+XCbu5kuukziGVeapCv+5U7yBoAfXIGi6h/5OvG/Vw==","signatures":[{"sig":"MEUCIQD9z4Lb/7IZC3LrzG3ZQqHHw2Jb9fbufaO8Is7UF7uFjgIgZkpieVpfVcUfrTakzzz/CDP0xlR2eSt+FRHH2a57W8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289639},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d9b3a08bd14bfd6f199691bee5e99d35e2029a36","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-wj6nR4o8oKb4HRySTfZlBd/63d7kLdoTR4ck9EVCCWcg+XCbu5kuukziGVeapCv+5U7yBoAfXIGi6h/5OvG/Vw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"6.8.4","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.8.4_1768977862031_0.6403456858459071","host":"s3://npm-registry-packages-npm-production"}},"6.8.5":{"name":"@oh-my-pi/pi-ai","version":"6.8.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.8.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c5c756a566a0e831880925206997c85718a96220","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.8.5.tgz","fileCount":49,"integrity":"sha512-SdlKxeFnmNwg++rWAH6hp34dc1qqkYRURCY+PbeHvAbjmv6moBhfGzNTAGy8OAU6pnfIMyN4Ev8Z05cyhuG+/g==","signatures":[{"sig":"MEYCIQDATB1PoiMZvH/CUJCK6kRvdoW2e1RrrMAhQM+HoFdWXgIhANakUU7yPMI+2KhXQWLiwokQZeMUXo0S90Dh2ML/B3t6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289639},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c5c756a566a0e831880925206997c85718a96220","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-SdlKxeFnmNwg++rWAH6hp34dc1qqkYRURCY+PbeHvAbjmv6moBhfGzNTAGy8OAU6pnfIMyN4Ev8Z05cyhuG+/g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"6.8.5","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.8.5_1768978876282_0.5819698184839459","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"@oh-my-pi/pi-ai","version":"6.9.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.9.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4aee7f1a25d88699ad2fb6fa688342ae49462c9d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.9.0.tgz","fileCount":46,"integrity":"sha512-8cs7CW8pWq60PI8x2EB5nJUbwDOZwxoYeePqF1fmPBI15C4AyMwEp17O5vVAU4ZDOpzkVX1ANw87qKNTUu2rPg==","signatures":[{"sig":"MEUCIQDp9qzvjS4Joihdmqx2GfxRoB1NBBCf1jb0YaSnk3nMegIgCMbhNraW/ChXrJXYud17R953mwmSy3yz6RCcHF1b9/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289004},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4aee7f1a25d88699ad2fb6fa688342ae49462c9d","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-8cs7CW8pWq60PI8x2EB5nJUbwDOZwxoYeePqF1fmPBI15C4AyMwEp17O5vVAU4ZDOpzkVX1ANw87qKNTUu2rPg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"6.9.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.9.0_1768979822001_0.2287852857049144","host":"s3://npm-registry-packages-npm-production"}},"6.9.69":{"name":"@oh-my-pi/pi-ai","version":"6.9.69","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@6.9.69","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f16d89cf6a151b43ba9e74b7ee25724fee82a27c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-6.9.69.tgz","fileCount":46,"integrity":"sha512-MkD/o/fq4QKerJCmSqy470/GiM/dredKGR7xJWe9mMRKaSWAyExQe+is03Hhihz5BME1OGiYrw1QGNaVj0LNOw==","signatures":[{"sig":"MEQCIGvy86E7I7eMpsncXzif5znoxHnVaI6MWxWo3UOUnybMAiBOD3HuhkzzgJ/VXpvln2ygvwLeB+0m03ac6WIqxiHFuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292554},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f16d89cf6a151b43ba9e74b7ee25724fee82a27c","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-MkD/o/fq4QKerJCmSqy470/GiM/dredKGR7xJWe9mMRKaSWAyExQe+is03Hhihz5BME1OGiYrw1QGNaVj0LNOw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"6.9.69","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_6.9.69_1768993260261_0.15003741487131173","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@oh-my-pi/pi-ai","version":"7.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@7.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9c32da716ce724fd4558c3cf5759ec5983600338","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-7.0.0.tgz","fileCount":53,"integrity":"sha512-e3XrqiN1bLLZfVQUscA6c7bfVLhNBbkSc+uTFA1ErrZ4KJMlB8+nohwAzMpjMiW7iIVCUX83DE15qjZw+AyxfQ==","signatures":[{"sig":"MEYCIQCTYvJGc8jDlV+2CZ0DbYXYbepKxJMj0qmOrXR8JySuZgIhAKMrnFhWPt7yaspgfdIzTLG6G4cV0P3Lg0gQNkqzEjxP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1358559},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9c32da716ce724fd4558c3cf5759ec5983600338","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-e3XrqiN1bLLZfVQUscA6c7bfVLhNBbkSc+uTFA1ErrZ4KJMlB8+nohwAzMpjMiW7iIVCUX83DE15qjZw+AyxfQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"7.0.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_7.0.0_1769036240400_0.1548225379771131","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"@oh-my-pi/pi-ai","version":"8.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e989d3107a2795a3f4da0293dd906db90f421505","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.0.tgz","fileCount":53,"integrity":"sha512-q8ZN2CVzKy2sdDzSkXezo9y4SN+2O0mud7GhLlvst6nnlP1k+F0m1a71HniLTjB0JHLaq+t3w1cmZFGMzIze6A==","signatures":[{"sig":"MEUCIQCPo0WciqAHi+0VKRon2NAe3waaPp4Ac+KwWyqG91LA+QIgNVa3NZ+7SOeZT813bF1oJSOHOPixWAX91K3iLYtOC3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360065},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e989d3107a2795a3f4da0293dd906db90f421505","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-q8ZN2CVzKy2sdDzSkXezo9y4SN+2O0mud7GhLlvst6nnlP1k+F0m1a71HniLTjB0JHLaq+t3w1cmZFGMzIze6A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.0_1769169915956_0.2722842014047324","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"@oh-my-pi/pi-ai","version":"8.0.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"169db88bf6bf579758c5d7ff098debc054c16c24","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.1.tgz","fileCount":54,"integrity":"sha512-qdZqYJ6ddI03GI9PgFJg95IUwGZMdiUeFLUmVAlZQiW3L1JnYgvjYAuA1fVURSyvAxI4rviZxMhdt33oeNoMYw==","signatures":[{"sig":"MEQCIGU30s+idz/hqis1klpFp9zuGVAZzwmZK2+eeP1XFXM6AiAJvTb8yiLhZnTCnwLCw6yjSjX6WSbPh991702tPbA9FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360755},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"169db88bf6bf579758c5d7ff098debc054c16c24","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","prepublishOnly":"cp tsconfig.publish.json tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-qdZqYJ6ddI03GI9PgFJg95IUwGZMdiUeFLUmVAlZQiW3L1JnYgvjYAuA1fVURSyvAxI4rviZxMhdt33oeNoMYw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.1_1769189445272_0.022700671913010062","host":"s3://npm-registry-packages-npm-production"}},"8.0.2":{"name":"@oh-my-pi/pi-ai","version":"8.0.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"62ee62ab6c4eedd69881d083f6c9f9350c8c89cd","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.2.tgz","fileCount":54,"integrity":"sha512-IkU8r5s5iu8IORklWNFOtzjdfOy1vFyHp9UPxD83SEB1Vvwl6A72PddKGcmf7kLlpXsMM5B7v/8AX+8aljYBtg==","signatures":[{"sig":"MEYCIQDe0h9Q10LntWyBu53q/0iGhqY2H5tN9OsRKzGz6FDUeQIhAPyBZnFLsmSooQ5rL8CtJd1KepD2mawPUCZPx+uEjrbn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360834},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"62ee62ab6c4eedd69881d083f6c9f9350c8c89cd","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","prepublishOnly":"cp tsconfig.publish.json tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-IkU8r5s5iu8IORklWNFOtzjdfOy1vFyHp9UPxD83SEB1Vvwl6A72PddKGcmf7kLlpXsMM5B7v/8AX+8aljYBtg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.2_1769189801107_0.9782129867305951","host":"s3://npm-registry-packages-npm-production"}},"8.0.9":{"name":"@oh-my-pi/pi-ai","version":"8.0.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e128964e70d5a0ab51836a9733330a235ecde501","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.9.tgz","fileCount":54,"integrity":"sha512-94aG2Ga3PKWcRH0wRLCwQdqccHVcg2hJofuNauULtaTAgCa19LXrBL4zDS/6g4YI0lR/sOYeg0KOr2TBLzEbIw==","signatures":[{"sig":"MEYCIQCiXQW1RKlTHiFN0AfOWU8YRZ9ea5Fl/FMDKhglH3iPvAIhAM+PafzvpMMultgq/f5PD8hgT6smpuXT89n0cXv81Xc3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360912},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e128964e70d5a0ab51836a9733330a235ecde501","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","prepublishOnly":"cp tsconfig.publish.json tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-94aG2Ga3PKWcRH0wRLCwQdqccHVcg2hJofuNauULtaTAgCa19LXrBL4zDS/6g4YI0lR/sOYeg0KOr2TBLzEbIw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.9","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.9_1769189862512_0.29689986305261495","host":"s3://npm-registry-packages-npm-production"}},"8.0.10":{"name":"@oh-my-pi/pi-ai","version":"8.0.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"683f6ecf53afc732cb9cb8707b8edbf32bb2ee77","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.10.tgz","fileCount":54,"integrity":"sha512-1ZJ/WElqBtTlcnYetojhvJxOsgHUZhSvH1WOubR6PRW5/iMmxmD/WPWYYeYH6yUdvTW9BU0fn7AKD5YtQaLsBA==","signatures":[{"sig":"MEYCIQDaj+H8CzVzbD2YmZxKFtXlBQI6OJH1anubnSN8ardV1wIhANR6rEZ2AuorzKy9gjVOUMtu9DN3HzVrRbv/R2AKJZcM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360836},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"683f6ecf53afc732cb9cb8707b8edbf32bb2ee77","engines":{"bun":">=1.0.0"},"scripts":{"test":"bun test","prepublishOnly":"cp tsconfig.publish.json tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-1ZJ/WElqBtTlcnYetojhvJxOsgHUZhSvH1WOubR6PRW5/iMmxmD/WPWYYeYH6yUdvTW9BU0fn7AKD5YtQaLsBA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.10","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.10_1769189943009_0.8910727497419235","host":"s3://npm-registry-packages-npm-production"}},"8.0.11":{"name":"@oh-my-pi/pi-ai","version":"8.0.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"236c62d57531dce211e91936bfc5506af5ac8dd8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.11.tgz","fileCount":53,"integrity":"sha512-QU0nhIlbK3SKxiParbgn+QmzNOLkf6IuizwLBN0G0NFhoiHAQESr3+mV2DW/aA3e8+2r9Pmb5qWE/v2+bXSIMg==","signatures":[{"sig":"MEYCIQDo70CrF/phafkORMgSQsqO14ULrrWrTdcdgx2MLzhhJgIhAIAlBnlEIatpV8L+PJ+2VgxYt2pFybXNNtCwVUcyQz9g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360220},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"236c62d57531dce211e91936bfc5506af5ac8dd8","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*","import":"./src/*"}},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-QU0nhIlbK3SKxiParbgn+QmzNOLkf6IuizwLBN0G0NFhoiHAQESr3+mV2DW/aA3e8+2r9Pmb5qWE/v2+bXSIMg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.11","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.11_1769190072899_0.5254082894954977","host":"s3://npm-registry-packages-npm-production"}},"8.0.12":{"name":"@oh-my-pi/pi-ai","version":"8.0.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e864ff5fa719793bf8fadeac9ae78fbb11f9d527","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.12.tgz","fileCount":54,"integrity":"sha512-bYAKTUPh2m5EiIJfQU/KA00loWbml6bTDa6D5sG5c9cTQbYeDn9S9FDnQ0DRpHt52rzEBKWHXGy2RvnWv0eYWQ==","signatures":[{"sig":"MEUCIEXXWCgRYdUqkNWlRIKFYJvLh5+WKzgZGilwgZNYBUT8AiEAuM2fUAPDgiB0DV7snIPuevU9jaUoj2+hpTmABy5Dsts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360927},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e864ff5fa719793bf8fadeac9ae78fbb11f9d527","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*","import":"./src/*"}},"scripts":{"test":"bun test","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-bYAKTUPh2m5EiIJfQU/KA00loWbml6bTDa6D5sG5c9cTQbYeDn9S9FDnQ0DRpHt52rzEBKWHXGy2RvnWv0eYWQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.11","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.12_1769190134966_0.37121537329549303","host":"s3://npm-registry-packages-npm-production"}},"8.0.14":{"name":"@oh-my-pi/pi-ai","version":"8.0.14","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.14","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9a6c374b24b806361d5967c8fa040779424642a8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.14.tgz","fileCount":54,"integrity":"sha512-oe488EoUOOzMAedKpjrhGQjqkQtLVIDTGj9OWdlSrxody4qFebxvp/p1O6OAoyPm4PkWDjmGlcl0kXIK7fMjLg==","signatures":[{"sig":"MEYCIQDFoAPlvbIHCghezKErProL30dGW7EJscdH3F2pX5SQfQIhAOpGNGw2bj8czXq7QXQHRF8HHHG5jl298GYRLeAdLrhD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361015},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9a6c374b24b806361d5967c8fa040779424642a8","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*","import":"./src/*"}},"scripts":{"test":"bun test","prepublishOnly":"cp tsconfig.publish.json tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-oe488EoUOOzMAedKpjrhGQjqkQtLVIDTGj9OWdlSrxody4qFebxvp/p1O6OAoyPm4PkWDjmGlcl0kXIK7fMjLg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.11","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.14_1769190401441_0.24299406257607026","host":"s3://npm-registry-packages-npm-production"}},"8.0.15":{"name":"@oh-my-pi/pi-ai","version":"8.0.15","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.15","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"cba67090c13b3f6b99a49e7f487ad2781f2a7092","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.15.tgz","fileCount":54,"integrity":"sha512-EqqluGkyn4P/BNcDdI+mhT5HlGmLF+M6gKhADAdFLOVlXp4/TDUlrYKS6LsGoyrkuvLm+fNPT4KPGaORxDgUsA==","signatures":[{"sig":"MEUCIQDOoCRoc7QY1RSwZMZ8jva6b2uJp0Cy5nHr+WEAA2jiCwIgNNsuBcqxg5DyRA6/uKTXT36s62lKIAOKOOBp+mNKCNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360973},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"cba67090c13b3f6b99a49e7f487ad2781f2a7092","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":"./src/*"},"scripts":{"test":"bun test","prepublishOnly":"cp tsconfig.publish.json tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-EqqluGkyn4P/BNcDdI+mhT5HlGmLF+M6gKhADAdFLOVlXp4/TDUlrYKS6LsGoyrkuvLm+fNPT4KPGaORxDgUsA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.15","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.15_1769190499803_0.8111922961924434","host":"s3://npm-registry-packages-npm-production"}},"8.0.16":{"name":"@oh-my-pi/pi-ai","version":"8.0.16","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.16","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9813c3bfbf97035178e92db0ae0aa534ddd9d67b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.16.tgz","fileCount":54,"integrity":"sha512-ldLoikiPi+Vx5P5PPiTGZXqO6FkfkxVtsfSPQNezLzv6ieh4MXpuqYAPiZFN7iQfcZ1dacdBJh5eY8tD4qVDLg==","signatures":[{"sig":"MEQCIH/zYjj01hCJ1C/VDwR0TXgkWEV/2I03ZTRG2k9fn7zqAiACseBU5jBOh/mt20ar3sOyGq1I0Cr5tEHDVKZ5mr7lDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361801},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9813c3bfbf97035178e92db0ae0aa534ddd9d67b","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":"./src/*"},"scripts":{"test":"bun test","prepublishOnly":"cp tsconfig.publish.json tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ldLoikiPi+Vx5P5PPiTGZXqO6FkfkxVtsfSPQNezLzv6ieh4MXpuqYAPiZFN7iQfcZ1dacdBJh5eY8tD4qVDLg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.16","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.16_1769190548121_0.7182342169667568","host":"s3://npm-registry-packages-npm-production"}},"8.0.20":{"name":"@oh-my-pi/pi-ai","version":"8.0.20","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.0.20","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6720c60aa18eefef55071fd9edda44a848897bd3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.0.20.tgz","fileCount":54,"integrity":"sha512-yYSybc9FiC7M7UNplwCg5szVF6Ct8kjABDfZw8T3pnMuMnNphe/1Tukr+oAKUkuliu2m7P9BXm9pM0B4A4awRg==","signatures":[{"sig":"MEYCIQDsXSMT2uu0RVQhybd+RGOuDsM3PU2hVm5alZ0luI1fnAIhAPJ8xh8BDrSzoR5lqHQMra4y1/AehbXX5cWd9wR8UwSN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361929},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6720c60aa18eefef55071fd9edda44a848897bd3","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*","import":"./src/*"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"}},"scripts":{"test":"bun test","prepublishOnly":"cp tsconfig.publish.json tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-yYSybc9FiC7M7UNplwCg5szVF6Ct8kjABDfZw8T3pnMuMnNphe/1Tukr+oAKUkuliu2m7P9BXm9pM0B4A4awRg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.0.20","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.0.20_1769190881858_0.9931849587193553","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"@oh-my-pi/pi-ai","version":"8.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@oh-my-pi/pi-ai@8.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"homepage":"https://github.com/can1357/oh-my-pi#readme","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2b288e22e8d85322bca7962795e7ec00a0ba1181","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.1.0.tgz","fileCount":54,"integrity":"sha512-b1YBTjS/p7IUWATRb+Ez+8lY95nACvfEBTWczw9AwS5hDY+RwchPkzwQub2267XYYSKiqfxkmnrII2G8zlrbkg==","signatures":[{"sig":"MEYCIQCGQJm9zIuYP5zUicQ+ep5NzCbXS+aW5bw669W4g8qQZAIhALqfXBA3sRw68e3omdSEyknSXjg0Wmfn3cs5c7Mo9eia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364769},"main":"./src/index.ts","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*","import":"./src/*"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"}},"gitHead":"2b1297aa086642dfb0361accdf5aa5e5923621e7","scripts":{"test":"bun test","prepublishOnly":"cp tsconfig.publish.json tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.6.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"6.10.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"1.34.0","@anthropic-ai/sdk":"0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"workspace:*","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"1.10.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.968.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.1.0_1769196215285_0.15087873723064438","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"@oh-my-pi/pi-ai","version":"8.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8499ed22634c797cf93b89762735cc2617a220f8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.2.0.tgz","fileCount":54,"integrity":"sha512-uwKci3Z3awKW6FPiL1Nk1LqNJR12FEtiu0OSQXyKj4ISW8BknMN82155qWj4yhkKHJHjJ+NV2WQj0H6KABk/Fw==","signatures":[{"sig":"MEQCIDrddEoAuytwdGGb7MUEPLm/Q9uQbogPNg/Is2ET/i6wAiB9B1AD54LkXUovzy6iSEIsTL+M2RiAeMtzqnkyfBYuqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364166},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"8499ed22634c797cf93b89762735cc2617a220f8","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-uwKci3Z3awKW6FPiL1Nk1LqNJR12FEtiu0OSQXyKj4ISW8BknMN82155qWj4yhkKHJHjJ+NV2WQj0H6KABk/Fw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.2.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.2.0_1769225467608_0.7540231839778957","host":"s3://npm-registry-packages-npm-production"}},"8.2.1":{"name":"@oh-my-pi/pi-ai","version":"8.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b7975228d52d19b4614ef1d24f049debe47d0530","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.2.1.tgz","fileCount":54,"integrity":"sha512-XHfvONBhF6MlA9lvNW9ffUNaVV8FJ1KxaL50B96OWBLklFpU/ExryXj3n+Y6A4S37Z5HVvaUjsVeNEECMCaykw==","signatures":[{"sig":"MEQCIE9jHk/F3C1BwNMCm4toNSqWOG+kMgS3lXK0xrfu3oTpAiB3o2eUONvQtUV5TSmvxUPskqV1NVYFVasHkZqSOoRMuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364729},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b7975228d52d19b4614ef1d24f049debe47d0530","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-XHfvONBhF6MlA9lvNW9ffUNaVV8FJ1KxaL50B96OWBLklFpU/ExryXj3n+Y6A4S37Z5HVvaUjsVeNEECMCaykw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.2.1","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.2.1_1769225836235_0.49646344126025754","host":"s3://npm-registry-packages-npm-production"}},"8.2.2":{"name":"@oh-my-pi/pi-ai","version":"8.2.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.2.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2580e4676cf485e39505d7f26138f07a1e75931b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.2.2.tgz","fileCount":54,"integrity":"sha512-8U9vsfCMyvpwS1mfW6A5hDmKQVQv6HR4RBXX3/lc8M7trGSgCBvLDQ8ScI/5rypUVtqbEoL+F4ajNVWjCm51vg==","signatures":[{"sig":"MEYCIQDO3kMfr0pm2KqY9/VM9U7bGECf48itfMyscrID+GZXnAIhAMLMtQaQYafyGCLBLdLaeCQo7e2AeyC17odtaggHf8QV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365146},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"2580e4676cf485e39505d7f26138f07a1e75931b","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-8U9vsfCMyvpwS1mfW6A5hDmKQVQv6HR4RBXX3/lc8M7trGSgCBvLDQ8ScI/5rypUVtqbEoL+F4ajNVWjCm51vg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.2.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.2.2_1769226982871_0.19605914551812798","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"@oh-my-pi/pi-ai","version":"8.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b5dfec022d7b4cd8b50717d9d991589add70433d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.3.0.tgz","fileCount":54,"integrity":"sha512-o7zFIxDdtoNGExQU9SmV2y2qjYNR0QZUJQl+baX2DRDfezdP5eA2oqY8pbItQ8nP72jq3jy2qW+flrMPI6h8Qw==","signatures":[{"sig":"MEUCIQDrW/E6IhR1fg91BJfKZNQl8DT1bHbKZSK1hyJOo2J4ZQIgCPBw2R9PP1mYk5HNkDexkQvY16uOayk0hWIvHB+HK9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1364314},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b5dfec022d7b4cd8b50717d9d991589add70433d","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-o7zFIxDdtoNGExQU9SmV2y2qjYNR0QZUJQl+baX2DRDfezdP5eA2oqY8pbItQ8nP72jq3jy2qW+flrMPI6h8Qw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.3.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.3.0_1769333983728_0.6092507223149222","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"@oh-my-pi/pi-ai","version":"8.4.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.4.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b58efa1f07093905a5bb1bbf9861a988c160143b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.4.0.tgz","fileCount":55,"integrity":"sha512-GSq5OCtTZF19zsG9tdWtmDUmte0/tY/ygyPqhQyf3BnbOyBXgW/LgNELvj9pODGKetzlKlSgLrNrW77QhgvmaQ==","signatures":[{"sig":"MEUCIHCd3A3kliKe9fNFWkNbKli+pDkjAlJX+zRgrQhDNO9kAiEA45ipXkl0+YQ6T+vS3rgmn5qjRJieGFe/f42KPvsc65Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1387989},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b58efa1f07093905a5bb1bbf9861a988c160143b","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-GSq5OCtTZF19zsG9tdWtmDUmte0/tY/ygyPqhQyf3BnbOyBXgW/LgNELvj9pODGKetzlKlSgLrNrW77QhgvmaQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.4.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.4.0_1769346913581_0.3982645627612438","host":"s3://npm-registry-packages-npm-production"}},"8.4.1":{"name":"@oh-my-pi/pi-ai","version":"8.4.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.4.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2cc88d9ff0b3c12cb4fab1961bcbbcf1fbff5704","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.4.1.tgz","fileCount":55,"integrity":"sha512-x3zEufpjLEzMQuhJrnht7IhcjAXm8IXsRxCqY9WBFCC++vZOjZsuKnndpRc/JOSi6bwanWOZgS5h9GNaddYs9Q==","signatures":[{"sig":"MEUCIQC1ttqUhTxp3ixpP7D7a0+K0AkW994/LqZ9jooaceOZkgIgDi46TF02Uy0uxM+XUgDL4DEuENQaBFO+BPal0KgNo0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1387989},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"2cc88d9ff0b3c12cb4fab1961bcbbcf1fbff5704","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-x3zEufpjLEzMQuhJrnht7IhcjAXm8IXsRxCqY9WBFCC++vZOjZsuKnndpRc/JOSi6bwanWOZgS5h9GNaddYs9Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.4.1","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.4.1_1769366256243_0.4947303899935507","host":"s3://npm-registry-packages-npm-production"}},"8.4.2":{"name":"@oh-my-pi/pi-ai","version":"8.4.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.4.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5fe5d082679297c3456b59bc8029adb8cf935f90","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.4.2.tgz","fileCount":55,"integrity":"sha512-T2I5+joAH+v5WtkkoACzk0agjmrZKypWBpUtin3w55CjxC7o9L17eHQkrrKA9R7WNb1+Z3mpUlF8CrTOjbMTwQ==","signatures":[{"sig":"MEUCIDfAUbjaPgw+DhXMjF1vz13KK4QYHQSBu4JileLy0pP3AiEAoGxUp0BOUu+013Wf8MoPEZ1H2v5fX/mbi1mDRS4LQsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1387989},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5fe5d082679297c3456b59bc8029adb8cf935f90","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-T2I5+joAH+v5WtkkoACzk0agjmrZKypWBpUtin3w55CjxC7o9L17eHQkrrKA9R7WNb1+Z3mpUlF8CrTOjbMTwQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.4.2","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.4.2_1769366582820_0.3496871282355827","host":"s3://npm-registry-packages-npm-production"}},"8.4.3":{"name":"@oh-my-pi/pi-ai","version":"8.4.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.4.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e8db98c93903185d12007213dcb19a5e5e1621a2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.4.3.tgz","fileCount":55,"integrity":"sha512-mhxjYhJhS0WrrePWuF1fHbwW36op98aduRWBappy6Eizau1awGLuIUtpTrMyuaKsyyTnHVx8Rbi5lce5poL1VQ==","signatures":[{"sig":"MEYCIQD8CTlwR7i2Yn39QRpvqqZ5RArdmRM/+7Q0Qth1T+3GIAIhAOZ/jyuBtSDs9dNIHm7TqcK+QCOh0NuacuuP9TaClOUI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1387989},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e8db98c93903185d12007213dcb19a5e5e1621a2","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-mhxjYhJhS0WrrePWuF1fHbwW36op98aduRWBappy6Eizau1awGLuIUtpTrMyuaKsyyTnHVx8Rbi5lce5poL1VQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.4.3","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.4.3_1769367310442_0.6315320465145127","host":"s3://npm-registry-packages-npm-production"}},"8.4.5":{"name":"@oh-my-pi/pi-ai","version":"8.4.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.4.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"eb660d1050e8a2ea58091ceacab915f3ecd2ae3e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.4.5.tgz","fileCount":55,"integrity":"sha512-ghCxRN29F7mWdD6wtkov6O0/4+Ir01koiViBsbfvLFE9CyZZROq99A3VPI5rY4JDXd6NEtfPJOX7GktWm3XyNQ==","signatures":[{"sig":"MEUCIQClswDjSNkY5KFc4hx6lx00vWzMmY5oiGjsQMGBNFqIEAIgB0hI1nP54VUHA3XRmM/2tloJDXAfSOoWeZUJd0NSM90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1387989},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"eb660d1050e8a2ea58091ceacab915f3ecd2ae3e","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ghCxRN29F7mWdD6wtkov6O0/4+Ir01koiViBsbfvLFE9CyZZROq99A3VPI5rY4JDXd6NEtfPJOX7GktWm3XyNQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.4.5","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.4.5_1769436858165_0.5296655338493956","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"@oh-my-pi/pi-ai","version":"8.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"171f9165deb2e5f43e392a21ab8d024f21cc86d4","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.5.0.tgz","fileCount":55,"integrity":"sha512-QBkKv+dwFALij/xoteap2fmO0MKzhRlvCoqlko0JM3vfKvQ4Ab+bXjo/KVpU4fjh6/G8/LGE+Q7tttNFSEmR2Q==","signatures":[{"sig":"MEUCIQDe1Q30Nf7PLURGy7ed8ieEfONu0htp7Em0rX1yu2Ct+QIgFrmBTbAUHvgbxYwe7WARU2KIk3xzEUmgaOL1mSssHw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1387989},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"171f9165deb2e5f43e392a21ab8d024f21cc86d4","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-QBkKv+dwFALij/xoteap2fmO0MKzhRlvCoqlko0JM3vfKvQ4Ab+bXjo/KVpU4fjh6/G8/LGE+Q7tttNFSEmR2Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","json5":"^2.2.3","openai":"^6.16.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.5.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.5.0_1769487731689_0.6007586443211848","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"@oh-my-pi/pi-ai","version":"8.6.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.6.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"080877b94c4d9931adac21bea6f30e9d3089647b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.6.0.tgz","fileCount":55,"integrity":"sha512-ZO1jJeMQI6O0pgGKTKsG9yZ8oz3HvMHOid5hneiV4wpYp7/fHrvirQREuP7oUgOz8CS6+LwT2KFvY7t+ONYjkQ==","signatures":[{"sig":"MEQCIBCymGBBUgtcdbHFINkXGXUC10xn8v/smxIc/DHIdAYrAiAAwDN8WzecdcndNaX+Mq+x79RE54341oRU5G4ByfWdAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1392906},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"080877b94c4d9931adac21bea6f30e9d3089647b","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ZO1jJeMQI6O0pgGKTKsG9yZ8oz3HvMHOid5hneiV4wpYp7/fHrvirQREuP7oUgOz8CS6+LwT2KFvY7t+ONYjkQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.6.0","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.6.0_1769552908243_0.28947803597980815","host":"s3://npm-registry-packages-npm-production"}},"8.8.8":{"name":"@oh-my-pi/pi-ai","version":"8.8.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.8.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0765a16950c4fc855c6df5313bab00d8b08aafa0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.8.8.tgz","fileCount":56,"integrity":"sha512-rQryXPC9RGsLDIx0MD+QO+elPYLwwKcbIWHcNqla6TYD2f15QBzWbjivfFbU0NAMawwQTDZAqUXj1A7OeUkp7g==","signatures":[{"sig":"MEQCIBe2pKOh0RFXaPasMYUCmi77aUoIUwWeWmK7ZBKu+NNoAiAbPxJCJ6c1nXzQOoZgtlRDKHz1wL22spgpDOHyWFwuZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401671},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0765a16950c4fc855c6df5313bab00d8b08aafa0","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-rQryXPC9RGsLDIx0MD+QO+elPYLwwKcbIWHcNqla6TYD2f15QBzWbjivfFbU0NAMawwQTDZAqUXj1A7OeUkp7g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.8.8","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.8.8_1769569377546_0.06301452149641218","host":"s3://npm-registry-packages-npm-production"}},"8.9.10":{"name":"@oh-my-pi/pi-ai","version":"8.9.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.9.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ecd692b5c473d28576f5cf0a1240996709a2e2f8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.9.10.tgz","fileCount":56,"integrity":"sha512-JOZNrUgUQzPnyMcL8sYw9doAOKG4qBzpVgJQ8oz9+TTHsMbCQCN958VVgD46av3iq6XAy7vz4Y60nkR3Yhzlhg==","signatures":[{"sig":"MEQCIHZtjLigVXGGrycy6R40pYbF/Bsj6p65YCUtekJt+hLWAiAfXz79FP7Ele6O07na4ioYx7cW3YL7NoXNU7bwGbnMpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401673},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ecd692b5c473d28576f5cf0a1240996709a2e2f8","engines":{"bun":">=1.0.0"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-JOZNrUgUQzPnyMcL8sYw9doAOKG4qBzpVgJQ8oz9+TTHsMbCQCN958VVgD46av3iq6XAy7vz4Y60nkR3Yhzlhg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.9.10","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.9.10_1769569942405_0.8590238601258284","host":"s3://npm-registry-packages-npm-production"}},"8.10.11":{"name":"@oh-my-pi/pi-ai","version":"8.10.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.10.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c1a78f80468e3594ad03c81656a797cfeb6fde48","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.10.11.tgz","fileCount":56,"integrity":"sha512-44QpAWmgoCXOoIuKb4rNSvyrPtDdsRemEKKb0OT6UGtS5ivYwe3mkBeK+OmpIUOgVpfSGPYVNCQ18Q7krCNCLA==","signatures":[{"sig":"MEQCIFXJmHSTbWB7cXQ5/4DgII+LE8uwoYfhEATrECytrfu3AiAv2dol9SFwTXKIFSar8bVX35wpR5vca/4RIqwwA8wGkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1401675},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c1a78f80468e3594ad03c81656a797cfeb6fde48","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-44QpAWmgoCXOoIuKb4rNSvyrPtDdsRemEKKb0OT6UGtS5ivYwe3mkBeK+OmpIUOgVpfSGPYVNCQ18Q7krCNCLA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.41","@bufbuild/protobuf":"^2.10.2","@oh-my-pi/pi-utils":"8.10.11","zod-to-json-schema":"^3.24.6","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.10.11_1769596282909_0.9647594787560567","host":"s3://npm-registry-packages-npm-production"}},"8.10.12":{"name":"@oh-my-pi/pi-ai","version":"8.10.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.10.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"47491af437948946fb26fc05e79b09fc2485dc16","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.10.12.tgz","fileCount":58,"integrity":"sha512-TelvZRrnlVhW9akQ8pft0Ixqxm26x2/70LlFWxqG7mkxN1Q9BtDBq3aq0UoHu5BPxERDNNv8n97scNjQ6NMt1g==","signatures":[{"sig":"MEUCIHg1NIbHKB/VfRCNA5oMcJ/9tXp8n0Gjoo4XO1lxp20HAiEA362M8mvJfG3tmIH7BuZWBVjqW6f2dQ/l6qLYtjX1IAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422742},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"47491af437948946fb26fc05e79b09fc2485dc16","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-TelvZRrnlVhW9akQ8pft0Ixqxm26x2/70LlFWxqG7mkxN1Q9BtDBq3aq0UoHu5BPxERDNNv8n97scNjQ6NMt1g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.10.12","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.10.12_1769604797048_0.8013912399347005","host":"s3://npm-registry-packages-npm-production"}},"8.10.13":{"name":"@oh-my-pi/pi-ai","version":"8.10.13","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.10.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e982f9ec95c27dfcf6abbfebbdc1a304ee296ff6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.10.13.tgz","fileCount":58,"integrity":"sha512-RA8MCSWh6Opa8zm3g1niU4mhQph8KWouB/AcVy8angvy5rCCWSdy2ZVtEfnM1t6PqtBmXXsmq/Gg0CTPPyhadg==","signatures":[{"sig":"MEYCIQCeLbyHB+BpyhNkBurrDQt/nXNP2y+VBmXJ99661wXlJgIhALKzVab7fkVV6sxf87ZaBZvVSvV2Ra8DBtuRF1vzC7yi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422703},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e982f9ec95c27dfcf6abbfebbdc1a304ee296ff6","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-RA8MCSWh6Opa8zm3g1niU4mhQph8KWouB/AcVy8angvy5rCCWSdy2ZVtEfnM1t6PqtBmXXsmq/Gg0CTPPyhadg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.10.13","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.10.13_1769605454628_0.7822300259707884","host":"s3://npm-registry-packages-npm-production"}},"8.11.14":{"name":"@oh-my-pi/pi-ai","version":"8.11.14","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.11.14","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b43aed78274bd92fd448cfb247254d8622250681","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.11.14.tgz","fileCount":58,"integrity":"sha512-srJbYmJWitj//Zq6YMN4RlSw7rgvWsNzXKEfhN0HG3yQprc+t23HgmGaMp0UlOe4OKWMO8BhFnkBcF9ZS1sPMQ==","signatures":[{"sig":"MEYCIQDz769WaBqMzIW+yTV3j6C/7+U1a5ShXyzCzKzRJRpkqAIhAKpbDcCi4f+RuU7z6E1Xkm2/iX+uJZri9GhnBGbDl47O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422703},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b43aed78274bd92fd448cfb247254d8622250681","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-srJbYmJWitj//Zq6YMN4RlSw7rgvWsNzXKEfhN0HG3yQprc+t23HgmGaMp0UlOe4OKWMO8BhFnkBcF9ZS1sPMQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.11.14","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.11.14_1769606628372_0.5197365235244613","host":"s3://npm-registry-packages-npm-production"}},"8.12.1":{"name":"@oh-my-pi/pi-ai","version":"8.12.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.12.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"88f599537d33ff0d8e96273a9bf0c07dbb6b830d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.12.1.tgz","fileCount":58,"integrity":"sha512-l0arz0cFlKw/s5MXXovSFHyeUtPzt45VdQXs52L01sWVLmfq6Twgfn0eb2CEOa1m+8JSxYiATgVDOFayG8n9Xg==","signatures":[{"sig":"MEUCIQC4XWVo70LTq9ElT9Z04P6Cvvo8TkjMAPjKOMq1OXhJQAIgMdBHxf+5gNTFd/dY0jkqOR6YDHja3/YMgQ+oML+GKb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424902},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"88f599537d33ff0d8e96273a9bf0c07dbb6b830d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-l0arz0cFlKw/s5MXXovSFHyeUtPzt45VdQXs52L01sWVLmfq6Twgfn0eb2CEOa1m+8JSxYiATgVDOFayG8n9Xg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.12.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.12.1_1769611695367_0.19927559442401432","host":"s3://npm-registry-packages-npm-production"}},"8.12.2":{"name":"@oh-my-pi/pi-ai","version":"8.12.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.12.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"99557e0f80581f700975dc71ec6c91924923ad43","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.12.2.tgz","fileCount":58,"integrity":"sha512-UUqy6fTUoiXTsPVDFBxi20/034irmXVOHrjm/HA+stHS4sKV1mXzzye/TCE80pisUBO/Di5UZbX/wiDu+d5Xdw==","signatures":[{"sig":"MEUCIQCmnW3zo3RXypXvT0RQoUilWk6p660Q+XpDKiCQRedzeAIgPExcis6Cxk3tpYmVzN0W8CvWEgjHbyHl3Sub+qw03jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1424902},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"99557e0f80581f700975dc71ec6c91924923ad43","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UUqy6fTUoiXTsPVDFBxi20/034irmXVOHrjm/HA+stHS4sKV1mXzzye/TCE80pisUBO/Di5UZbX/wiDu+d5Xdw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.12.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.12.2_1769617695106_0.7618699261664617","host":"s3://npm-registry-packages-npm-production"}},"8.12.4":{"name":"@oh-my-pi/pi-ai","version":"8.12.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.12.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6482032205e470ec25aa53fe1a302788fddfd83f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.12.4.tgz","fileCount":58,"integrity":"sha512-VBP2bvxczIcmQ6NxVCozOv5RQ77Z+0oX0MR3NxK0gmyJeH4ILL/ZlrZOAT+o1qIIMKn2r9i9nLSa+EZbsncIwg==","signatures":[{"sig":"MEUCIDPtQtoj7JWVWtyvHSueRE0YdcOTlw+uVVHCe0T+CjD9AiEAlvaX9cPgh9ioI16d9DiqciX4Gki72SHO0C6krhoDnOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6482032205e470ec25aa53fe1a302788fddfd83f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-VBP2bvxczIcmQ6NxVCozOv5RQ77Z+0oX0MR3NxK0gmyJeH4ILL/ZlrZOAT+o1qIIMKn2r9i9nLSa+EZbsncIwg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.12.4","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.12.4_1769675789045_0.5474856679856346","host":"s3://npm-registry-packages-npm-production"}},"8.12.5":{"name":"@oh-my-pi/pi-ai","version":"8.12.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.12.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7e835cf7bceb4c6b1b78e9428064afbc83562213","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.12.5.tgz","fileCount":58,"integrity":"sha512-GGY5RoRg+gIWONNHwN9O7eqWifPWnWaiKjGDtLiR2GTb+snuhc5eXLPM27FcPspqwmEr+FDRW1f91aJlWrXQgQ==","signatures":[{"sig":"MEUCIQCcnJRll5MwTvVM+8k3vFl2+n+GBklS1kjJ2hZ94ipIuAIgG26X5u8a4FdvUm7XOZ3PhAxx3toHi1YbPPlk6AYI0tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7e835cf7bceb4c6b1b78e9428064afbc83562213","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-GGY5RoRg+gIWONNHwN9O7eqWifPWnWaiKjGDtLiR2GTb+snuhc5eXLPM27FcPspqwmEr+FDRW1f91aJlWrXQgQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.12.5","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.12.5_1769676706734_0.7981272260124215","host":"s3://npm-registry-packages-npm-production"}},"8.12.7":{"name":"@oh-my-pi/pi-ai","version":"8.12.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.12.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"80c98f442a1736a5af36f689387f101b4bce66b3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.12.7.tgz","fileCount":58,"integrity":"sha512-c5Me9pnLp8hz6D5enA8Y0axUrwc2qGbyUge+8jG7XefQNiiXFp1bX2gh56zyGDIXOuEJz+lqNrtgFkIeYU5zjA==","signatures":[{"sig":"MEYCIQCKdwbcb5d+fFEk4Z8Xs4dlldKrOW/IOSsTacw7OIao+AIhANI8mmXqJnVyB69yxpHBZlV1qxZg8UEzr2M5fPP2diYr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"80c98f442a1736a5af36f689387f101b4bce66b3","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-c5Me9pnLp8hz6D5enA8Y0axUrwc2qGbyUge+8jG7XefQNiiXFp1bX2gh56zyGDIXOuEJz+lqNrtgFkIeYU5zjA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.12.7","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.12.7_1769681174228_0.20331911226873167","host":"s3://npm-registry-packages-npm-production"}},"8.12.8":{"name":"@oh-my-pi/pi-ai","version":"8.12.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.12.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8ca8d9afcd13e49f87cb10a3b138d188d26e92d8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.12.8.tgz","fileCount":58,"integrity":"sha512-QKHVr13NDvZYdrSUmOSY97QKpwQPYhbshx23LKkaLGcNzL1JEODRdxjFrqWKne9msWYTbmVzpGa62WL3IwkbdA==","signatures":[{"sig":"MEUCIDmyNhOGvl4y2hGxtlEjG2YevGCuRr9wJTKBAp8T0rrPAiEA8JtUlHPkLDhP5DetwVWQH9SaiCWUmB3tSU4MDBJIVn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"8ca8d9afcd13e49f87cb10a3b138d188d26e92d8","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-QKHVr13NDvZYdrSUmOSY97QKpwQPYhbshx23LKkaLGcNzL1JEODRdxjFrqWKne9msWYTbmVzpGa62WL3IwkbdA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.12.8","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.12.8_1769682122455_0.09510318238273419","host":"s3://npm-registry-packages-npm-production"}},"8.12.9":{"name":"@oh-my-pi/pi-ai","version":"8.12.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.12.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"3602c75490eede26216e8fa69677897786ada17e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.12.9.tgz","fileCount":58,"integrity":"sha512-nInAvXPGRMGPd6ALS6i2Bck1F5cRxtbNWHpt2izZ4cRO0k3Obp5sHKU7RIhq31cXErQF5eK7ZNmcNic+0QcpcA==","signatures":[{"sig":"MEUCIQDWo8ViyCT40jkOg46qpelID08NDDOOoBvlrB087bjywQIgKl+EgR+ka5c1Car/hC4HLcBotWYRGImvr67fIwhtxAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"3602c75490eede26216e8fa69677897786ada17e","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-nInAvXPGRMGPd6ALS6i2Bck1F5cRxtbNWHpt2izZ4cRO0k3Obp5sHKU7RIhq31cXErQF5eK7ZNmcNic+0QcpcA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.12.9","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.12.9_1769682931427_0.37838717315628334","host":"s3://npm-registry-packages-npm-production"}},"8.12.10":{"name":"@oh-my-pi/pi-ai","version":"8.12.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.12.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"29418e6bfdbe204adeddb589a25eae39781cf4c1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.12.10.tgz","fileCount":58,"integrity":"sha512-tEFWD0YCWyROLNpgAddyv15k7SQt73fBJSwx8Oij7ZE2OyXyfZj3xrx8lcF+6A3pM7yptDqkycdamvAc3UmFVQ==","signatures":[{"sig":"MEQCIGC3VOOszdZWHyhHC5fRvUgj7eZhXAL9Dw31YAxfkpGbAiARBVmAbMa8CGIEs6yeDcb9xVoqg3CR25mw8CvPr5msXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428394},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"29418e6bfdbe204adeddb589a25eae39781cf4c1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-tEFWD0YCWyROLNpgAddyv15k7SQt73fBJSwx8Oij7ZE2OyXyfZj3xrx8lcF+6A3pM7yptDqkycdamvAc3UmFVQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.12.10","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.12.10_1769697914571_0.7484135431200929","host":"s3://npm-registry-packages-npm-production"}},"8.13.0":{"name":"@oh-my-pi/pi-ai","version":"8.13.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@8.13.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c7af77a5c2ebc04ae5aeabbde8defbc2d4f93469","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-8.13.0.tgz","fileCount":58,"integrity":"sha512-99S68k3a8w4EUYsc0JSF7WikSFYzomYV06N7w1JeiV+PMowTwUv9jhDFxbr8KllJtMckJyN/HHHzmIGw2TY1jw==","signatures":[{"sig":"MEUCIHHXKQE4imIk0UqhxqVv4MKm140LYdNuIKcqlq8lM2peAiEAk6p+G3izA2F7OjHNSsbWPn1NQDmpDPbCALKRjFqxm88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1428392},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c7af77a5c2ebc04ae5aeabbde8defbc2d4f93469","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-99S68k3a8w4EUYsc0JSF7WikSFYzomYV06N7w1JeiV+PMowTwUv9jhDFxbr8KllJtMckJyN/HHHzmIGw2TY1jw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"8.13.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_8.13.0_1769726269909_0.37314981722321505","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"@oh-my-pi/pi-ai","version":"9.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4d264a4b36f7b74af82c7bd98d8fd866f77b2cd3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.0.0.tgz","fileCount":58,"integrity":"sha512-ckIpFqshohKO5w6bBbULtCKp9wJyTb55lVhH8H6/yth1ep5HIi/wEPdxy+83oHvfQ/0B9yQcC2WBcEGg4cXpSg==","signatures":[{"sig":"MEUCIB2ygmAFPtyVE1YeDxIuRRGAwsD6QUj93y3CA5EtpOSoAiEAsaBNqEVhCJ0HFw3ASB5yopiL7GPBk3EwWt7ebFeL7eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1430605},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4d264a4b36f7b74af82c7bd98d8fd866f77b2cd3","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ckIpFqshohKO5w6bBbULtCKp9wJyTb55lVhH8H6/yth1ep5HIi/wEPdxy+83oHvfQ/0B9yQcC2WBcEGg4cXpSg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.0.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.0.0_1769729160986_0.5877744889194398","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"@oh-my-pi/pi-ai","version":"9.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c34a8a3a0f6310f9b3c7020c96fcb1688d3e725b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.1.0.tgz","fileCount":58,"integrity":"sha512-AGPzxby4NNau3DOE8dhqTB3DQRUFlVayX2XZNRTP0FvPclm1C4zZ49rrqIZpxZdexxGAxKpgkbaO+PaUtohtGw==","signatures":[{"sig":"MEUCIHHjsI8xzANuC3rZTTtZ56XsWYyzrE4siYBAvuJk8sFkAiEAwwraRBLNwq/zfLOURC9KDaETcyROOkwEo706Pw9XqPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1430605},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c34a8a3a0f6310f9b3c7020c96fcb1688d3e725b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-AGPzxby4NNau3DOE8dhqTB3DQRUFlVayX2XZNRTP0FvPclm1C4zZ49rrqIZpxZdexxGAxKpgkbaO+PaUtohtGw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.1.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.1.0_1769732139481_0.9317573650077557","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"@oh-my-pi/pi-ai","version":"9.1.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.1.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"354ffb9bde892e27974b0a99e1300023623c2e19","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.1.1.tgz","fileCount":58,"integrity":"sha512-VzBHm2Hv6IP+/+kR8bnwvjzV3TGMJf9GMOb95DY8Govga6PUdGeCpALe50RtGXy9jN8WRNszZ4Kf6hXTyw/cWA==","signatures":[{"sig":"MEUCIGWE9X/edcal2vi126+evf3IRPDh2ZBUqhYtDE1cwecwAiEAuaGqC3DKERe3xcdYPhjeXKirJxh9oB9dIzKQpMJWok4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1430605},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"354ffb9bde892e27974b0a99e1300023623c2e19","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-VzBHm2Hv6IP+/+kR8bnwvjzV3TGMJf9GMOb95DY8Govga6PUdGeCpALe50RtGXy9jN8WRNszZ4Kf6hXTyw/cWA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.1.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.1.1_1769732990702_0.36700912193023383","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"@oh-my-pi/pi-ai","version":"9.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"779eb08cac210e4d214fd7114a988a96a9a22079","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.2.0.tgz","fileCount":59,"integrity":"sha512-nvnGLrwEWk6rEBXN8/NBX6jLZ9YJGY/KBlbqwiC5AuY8Tklzced1VvlKI8Sn1H267Zh8+3/b8AU4HHaH1R+hMQ==","signatures":[{"sig":"MEUCIDNGMWrVQKxpnzLPTx6U8Wl0N6q7+aL8KMaWT31tqP8WAiEA5F0ZUokdi3N//bSoqBZsugc6E5u2GcK7ZyW3Anzp1YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436267},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"779eb08cac210e4d214fd7114a988a96a9a22079","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-nvnGLrwEWk6rEBXN8/NBX6jLZ9YJGY/KBlbqwiC5AuY8Tklzced1VvlKI8Sn1H267Zh8+3/b8AU4HHaH1R+hMQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.2.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.2.0_1769819604947_0.8575512524520486","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"@oh-my-pi/pi-ai","version":"9.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"41ca654692fc7cfb548557b5b4894745beca33af","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.2.1.tgz","fileCount":59,"integrity":"sha512-AtkB8Wv9HkNyhz8SD/t/og/gYDszPbeFWa/4hKUMbJdTAPDH4TBiZkBb+mp8cXotiwjLIC3ZSgmnYx1VsmErAw==","signatures":[{"sig":"MEUCIAqAIwSauVZfuisSe0aU1yyb6nFKvi0SiR05KRBrcu5AAiEAzkKpQY3H85TQi3FTJkKrui+ShuzWD7yuJMvNXrFNMqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436267},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"41ca654692fc7cfb548557b5b4894745beca33af","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-AtkB8Wv9HkNyhz8SD/t/og/gYDszPbeFWa/4hKUMbJdTAPDH4TBiZkBb+mp8cXotiwjLIC3ZSgmnYx1VsmErAw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.2.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.2.1_1769819855534_0.06348775384686345","host":"s3://npm-registry-packages-npm-production"}},"9.2.2":{"name":"@oh-my-pi/pi-ai","version":"9.2.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.2.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"915ea2636b0ed44b073cf0647c858eaf381e5c93","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.2.2.tgz","fileCount":60,"integrity":"sha512-Hk7z/67HmBJxgert5K+WJvXL6mAhAXESe5ygvSbyEwL0w5hJAQ0OKafqxD/39l/RvPlDfYzqlDrlA7sNkXSpfA==","signatures":[{"sig":"MEUCIFs6Skq2DnWcjV7J8I5cOKFI4q9kdN7lNwgsdATRjlOIAiEAqzKNgQPrxtobq9ak2LUJVvjqR6xA32dT85aYzz42pFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438501},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"915ea2636b0ed44b073cf0647c858eaf381e5c93","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Hk7z/67HmBJxgert5K+WJvXL6mAhAXESe5ygvSbyEwL0w5hJAQ0OKafqxD/39l/RvPlDfYzqlDrlA7sNkXSpfA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.2.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.2.2_1769822049474_0.7169063426627702","host":"s3://npm-registry-packages-npm-production"}},"9.2.3":{"name":"@oh-my-pi/pi-ai","version":"9.2.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.2.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"939f8fe6ae3eb63006e13704cdf63d28ac673302","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.2.3.tgz","fileCount":60,"integrity":"sha512-p7H1L0xkbXPXm3XUfcFPdXUIq4ibaVDzn9o95z/ycQkz+mbszCwnQiBA8G90gmpvgoypjD0IzK946UylaYBLpA==","signatures":[{"sig":"MEQCIF2VOMTA/gKHlAFwzHZASvlgdohGy03TAbPsldK1yDDaAiBHb+IBREpeSGywTo4AJGZ1i0RPSq1Bu/4FHcRMGPVpZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438501},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"939f8fe6ae3eb63006e13704cdf63d28ac673302","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-p7H1L0xkbXPXm3XUfcFPdXUIq4ibaVDzn9o95z/ycQkz+mbszCwnQiBA8G90gmpvgoypjD0IzK946UylaYBLpA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.2.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.2.3_1769833556960_0.23111406375256416","host":"s3://npm-registry-packages-npm-production"}},"9.2.4":{"name":"@oh-my-pi/pi-ai","version":"9.2.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.2.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0e3c32c4ecfab1538dccd573153612fdc5a7cd22","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.2.4.tgz","fileCount":60,"integrity":"sha512-K2FPGOe0zrMmQMHx3fcrlmAQE4f2nv63QnnmdTWzTHqRg1G7lVHdkIZpP2kvNjnjrC560fks6PNY2I1NhqWvSw==","signatures":[{"sig":"MEUCIAMZfdY8LJw80waX7k7phXLeYEATPzQ16uR9xa80e9B/AiEAswYpwEZVIAD7YDKDWJqMJMqDz1E7fMSCdVv4RLc5hyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438501},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0e3c32c4ecfab1538dccd573153612fdc5a7cd22","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-K2FPGOe0zrMmQMHx3fcrlmAQE4f2nv63QnnmdTWzTHqRg1G7lVHdkIZpP2kvNjnjrC560fks6PNY2I1NhqWvSw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.2.4","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.2.4_1769837564053_0.5151462688781907","host":"s3://npm-registry-packages-npm-production"}},"9.2.5":{"name":"@oh-my-pi/pi-ai","version":"9.2.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.2.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c08df322bdd459aaf36dbcb4794490cc53089148","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.2.5.tgz","fileCount":60,"integrity":"sha512-YizBczW+M4+uTZp20S9GYQ/0AIiO6G7uaPwomyiNaayXywK2FO5tc+gWmlqFtqBxk43ELAIQRO5za5rit74xuQ==","signatures":[{"sig":"MEUCIAOJCWJCGkbDHyZ5loDjvJ9GWbEXel7lm9+Noph+Uqj0AiEAxqzQNfQmF+R+MLZrktGRbwoN7eiBWkkt10FIsne0Pdc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438501},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c08df322bdd459aaf36dbcb4794490cc53089148","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-YizBczW+M4+uTZp20S9GYQ/0AIiO6G7uaPwomyiNaayXywK2FO5tc+gWmlqFtqBxk43ELAIQRO5za5rit74xuQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.2.5","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.2.5_1769840367739_0.1488689385802915","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"@oh-my-pi/pi-ai","version":"9.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"618caaa047feeb5526b32f1c0f0bdb6aef076243","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.3.0.tgz","fileCount":60,"integrity":"sha512-9C/RIGQFFCt/6E+uiHJJP6blgXdwSU7aEPsWLI9kcyTUd2ERMbyJwFxliyyQXGNSOs8Mv3d9VnxCrxavT3s7iA==","signatures":[{"sig":"MEYCIQCSXnerJnfhjyBliY+AGe+zLTHAQ2ZamNwuFkuz2t5ZfgIhAOej+/4lyhoUz4FGk7w0bAUxb4L2NAEE9EfKxCOaJoIV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438501},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"618caaa047feeb5526b32f1c0f0bdb6aef076243","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-9C/RIGQFFCt/6E+uiHJJP6blgXdwSU7aEPsWLI9kcyTUd2ERMbyJwFxliyyQXGNSOs8Mv3d9VnxCrxavT3s7iA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.3.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.3.0_1769842579869_0.9584607782262113","host":"s3://npm-registry-packages-npm-production"}},"9.3.1":{"name":"@oh-my-pi/pi-ai","version":"9.3.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.3.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6c65692e4f675abd05d7b2f71ecf6b05d0c16d37","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.3.1.tgz","fileCount":60,"integrity":"sha512-w/wVdZRouB0Nk2GcvMGItQmnAmpfjBdMPFOCbrKWsGJziAWm1Iv3f1m2wdCDnJxR2apurrB5kXo2pHi+GTGyMg==","signatures":[{"sig":"MEUCIB0xWo8KHmpUoMM8ZmY6ieHFBBQSmW2wcJI6Ga8IFWyzAiEAkSB/a9VLxUfqfNhnNzwH/cA/W2CdS+6QhAmLafcJA4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1438501},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6c65692e4f675abd05d7b2f71ecf6b05d0c16d37","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-w/wVdZRouB0Nk2GcvMGItQmnAmpfjBdMPFOCbrKWsGJziAWm1Iv3f1m2wdCDnJxR2apurrB5kXo2pHi+GTGyMg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.3.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.3.1_1769850387100_0.15152962840940343","host":"s3://npm-registry-packages-npm-production"}},"9.4.0":{"name":"@oh-my-pi/pi-ai","version":"9.4.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.4.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"fdec23fc7c4eb78a0262d668a90764052ab9fc33","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.4.0.tgz","fileCount":60,"integrity":"sha512-hhn5yaVAD/o25ty0U57Dgw3+u1Durv3KBInEUyApQ74LIUR5FdeuzaIocHa7T6DEMrV085KmqOKCfa3SZaNUxA==","signatures":[{"sig":"MEUCIQCIltv4ujYyZdLv3NHGx/+ryxcvEPW2/jwkA5w1vFrImQIgNTHV6jiNRjyXsf0APxI6g0vo5MzKu6l7s2E07+DuMmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1440097},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"fdec23fc7c4eb78a0262d668a90764052ab9fc33","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-hhn5yaVAD/o25ty0U57Dgw3+u1Durv3KBInEUyApQ74LIUR5FdeuzaIocHa7T6DEMrV085KmqOKCfa3SZaNUxA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.4.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.4.0_1769864686073_0.8905643082437822","host":"s3://npm-registry-packages-npm-production"}},"9.6.0":{"name":"@oh-my-pi/pi-ai","version":"9.6.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.6.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"67b0c03c31fc98ab9ef3ab01f7fa36c417cde5f0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.6.0.tgz","fileCount":60,"integrity":"sha512-7mcwwFzi9Hp7g1SgGOEta6TkW78VrE1NP/gcgeDpVTA39G5zOLK1eaATen4ssymv8jR1u8JEuZ0FUVkASX2IYg==","signatures":[{"sig":"MEYCIQCjNw66lMGA2i9ALqBwueQ8eaMlRG/3XIOrmS7iLg1nKwIhAI00OTgl3zJn3OcS8X89Mmw09Mwr0KD0CHEGjEeDSw2L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441414},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"67b0c03c31fc98ab9ef3ab01f7fa36c417cde5f0","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-7mcwwFzi9Hp7g1SgGOEta6TkW78VrE1NP/gcgeDpVTA39G5zOLK1eaATen4ssymv8jR1u8JEuZ0FUVkASX2IYg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.6.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.6.0_1769930641399_0.36239465801854753","host":"s3://npm-registry-packages-npm-production"}},"9.6.1":{"name":"@oh-my-pi/pi-ai","version":"9.6.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.6.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7f5df935d8cbbcdf8082c9df7d09ad53ffb1dd3f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.6.1.tgz","fileCount":60,"integrity":"sha512-X7QqXssF9Gk+8T7imtA9zB2EiQx3Qy3FjOfUV1x5k/sjcp9xdP8AuKt8/E4rI+WJ2qscJbWMYiQAkobMQJiThQ==","signatures":[{"sig":"MEUCIQDq3cW1dkAGujcZXs5so3mec1jAN2EIh3WNFWcKfx/fGQIgDwpuZhGz6UjJ3GnyNmTyK2FdNWHU6si15b5FOUPu/94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441414},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7f5df935d8cbbcdf8082c9df7d09ad53ffb1dd3f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-X7QqXssF9Gk+8T7imtA9zB2EiQx3Qy3FjOfUV1x5k/sjcp9xdP8AuKt8/E4rI+WJ2qscJbWMYiQAkobMQJiThQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.6.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.6.1_1769933392703_0.47723821560883195","host":"s3://npm-registry-packages-npm-production"}},"9.6.3":{"name":"@oh-my-pi/pi-ai","version":"9.6.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.6.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"76780b5cd70f2d024846e189f4f6f2aa592114a2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.6.3.tgz","fileCount":60,"integrity":"sha512-LdKlqm0a1PL6h98f2NejomJfqE4D75ZU2fsCNO7+T6Ux8fDjJVcShyA4b0mgYN5ahmy0ettpSxzqNavPdpc6Pg==","signatures":[{"sig":"MEQCIGgMKeUG2dyY4Ec+lbxnR1LVeLJYzvC4a3tUKFmHb9xyAiAlZfpPbz8SU6pgGaG1rhhQDxr7HDkRMPLg4b2qVWXm+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441414},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"76780b5cd70f2d024846e189f4f6f2aa592114a2","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-LdKlqm0a1PL6h98f2NejomJfqE4D75ZU2fsCNO7+T6Ux8fDjJVcShyA4b0mgYN5ahmy0ettpSxzqNavPdpc6Pg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.6.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.6.3_1769939429955_0.8835395388220584","host":"s3://npm-registry-packages-npm-production"}},"9.6.4":{"name":"@oh-my-pi/pi-ai","version":"9.6.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.6.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6b723b674e1bfe459b129c89eb4f962c662afc62","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.6.4.tgz","fileCount":60,"integrity":"sha512-VJ3YEb8WFCEc2ZroJVFUdCZeyYAliCYFFFzje+R8IaJKl8tyGKndPv9sQQgpkoe+es+1EG3na6xPI8x0/2Bslg==","signatures":[{"sig":"MEQCIAORhF1EwAJC6YfYvzgXtKarFNNnl8LT0yslyYg/tUR/AiAfTGlkWK5jjuME6YnUq56cXgbQwQtsIcr0u1DJ0ODhBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441414},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6b723b674e1bfe459b129c89eb4f962c662afc62","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-VJ3YEb8WFCEc2ZroJVFUdCZeyYAliCYFFFzje+R8IaJKl8tyGKndPv9sQQgpkoe+es+1EG3na6xPI8x0/2Bslg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.6.4","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.6.4_1769941317997_0.5070478787388917","host":"s3://npm-registry-packages-npm-production"}},"9.7.0":{"name":"@oh-my-pi/pi-ai","version":"9.7.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.7.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"264997263f3e323c75ee3a3b84b4cee3c292ec0e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.7.0.tgz","fileCount":60,"integrity":"sha512-ULKGtto7XdWFH3M7g4chNXMelvLJawWNSkV+7JfTSkOkr6sIREoimAcUjHGC6aMJKTyHfortdnJo3Xldplnm1A==","signatures":[{"sig":"MEUCIDEL92krMfnYIRSHsKOO7cGshgYU+ROfBqb4wwbJ4rmrAiEAxhSHoL/dFNtm3QT+hMknM+wltmn+hzn+pa0xecYTYmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441414},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"264997263f3e323c75ee3a3b84b4cee3c292ec0e","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ULKGtto7XdWFH3M7g4chNXMelvLJawWNSkV+7JfTSkOkr6sIREoimAcUjHGC6aMJKTyHfortdnJo3Xldplnm1A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.7.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.7.0_1769948827814_0.07566508221094481","host":"s3://npm-registry-packages-npm-production"}},"9.8.0":{"name":"@oh-my-pi/pi-ai","version":"9.8.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@9.8.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"28245f8373f7e434e17a4a9990f5215bc6c36d35","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-9.8.0.tgz","fileCount":60,"integrity":"sha512-RQp58bNqGsSwYvHwRtGg5B2Yfiv8d8f24nlnW0C4pIgvMwmd5MUNbuWfktWvFSQI0b2/kttAX3uK/vUkU8tQIA==","signatures":[{"sig":"MEQCIFxZMestAWjonH/j9Cgu82t1y2V8oT2ZBDCOJigrfmlmAiAMsoQKkr6cj+1+EMYTykyut3TDI7LxVpUXuHeor8xYvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441414},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"28245f8373f7e434e17a4a9990f5215bc6c36d35","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-RQp58bNqGsSwYvHwRtGg5B2Yfiv8d8f24nlnW0C4pIgvMwmd5MUNbuWfktWvFSQI0b2/kttAX3uK/vUkU8tQIA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"9.8.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_9.8.0_1769963070318_0.2331161985964636","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@oh-my-pi/pi-ai","version":"10.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"af09bb275847c14533e497e77f0790871226b91f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.0.0.tgz","fileCount":60,"integrity":"sha512-HAHX/aFKtEplSpFwBB24VLov4Q2fB5gH+Sv4FHpl4G1tFOdogl8HbPIapUU/8O/XQWPDjMVUZICDzHVFW86Kbg==","signatures":[{"sig":"MEUCIB0yTu4RgLBY9X3PkXHRWvMumJuhIyGyuRUekYo0LhX+AiEAtGp9n05O5vHK/XG3hmhevO/tHjTRZX6vqLJ2IAJbI0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441416},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"af09bb275847c14533e497e77f0790871226b91f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-HAHX/aFKtEplSpFwBB24VLov4Q2fB5gH+Sv4FHpl4G1tFOdogl8HbPIapUU/8O/XQWPDjMVUZICDzHVFW86Kbg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.0.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.0.0_1769971500150_0.621088923236637","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"@oh-my-pi/pi-ai","version":"10.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"36a6d18f2d4e4dd353e6a74e8636ff03188409b4","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.2.0.tgz","fileCount":60,"integrity":"sha512-pBs50+4Bm6+Pm0D/W/ePC7ykuF3YGdqx0FpFmvmOhgN3R8M1zr7nyGZXNotwMQuWLfBM1pFGATUwqby+BGHFjA==","signatures":[{"sig":"MEQCIB5NGT2dW+fwIvgI3friWg9P9bAQLo08NLGxOkvc3NAyAiAGDCMoYfawnXQJdgIidsx0/0S3PU8Toy9FrRmRc+6LEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441416},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"36a6d18f2d4e4dd353e6a74e8636ff03188409b4","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-pBs50+4Bm6+Pm0D/W/ePC7ykuF3YGdqx0FpFmvmOhgN3R8M1zr7nyGZXNotwMQuWLfBM1pFGATUwqby+BGHFjA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.2.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.2.0_1769999662700_0.33699470151078126","host":"s3://npm-registry-packages-npm-production"}},"10.2.1":{"name":"@oh-my-pi/pi-ai","version":"10.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6d24e37177b5b88c23c6aa2d7d1f20364d18a14b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.2.1.tgz","fileCount":60,"integrity":"sha512-mb4npSxCpDXGAfk1Vxt5LK1IvkqOTYHl1JEV3QVgyUZEm97hiQVGi/EtIwJuDcQF6MqSLsD0FzXOeWL/dbUIHg==","signatures":[{"sig":"MEYCIQCh2YCSWYXswbbCY+bYassYm1WOWqWaG74aevRVKg86wAIhAKt3sUeFv3A5p97bsOny5YO3ABx3S7XayD0O/FkDJaaG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441416},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6d24e37177b5b88c23c6aa2d7d1f20364d18a14b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-mb4npSxCpDXGAfk1Vxt5LK1IvkqOTYHl1JEV3QVgyUZEm97hiQVGi/EtIwJuDcQF6MqSLsD0FzXOeWL/dbUIHg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.2.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.2.1_1770000805674_0.054829062498829906","host":"s3://npm-registry-packages-npm-production"}},"10.2.2":{"name":"@oh-my-pi/pi-ai","version":"10.2.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.2.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c29b43d86380788bcb1cb289b6ff018c31c9c510","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.2.2.tgz","fileCount":60,"integrity":"sha512-mqC3VhAIVTNfKjDGaM7JC7kcVUEq0BGZ8UNYq/b1YKD/Qrq/NG4GogpugZalnvzHJKr2LG+2GHqIflotARcutA==","signatures":[{"sig":"MEQCIC5vjN7bZwAZMsDHFuBP12M/i/R0taY0Wi7Q5CbnYKfhAiBsD9BKP+XUQQYgvOQqtlyy9VViF9WKOG1Gy0Ew1hPwog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441416},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c29b43d86380788bcb1cb289b6ff018c31c9c510","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-mqC3VhAIVTNfKjDGaM7JC7kcVUEq0BGZ8UNYq/b1YKD/Qrq/NG4GogpugZalnvzHJKr2LG+2GHqIflotARcutA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.2.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.2.2_1770036728269_0.5187249862026153","host":"s3://npm-registry-packages-npm-production"}},"10.2.3":{"name":"@oh-my-pi/pi-ai","version":"10.2.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.2.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"752f205111da2e2c759f6ba7f0bed60e6ec29d82","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.2.3.tgz","fileCount":60,"integrity":"sha512-hMwHNLLM/vghbrPmwcQ63ggBeBWGobHZdBsT7hBe6XL410Q6zSlW2/DjYUhXxsJMylFXLHIjyFU3IKuUE6O2Kg==","signatures":[{"sig":"MEQCIDXZHo2hx2ILVXbTld99lThs7BGXTvhIJ492Rn5+QJMFAiA1lFCX/kjESJLRtU2TkgrSaRION5bNT8kG32vliAoDeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441416},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"752f205111da2e2c759f6ba7f0bed60e6ec29d82","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-hMwHNLLM/vghbrPmwcQ63ggBeBWGobHZdBsT7hBe6XL410Q6zSlW2/DjYUhXxsJMylFXLHIjyFU3IKuUE6O2Kg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.2.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.2.3_1770042269472_0.8482256774257928","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"@oh-my-pi/pi-ai","version":"10.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"3599069d0ea0f7a8aa1a86f9542571a30e1861a2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.3.0.tgz","fileCount":60,"integrity":"sha512-9k6Sj9Up13Pkp/29JwltsTfnUqleK7r+6xdwvzB9lrZEg0fdJkioMx0HQNfiPgo8sMJxDJF4OM0yo6OsPyBEtw==","signatures":[{"sig":"MEQCIGkbjjk7Lmk/AoscQmfIHrpPI0i8tN5+DkwW+AuVht99AiAPJygQ/YHztG1jpzxOTJ02XIH3iQkE9qsdVt3lxBo5Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441416},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"3599069d0ea0f7a8aa1a86f9542571a30e1861a2","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-9k6Sj9Up13Pkp/29JwltsTfnUqleK7r+6xdwvzB9lrZEg0fdJkioMx0HQNfiPgo8sMJxDJF4OM0yo6OsPyBEtw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.3.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.3.0_1770123365625_0.5732159531754271","host":"s3://npm-registry-packages-npm-production"}},"10.3.1":{"name":"@oh-my-pi/pi-ai","version":"10.3.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.3.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0dc112df0730e840089f4219384a406d19eea943","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.3.1.tgz","fileCount":60,"integrity":"sha512-a5LDZ4xqGVmQ7i2vnxSEBclXUqcQXhN3Z06/Iah/nYMevqT9kxMizs7FRE2MipEMSJBAB+owfSaQbZDcsb7LBA==","signatures":[{"sig":"MEQCIFpH/6sJNelBPZFDFgWU/AcuM5/lv3SxcwYLFfRaFc3xAiBK56WEnGv1QALfBiHw+BB8j6v/QDJSIUlomwQxt8nf8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441416},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0dc112df0730e840089f4219384a406d19eea943","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-a5LDZ4xqGVmQ7i2vnxSEBclXUqcQXhN3Z06/Iah/nYMevqT9kxMizs7FRE2MipEMSJBAB+owfSaQbZDcsb7LBA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.3.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.3.1_1770137992242_0.34412999226970475","host":"s3://npm-registry-packages-npm-production"}},"10.3.2":{"name":"@oh-my-pi/pi-ai","version":"10.3.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.3.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c87a764a5222209d41c34b5fe36f92528b15beb5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.3.2.tgz","fileCount":60,"integrity":"sha512-F/LvQTW3vwk6m4G9HnOZLestq/FrAcR68O/aYhRvaPR81XfX/2zfzuLgGTiCirlV//Ohte9OLAyef4gYSvLsZw==","signatures":[{"sig":"MEYCIQDbPYPYB1IRdr8bYgtLD1M2sWdtXnmGhr+mt5G6rYI0oAIhAJ96TnvkC78im4o75AY5VOXz89JPUJ4kVD0WTdt9Nl1c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1441416},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c87a764a5222209d41c34b5fe36f92528b15beb5","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-F/LvQTW3vwk6m4G9HnOZLestq/FrAcR68O/aYhRvaPR81XfX/2zfzuLgGTiCirlV//Ohte9OLAyef4gYSvLsZw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.16.0","undici":"^7.19.2","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.38.0","@anthropic-ai/sdk":"^0.71.2","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.3.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.8","@aws-sdk/client-bedrock-runtime":"^3.975.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.0.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.3.2_1770152905805_0.7920676719031825","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"@oh-my-pi/pi-ai","version":"10.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"df5a68547e32ab89361464858d2851aeb162ec5d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.5.0.tgz","fileCount":60,"integrity":"sha512-ccyDtFfHBu6/8RJpzUa4p6AIsX7TKzsE7gPeSI8oRIyRICaob7t/bTj4g7oaQ1r5NLI0aglyu7mvqNhu3l5bMg==","signatures":[{"sig":"MEYCIQCd2E8i4gkA/m/hqJLeJTq/jCapCpX7lZcul82eGpER7QIhAOGklWs7zc/jt9u7lr4nhUwu2M3PNl2/4onmqTW7cnEw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452038},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"df5a68547e32ab89361464858d2851aeb162ec5d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ccyDtFfHBu6/8RJpzUa4p6AIsX7TKzsE7gPeSI8oRIyRICaob7t/bTj4g7oaQ1r5NLI0aglyu7mvqNhu3l5bMg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.5.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.5.0_1770203600881_0.3105634915741098","host":"s3://npm-registry-packages-npm-production"}},"10.6.0":{"name":"@oh-my-pi/pi-ai","version":"10.6.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.6.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0099e8d110c5b2ea05ad3d34a36759317ab55c7d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.6.0.tgz","fileCount":60,"integrity":"sha512-IoiWgg7InStgiMLkATQcwjbhOEs1JDRZwlUhVou6G6Man/31GxjwN51Ub7sSiDO83eqLt82xti1012WBVw4cgw==","signatures":[{"sig":"MEUCIQCNPxNKmuG3w2X4ei5ytZaVfs6GS+tSRQqkHvnYI0QwvQIgftM+MjKp8Pu6EGyr+6UDbPbj3PK/YUlFKBZaQ0jZbXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452038},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0099e8d110c5b2ea05ad3d34a36759317ab55c7d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-IoiWgg7InStgiMLkATQcwjbhOEs1JDRZwlUhVou6G6Man/31GxjwN51Ub7sSiDO83eqLt82xti1012WBVw4cgw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.6.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.6.0_1770244311148_0.12029329285255463","host":"s3://npm-registry-packages-npm-production"}},"10.6.1":{"name":"@oh-my-pi/pi-ai","version":"10.6.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.6.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9be4170b2e998ab0ef391162f1794cec22ec7833","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.6.1.tgz","fileCount":60,"integrity":"sha512-GmdUDbXKN7NPANnMaRlCmQzsUljHr2CdUvg1TzH+eA0mOjyMPssT64HJtTq4OfJK0vV0K3U0mxnwayyAa1jMTw==","signatures":[{"sig":"MEUCIDZQEeKSyu/yFaZ6xocOj0WiCN76a40HPx5GhGPtVDHdAiEAsDAveaeledSqt7yJm70Pjiax/H1e15y4JECvoFjNdAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1452044},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9be4170b2e998ab0ef391162f1794cec22ec7833","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-GmdUDbXKN7NPANnMaRlCmQzsUljHr2CdUvg1TzH+eA0mOjyMPssT64HJtTq4OfJK0vV0K3U0mxnwayyAa1jMTw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.6.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.6.1_1770247796339_0.5264829336803949","host":"s3://npm-registry-packages-npm-production"}},"10.6.2":{"name":"@oh-my-pi/pi-ai","version":"10.6.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@10.6.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6f89d81cba30ba5f811c0d8eeddd1394fc542822","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-10.6.2.tgz","fileCount":60,"integrity":"sha512-TNpfW6lMJqw+zUU1qzxAVINt03oaPshUZJsyD7oq46ChQtx+te0pUEFTZHJWx3xmXwMokr8g/pfHH49j5RgTfg==","signatures":[{"sig":"MEUCIDOmEwrw4J8CDw9Tj2EcrtFJPepX8Bp7FIUrrvYYxXCyAiEAseqNQEmtecoqvvtcN/IjtZiUNvd8DKnorcvPKupixl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444225},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6f89d81cba30ba5f811c0d8eeddd1394fc542822","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-TNpfW6lMJqw+zUU1qzxAVINt03oaPshUZJsyD7oq46ChQtx+te0pUEFTZHJWx3xmXwMokr8g/pfHH49j5RgTfg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"10.6.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_10.6.2_1770248132570_0.23987901015761492","host":"s3://npm-registry-packages-npm-production"}},"11.0.0":{"name":"@oh-my-pi/pi-ai","version":"11.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2ba8c66d6151dba7beeb919785cc05c5270a9ade","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.0.0.tgz","fileCount":59,"integrity":"sha512-y1y51NhbK9M1b6dr0HrbZRg7mnIlkYmzkSFs4JDB3Xg4WEXQ0ySYx05lUce3cwQX0DievCl9RxCJjavyuFUhew==","signatures":[{"sig":"MEYCIQC3eAV4GeHE5iB0AktmYVAn2cgDyoNIwaTWZ+GhyrjFuQIhAPX2AOn7Msp555xed87HNL62uiv8pS84mEycxe7vkv4F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442377},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"2ba8c66d6151dba7beeb919785cc05c5270a9ade","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-y1y51NhbK9M1b6dr0HrbZRg7mnIlkYmzkSFs4JDB3Xg4WEXQ0ySYx05lUce3cwQX0DievCl9RxCJjavyuFUhew==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.0.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.0.0_1770261839472_0.3815784790174497","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"@oh-my-pi/pi-ai","version":"11.0.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.0.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0797fcf86e6ba2d771e2aefa8ce091b29e60525d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.0.1.tgz","fileCount":59,"integrity":"sha512-vGWCQbd4uK72e/G86GSB9eWCUC4pNbxNGZOpbp+sO+jpJUTrYMFAzey2rIrrgbtwpklXs/ZYM9nuEwvXhEkTfA==","signatures":[{"sig":"MEQCIDRiaK3CYJ726DnRPawOm9nu1Lg47gqhRbb5ne1kb1JtAiBCbPCTMBnsRqJmPnBBeGE9d744sq1OGizeWIoCBptiNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442377},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0797fcf86e6ba2d771e2aefa8ce091b29e60525d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-vGWCQbd4uK72e/G86GSB9eWCUC4pNbxNGZOpbp+sO+jpJUTrYMFAzey2rIrrgbtwpklXs/ZYM9nuEwvXhEkTfA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.0.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.0.1_1770262356958_0.22014143714550016","host":"s3://npm-registry-packages-npm-production"}},"11.0.2":{"name":"@oh-my-pi/pi-ai","version":"11.0.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.0.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"abbbf7039c03648770eec0685ac6a6505a8e423f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.0.2.tgz","fileCount":59,"integrity":"sha512-XSkCQ5JID5L7SQpZdErYXrhDI7eYmL9nZlzi8MhIaXBHXcgKHA9X4u9+k01mq7nnpE4TTaFJQOFGrkSPAJggPQ==","signatures":[{"sig":"MEUCIQDyVrPqpzvv/gXzN1Hl8yQ3nMQecuPxA9qANxKJ9Q3f8QIgCJ/8ZNsuXaEvQCbK1Hso9woDSciI63zRfhcwh8axrz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442377},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"abbbf7039c03648770eec0685ac6a6505a8e423f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-XSkCQ5JID5L7SQpZdErYXrhDI7eYmL9nZlzi8MhIaXBHXcgKHA9X4u9+k01mq7nnpE4TTaFJQOFGrkSPAJggPQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.0.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.0.2_1770263271584_0.2174814835403529","host":"s3://npm-registry-packages-npm-production"}},"11.0.3":{"name":"@oh-my-pi/pi-ai","version":"11.0.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.0.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8876ecb8592217cf72a0b1d671702747bf67783f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.0.3.tgz","fileCount":59,"integrity":"sha512-EK4UfeSfWvZxXJXyD8hy4nc4R/NEX7jF9iSYjTO9Ch68a0UyBvQEG9tGHQILI/k60VDnauKtDDLIkAhbTIfEOQ==","signatures":[{"sig":"MEUCIFMXIAc36dNVWW/njh0Pj0FUVL/tHmoZ52figfoQ7mIVAiEAzHU/ehGX2ao51LanynsOBtSNlsXYrXkWnVHupJdg7q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442373},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"8876ecb8592217cf72a0b1d671702747bf67783f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-EK4UfeSfWvZxXJXyD8hy4nc4R/NEX7jF9iSYjTO9Ch68a0UyBvQEG9tGHQILI/k60VDnauKtDDLIkAhbTIfEOQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.0.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.0.3_1770264346974_0.7739565421129095","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"@oh-my-pi/pi-ai","version":"11.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0f912700287dbfced7ff08ed05824d9f3fa9697d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.1.0.tgz","fileCount":59,"integrity":"sha512-DcklDzEUYEjdcrRSNqm2igRx0pa7NxYfl+48k2IJip8zmUWY86OQRJ3ZZzzwlZaI78orrPiFdHtvqdiLBU3/dw==","signatures":[{"sig":"MEUCIQC06XxN/w5pTTBtsUie+iCWttLfVDC1qsYTcw7s1lVzVgIgTkf+EXjO2TuN3cvhLkx39T6SGz3W89ST+/dToe6aTWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442381},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0f912700287dbfced7ff08ed05824d9f3fa9697d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-DcklDzEUYEjdcrRSNqm2igRx0pa7NxYfl+48k2IJip8zmUWY86OQRJ3ZZzzwlZaI78orrPiFdHtvqdiLBU3/dw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.1.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.1.0_1770276857513_0.6982625868266601","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"@oh-my-pi/pi-ai","version":"11.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f70a640f13738efca7583d9504680581dcf5c995","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.2.0.tgz","fileCount":59,"integrity":"sha512-3m/EOBlbccxG+FSareJmpsrmH4UEGQRwyRsHZQd0/iFNFawgo/70bTdqlYlOWLcwKRP5m3MU6PQk1GgxPpjBeg==","signatures":[{"sig":"MEUCIA4umu5JG1WFOn96scfA4B+J1uWgBp2IKYTE0TOJdMHdAiEAu7pAZLBCegWBoRhPH4fqsc00siE6Trah7Wik2Z7AckQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442091},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f70a640f13738efca7583d9504680581dcf5c995","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-3m/EOBlbccxG+FSareJmpsrmH4UEGQRwyRsHZQd0/iFNFawgo/70bTdqlYlOWLcwKRP5m3MU6PQk1GgxPpjBeg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.2.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.2.0_1770298732755_0.5384389423103908","host":"s3://npm-registry-packages-npm-production"}},"11.2.1":{"name":"@oh-my-pi/pi-ai","version":"11.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e98859f42f9238c4356ffc9fa97cc84a29eba2c9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.2.1.tgz","fileCount":59,"integrity":"sha512-4AukVMr8pFr1Gm0rEPI4G01TltxAKLUGSqfLS4O3q1szdPMl/vthbwNvpAMvhQ0Vol7hWdlThsYU2NlnzLeMvw==","signatures":[{"sig":"MEQCIDk+PJWmKdXvGFx7YECHZpGDhtrmjzDtQPsE+UDUahQLAiAsYCwhxLD3ioOVi5QlMj3pwuoFr3B97DCZofOyfKLXOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442091},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e98859f42f9238c4356ffc9fa97cc84a29eba2c9","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-4AukVMr8pFr1Gm0rEPI4G01TltxAKLUGSqfLS4O3q1szdPMl/vthbwNvpAMvhQ0Vol7hWdlThsYU2NlnzLeMvw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.2.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.2.1_1770298925433_0.02858462195397382","host":"s3://npm-registry-packages-npm-production"}},"11.2.2":{"name":"@oh-my-pi/pi-ai","version":"11.2.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.2.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6af892d6dcb97f95c375c8d39736e7138808aab9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.2.2.tgz","fileCount":59,"integrity":"sha512-EVCMdxRIlGV75oOmWBR/BwWtBjLI59reJtLtwVH84lRmfugZIXlOhRrp27QQRpPWbiC6kKKc+o28zcbx3/xvnA==","signatures":[{"sig":"MEQCIFHqhKYWJCy0whz1BVXh2VtIJe5LcdxGIzFQTPUjoBiAAiALni15r2zq7r6GJ8TksYVNxxwNqtLrLQXbBzHtkoJKsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442091},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6af892d6dcb97f95c375c8d39736e7138808aab9","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-EVCMdxRIlGV75oOmWBR/BwWtBjLI59reJtLtwVH84lRmfugZIXlOhRrp27QQRpPWbiC6kKKc+o28zcbx3/xvnA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.2.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.2.2_1770307827510_0.9578913359105268","host":"s3://npm-registry-packages-npm-production"}},"11.2.3":{"name":"@oh-my-pi/pi-ai","version":"11.2.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.2.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"71f20205ed56fb772193db01ccc13b4b5f5d5a51","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.2.3.tgz","fileCount":59,"integrity":"sha512-9GnyEMJUFPi8VF4ouDIpZ/1JClf/NEiaKsd1QEClfVMO4RAGNrRVJZkJ2IcRB77Qt+pD+1SUfB5we3KF6p5gjQ==","signatures":[{"sig":"MEUCIGnq526BmQspFpsub4P1+CjDiTHASyqu2XhrHfSHfPczAiEAxnm9U/lRFha1H1KFxg4QmsHljQB+cKdKsWrITIpxvyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442948},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"71f20205ed56fb772193db01ccc13b4b5f5d5a51","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-9GnyEMJUFPi8VF4ouDIpZ/1JClf/NEiaKsd1QEClfVMO4RAGNrRVJZkJ2IcRB77Qt+pD+1SUfB5we3KF6p5gjQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.2.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.2.3_1770322498215_0.6786697910964761","host":"s3://npm-registry-packages-npm-production"}},"11.3.0":{"name":"@oh-my-pi/pi-ai","version":"11.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a6cc7c275f56a0355255c56717a71ae86a26f38f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.3.0.tgz","fileCount":59,"integrity":"sha512-O3L8+je0ILAM8MS8WvII4kTgpCoQDiWt8y/U/n9ARlaSzbPlkqCOuaz6jolPImmEe/cEwVg57pn3pUvmfFRfZQ==","signatures":[{"sig":"MEQCIDQVHi9dQLUfLvDfoOkgTUS8Oa2L29sSAX90nBGdjDloAiAk6yC87ijR0I5a2D4rFTwf7IWE68PKut0khzloqBovPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450157},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a6cc7c275f56a0355255c56717a71ae86a26f38f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-O3L8+je0ILAM8MS8WvII4kTgpCoQDiWt8y/U/n9ARlaSzbPlkqCOuaz6jolPImmEe/cEwVg57pn3pUvmfFRfZQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.3.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.3.0_1770353058874_0.06016182171156781","host":"s3://npm-registry-packages-npm-production"}},"11.4.0":{"name":"@oh-my-pi/pi-ai","version":"11.4.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.4.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2c231d0ddb74cc6ccbc2ec6c54337b5f39cd9334","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.4.0.tgz","fileCount":59,"integrity":"sha512-yeCV+AfddUv0W44uOgM3Kzc/K6BA8DGZLBUckS6DvjLELWxwbNicSvhVVqX0Et0fUIblYB1PHGT13vXYPF1idw==","signatures":[{"sig":"MEQCIBkZm0Q8nO0UA2fQHRD1Dc/wM1sxazRLWRt6QewZnup0AiBdYJ+cXX7lIzigJZeUzXTDflQUXEV9FGzxrTjvFms1aA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450157},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"2c231d0ddb74cc6ccbc2ec6c54337b5f39cd9334","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-yeCV+AfddUv0W44uOgM3Kzc/K6BA8DGZLBUckS6DvjLELWxwbNicSvhVVqX0Et0fUIblYB1PHGT13vXYPF1idw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.4.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.4.0_1770360043361_0.9123469038839955","host":"s3://npm-registry-packages-npm-production"}},"11.4.1":{"name":"@oh-my-pi/pi-ai","version":"11.4.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.4.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8ed089be134a904dea45943d81944fccdbe41c71","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.4.1.tgz","fileCount":59,"integrity":"sha512-xwPgu3vte4FMLFLoaUkNrRvKmbew+LYl1ec7cAI9P62ZkhGJ1aCFlhk4XNIATZeZGM07PhegeuzpwKknIjS3eA==","signatures":[{"sig":"MEYCIQDA0EY8M5bfAi8Uw0c49L26IPcLfsSk7Hx+QJHTutLnNQIhAIz7hGPeDuoFqeqtAZDhLAoken5D1oGKIgdJRI5+bSEf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450157},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"8ed089be134a904dea45943d81944fccdbe41c71","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-xwPgu3vte4FMLFLoaUkNrRvKmbew+LYl1ec7cAI9P62ZkhGJ1aCFlhk4XNIATZeZGM07PhegeuzpwKknIjS3eA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.4.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.4.1_1770360386247_0.48321210153265093","host":"s3://npm-registry-packages-npm-production"}},"11.5.0":{"name":"@oh-my-pi/pi-ai","version":"11.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"36841a85af91bc7f75e731a679a0c91a3bdd103d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.5.0.tgz","fileCount":59,"integrity":"sha512-a2OCskI5NnjFA02g40cBk7P3rNvt6YZw0dQRUyQBT0xhV4J0SE2JSehwoJzCEU/pVcBOOpWKvHucXMTGy6oeXw==","signatures":[{"sig":"MEQCIGwTTTtek1ToMWernjW72NFk3+oox4k3VIeQx5IUcAnDAiBKKD6ivyVJR34DTBOacrRzPhi3qBlL40H2SOvprwIDgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450393},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"36841a85af91bc7f75e731a679a0c91a3bdd103d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-a2OCskI5NnjFA02g40cBk7P3rNvt6YZw0dQRUyQBT0xhV4J0SE2JSehwoJzCEU/pVcBOOpWKvHucXMTGy6oeXw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.5.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.5.0_1770367920839_0.2858347243408128","host":"s3://npm-registry-packages-npm-production"}},"11.5.1":{"name":"@oh-my-pi/pi-ai","version":"11.5.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.5.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ac812b700ae92ad41dcbb1e80ae72fdb8b711b27","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.5.1.tgz","fileCount":59,"integrity":"sha512-ukSB5xZOTNZ9pbj42s5lv4Zcc6gy+2roJViSpoMkBdG9o0MDHHbYAkM77BlLFeI3TaChP5196VPK5I74ynQsMA==","signatures":[{"sig":"MEUCIFIyeUg0W9rFOov/Pw0wX82DWIO0XncJDzLgd1VpcC8iAiEAqao0uvuQkbnQBH2aDPlTJ12Ib7vhQ/lmhwa7W3S6r/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450797},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ac812b700ae92ad41dcbb1e80ae72fdb8b711b27","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ukSB5xZOTNZ9pbj42s5lv4Zcc6gy+2roJViSpoMkBdG9o0MDHHbYAkM77BlLFeI3TaChP5196VPK5I74ynQsMA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.5.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.5.1_1770429206984_0.041468037451130035","host":"s3://npm-registry-packages-npm-production"}},"11.5.2":{"name":"@oh-my-pi/pi-ai","version":"11.5.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.5.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c7ad17a53b09ef46328b15d284af2f0cd87f391d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.5.2.tgz","fileCount":59,"integrity":"sha512-ofac592M6Qbzv4yOP0ooHrqc1J7xlyS21nOhd+V6QhWY+0W0iUiFc+vRHL7F/OerPwDUYk4+yh0BiBfnuHCQIw==","signatures":[{"sig":"MEUCIAC2fB/AV+Z2nMXWN2W2YVCEdE9CcWBaFF1ZhX5KoyafAiEAxtfLR92u6XSpBnd8Y6MmjHzMoZ64RHu9f83kQpt+ZDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1450797},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c7ad17a53b09ef46328b15d284af2f0cd87f391d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ofac592M6Qbzv4yOP0ooHrqc1J7xlyS21nOhd+V6QhWY+0W0iUiFc+vRHL7F/OerPwDUYk4+yh0BiBfnuHCQIw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.5.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.5.2_1770430704638_0.2843764572900547","host":"s3://npm-registry-packages-npm-production"}},"11.6.0":{"name":"@oh-my-pi/pi-ai","version":"11.6.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.6.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"23d8de7eda52b7a8d059e1e4c4c5340706cfcb3e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.6.0.tgz","fileCount":59,"integrity":"sha512-bsWygo2Iq8lt21b0DaI1lwPp2OaKbOZcvmPEFoG6S1O9jIguB5YsttSd3QdBMneFfjtn0MIPBSNudbh0UkwTpg==","signatures":[{"sig":"MEQCIAnskzFLTNaQpn6HxeZYf/HFHN7sscDs5g0D7SafU/KCAiBnqVy7MP6p4dcTMaMXSQnK2p/tepuUKnrexczt8hxbYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453109},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"23d8de7eda52b7a8d059e1e4c4c5340706cfcb3e","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-bsWygo2Iq8lt21b0DaI1lwPp2OaKbOZcvmPEFoG6S1O9jIguB5YsttSd3QdBMneFfjtn0MIPBSNudbh0UkwTpg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.6.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.6.0_1770437244643_0.48647651146266124","host":"s3://npm-registry-packages-npm-production"}},"11.6.1":{"name":"@oh-my-pi/pi-ai","version":"11.6.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.6.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f339ed8f7d5057f371489be591cb74afbdc89b64","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.6.1.tgz","fileCount":59,"integrity":"sha512-ByWqlACZ/zxafGw5pyqDCiDLrCq8Crv0Sdp1IywFmpwNWAyy0rwnA4sKMqKUPkzWCl+wRCbXZuF5cgDK1dBckQ==","signatures":[{"sig":"MEUCIBCUFJDBvZqtvgrSXAAxPcmylJ7sRUSBSL+N3D9cM/zuAiEAg14/iMOp6x2CVjzsoMdIuHpYu3usgTFq2xF98NgMbjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453109},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f339ed8f7d5057f371489be591cb74afbdc89b64","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ByWqlACZ/zxafGw5pyqDCiDLrCq8Crv0Sdp1IywFmpwNWAyy0rwnA4sKMqKUPkzWCl+wRCbXZuF5cgDK1dBckQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.6.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.6.1_1770446187939_0.5642368952251322","host":"s3://npm-registry-packages-npm-production"}},"11.7.0":{"name":"@oh-my-pi/pi-ai","version":"11.7.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.7.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9c6f061e49667094c29d0c2135dcb67347e6418f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.7.0.tgz","fileCount":59,"integrity":"sha512-nSrtuC8aKUZ6+8YbpQVPqvUbG3dPuMGWMkpXWoCltYwxwww/v9u9Z5/oyptPIe7fWpCBbj44V6KN5CGC8TaD9w==","signatures":[{"sig":"MEUCIGSniNnN4Kf/Y5Pr1yK6EcFtAMN/ascu11UqBragwrbnAiEAgzWMMsEPK0XMPyv2tboW4fBjiKng/UWXbt3slnHg0/w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1453109},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9c6f061e49667094c29d0c2135dcb67347e6418f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-nSrtuC8aKUZ6+8YbpQVPqvUbG3dPuMGWMkpXWoCltYwxwww/v9u9Z5/oyptPIe7fWpCBbj44V6KN5CGC8TaD9w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.7.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.7.0_1770449982299_0.07481895161366992","host":"s3://npm-registry-packages-npm-production"}},"11.7.1":{"name":"@oh-my-pi/pi-ai","version":"11.7.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.7.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ff45ce7def12500102c6b03b4a281e86d8499316","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.7.1.tgz","fileCount":59,"integrity":"sha512-CQ+FH3m3mPp82FOrR+/r/0JRIDVlzv+u7voFUleOpX47DGuPXMWEgquZAphP1Xcl4mqTNyHoDrEe9eTzHPgq4w==","signatures":[{"sig":"MEMCHxCVG2Gfnny8FLaBC5R9HRjylczJdvsDsJdq849NuvICIGHSb1cW4O40Q2+4B3WAIfvBgHuzMpIw6AYua+1UtHd/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455107},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ff45ce7def12500102c6b03b4a281e86d8499316","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-CQ+FH3m3mPp82FOrR+/r/0JRIDVlzv+u7voFUleOpX47DGuPXMWEgquZAphP1Xcl4mqTNyHoDrEe9eTzHPgq4w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.7.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.7.1_1770450781478_0.8307254895685874","host":"s3://npm-registry-packages-npm-production"}},"11.7.2":{"name":"@oh-my-pi/pi-ai","version":"11.7.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.7.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a55a9b656d2c4a06c32226da166d572e738ae32f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.7.2.tgz","fileCount":59,"integrity":"sha512-lPtLqxcfsyR/uwweHv2F2WAtS6KvCtZLfr6fsWvlzsCT0lmoB+EOSKB7IkEhbZpeIptzZS/fOua21MA3SO6zBg==","signatures":[{"sig":"MEQCIH6Br0Mis08Mp7yD2PkiYPHhOTAcyoBe8BhYIcdj7OTGAiA1vzRxo7ABIEXcXhdv4k0jxNjvEHXPr6suaQP9fVxkiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455113},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a55a9b656d2c4a06c32226da166d572e738ae32f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-lPtLqxcfsyR/uwweHv2F2WAtS6KvCtZLfr6fsWvlzsCT0lmoB+EOSKB7IkEhbZpeIptzZS/fOua21MA3SO6zBg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.7.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.7.2_1770451553641_0.11887955821001572","host":"s3://npm-registry-packages-npm-production"}},"11.7.3":{"name":"@oh-my-pi/pi-ai","version":"11.7.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.7.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a56749b29f7a5082cd30c15e080b5f00832a86c9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.7.3.tgz","fileCount":59,"integrity":"sha512-kYRBk+r5rMkpL22HyNlgvON9GokVLwYBOgA3hZuqbEFNJgY2JENvmGX90B29SIGZOb8tq9GVxlYqOt6ttRATbQ==","signatures":[{"sig":"MEUCIQCJ1w9lro3Gm2LMUxSbWud3dXFqIGeERQvv2xW1NXeFdgIgemxw4wo+sbL/L5lLZPkdL+eeiEXyT+NJ9VYr9zSL4uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1455113},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a56749b29f7a5082cd30c15e080b5f00832a86c9","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-kYRBk+r5rMkpL22HyNlgvON9GokVLwYBOgA3hZuqbEFNJgY2JENvmGX90B29SIGZOb8tq9GVxlYqOt6ttRATbQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.7.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.7.3_1770680920695_0.5675467115973518","host":"s3://npm-registry-packages-npm-production"}},"11.8.0":{"name":"@oh-my-pi/pi-ai","version":"11.8.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.8.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"18421f9c481d3586909bd08de88afdefa8bcbc5e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.8.0.tgz","fileCount":59,"integrity":"sha512-RjNkFgXbC1jNAnn54iCuQMBptYJyexo3X2e4SqnEAg/kOxlUoXwBlNvECeB7dSwFaPnZWpqwof7Ab5GrzN08DA==","signatures":[{"sig":"MEYCIQDINLAp0o76qU7mN1FzejrKLJ90H/wTTVU7GXKXnZ2TtQIhAMmUnULY/JUxej4jkRhVGG21LXJcjEsk4Ur+/OGLA2wb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448405},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"18421f9c481d3586909bd08de88afdefa8bcbc5e","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-RjNkFgXbC1jNAnn54iCuQMBptYJyexo3X2e4SqnEAg/kOxlUoXwBlNvECeB7dSwFaPnZWpqwof7Ab5GrzN08DA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.8.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.8.0_1770690273849_0.11939769931887034","host":"s3://npm-registry-packages-npm-production"}},"11.8.1":{"name":"@oh-my-pi/pi-ai","version":"11.8.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.8.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"56b8175155266af9fd5e75418285c82a333302b2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.8.1.tgz","fileCount":59,"integrity":"sha512-YxugIGLriVe21D4f17j3u3Ap8bg3kYsMr3y4y1asjL5mbcXZihwDO7jygDzN1NuSO9kDlLsP5105JKbcVnGQVw==","signatures":[{"sig":"MEYCIQDK7I4sWIgGBiEbjs6cOnSgwqSdWO+7rM7xF1ojd0SvAQIhAOqPZNglsXGgIAxVW4ZyvkD65UyOXlJ9bUSpoATdO/jB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448405},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"56b8175155266af9fd5e75418285c82a333302b2","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-YxugIGLriVe21D4f17j3u3Ap8bg3kYsMr3y4y1asjL5mbcXZihwDO7jygDzN1NuSO9kDlLsP5105JKbcVnGQVw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.8.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.8.1_1770691447255_0.5652431171876908","host":"s3://npm-registry-packages-npm-production"}},"11.8.2":{"name":"@oh-my-pi/pi-ai","version":"11.8.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.8.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"50f8e1b5d45c54011a60c39927ed4fb3f4ef907c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.8.2.tgz","fileCount":59,"integrity":"sha512-UOzYue9BuJXx4E0wd8gAHYMmu9C1dwr6vsba1CkQB9RSJcHUx7cFgq454+xodHJ5ixeBF4VsKGW0OwvbF7PvnA==","signatures":[{"sig":"MEQCIDmdkjLwf3dFnd3MKYZgYdVgNLGyiu0YyaRTMFn2qbvlAiBXk6Z+hRizCjbvq6bpatH7LZ7Xn6G/w4r67yaWPLJeZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448405},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"50f8e1b5d45c54011a60c39927ed4fb3f4ef907c","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UOzYue9BuJXx4E0wd8gAHYMmu9C1dwr6vsba1CkQB9RSJcHUx7cFgq454+xodHJ5ixeBF4VsKGW0OwvbF7PvnA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.8.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.8.2_1770693450102_0.3022321246869708","host":"s3://npm-registry-packages-npm-production"}},"11.8.3":{"name":"@oh-my-pi/pi-ai","version":"11.8.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.8.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9a327d734cc581c1744bf421af71b048419607aa","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.8.3.tgz","fileCount":59,"integrity":"sha512-17Pt0TKqpwFoQFg0rGjV+e+2FAKTzaSkgN2/tVPFxNmo9Pe98fTGeYPfkXeV98HBWZJF5IrbINmvFSJmve5LZw==","signatures":[{"sig":"MEUCIAynb0qMETp407cYD1LRlPePeIfj18gK11A8N1YpdM29AiEAuFw1r3QA3cF7dXlMJMR+kIr/fdSpdezBdfpCn4kQCFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447156},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9a327d734cc581c1744bf421af71b048419607aa","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-17Pt0TKqpwFoQFg0rGjV+e+2FAKTzaSkgN2/tVPFxNmo9Pe98fTGeYPfkXeV98HBWZJF5IrbINmvFSJmve5LZw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.8.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.8.3_1770706995748_0.1804831206386548","host":"s3://npm-registry-packages-npm-production"}},"11.9.0":{"name":"@oh-my-pi/pi-ai","version":"11.9.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.9.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"1b89be060d1e8c4bac2d25d50879c7f97e95e0e4","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.9.0.tgz","fileCount":59,"integrity":"sha512-Z0aIH4PRd6wk5b1hgDj+1LjsXtbE+ZscgOsPSiWiQNjTNZf+iQT6wS62uF1pcB5/ZGRhBAVthBChxseGVsmahw==","signatures":[{"sig":"MEYCIQCUXMsDZ6FEGCYGWRHCCGpbh9ZvGBVBfvU6WZTDpCnq5AIhANCsP6b8zIbIjWEhbWnHTI+gXvFp6I7CAdP3Pm18eJ8I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1447156},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1b89be060d1e8c4bac2d25d50879c7f97e95e0e4","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Z0aIH4PRd6wk5b1hgDj+1LjsXtbE+ZscgOsPSiWiQNjTNZf+iQT6wS62uF1pcB5/ZGRhBAVthBChxseGVsmahw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.9.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.9.0_1770730848372_0.9127279875938985","host":"s3://npm-registry-packages-npm-production"}},"11.10.0":{"name":"@oh-my-pi/pi-ai","version":"11.10.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.10.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"dc9147e6093a862204aca0f50fecf86f47520dc6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.10.0.tgz","fileCount":59,"integrity":"sha512-CZsZPsbLxTsE+3vhAKU6Uma9Ye/rI18JhHKhyebSvBxdwI/4AvsACDcVm+42FWKS+lN3VUFTyskCgs70D/oX7w==","signatures":[{"sig":"MEYCIQDriYz6+OcmpEYxass2yQ81xwyq50yt82xC7WeQwKRtPwIhAPiAFWxieQbx2WJopp0K8/LV4SNUzts5/+QEwZUACZcc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448856},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"dc9147e6093a862204aca0f50fecf86f47520dc6","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-CZsZPsbLxTsE+3vhAKU6Uma9Ye/rI18JhHKhyebSvBxdwI/4AvsACDcVm+42FWKS+lN3VUFTyskCgs70D/oX7w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.10.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.10.0_1770746068882_0.42747069903985224","host":"s3://npm-registry-packages-npm-production"}},"11.10.1":{"name":"@oh-my-pi/pi-ai","version":"11.10.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.10.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b6086dbb23b7903f2b5a0098a83f1cf55be3c39f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.10.1.tgz","fileCount":59,"integrity":"sha512-KrZ+lHof9EWyVStYDpnDOIxC4n63DhDM0I096jGpnjWLg2lhJWljS3mSBZM8RbiGOWDaVsgqviExo4lu8UDHgA==","signatures":[{"sig":"MEQCIDdbhom4EpUWeFYCqPNaL9KAgVxqoJ8XOpCBSe5QpX/EAiBwEf3QD0VS/kl0y9i1JbjXPeeF0EOJfV1FaMZ0b9gYvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448856},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b6086dbb23b7903f2b5a0098a83f1cf55be3c39f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-KrZ+lHof9EWyVStYDpnDOIxC4n63DhDM0I096jGpnjWLg2lhJWljS3mSBZM8RbiGOWDaVsgqviExo4lu8UDHgA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.10.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.10.1_1770748031581_0.8750228760690617","host":"s3://npm-registry-packages-npm-production"}},"11.10.2":{"name":"@oh-my-pi/pi-ai","version":"11.10.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.10.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c3746f53e53b3d5e7587b6d3b0aaeda80d6e0704","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.10.2.tgz","fileCount":59,"integrity":"sha512-NyZTIPXI7Ag5jPrTg1jvCHPZBRvidcvUfj0ZcjXBdqtV4oRyAOyxYgt6YtzBoAYud6h6QjAbNVu49xVgM1IwWw==","signatures":[{"sig":"MEUCID1AbcyimcUeJISKpMNWGqNwmHYwLc34WMPnop4ZXWbJAiEA74hrdS+AypEvAW8BzDO66TOVrZ4fqsGkiWO7MscKoBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448856},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c3746f53e53b3d5e7587b6d3b0aaeda80d6e0704","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-NyZTIPXI7Ag5jPrTg1jvCHPZBRvidcvUfj0ZcjXBdqtV4oRyAOyxYgt6YtzBoAYud6h6QjAbNVu49xVgM1IwWw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.10.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.10.2_1770748499298_0.799803569923758","host":"s3://npm-registry-packages-npm-production"}},"11.10.3":{"name":"@oh-my-pi/pi-ai","version":"11.10.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.10.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7dff3e92599e55fd6a0c3c003b148183ab6cda55","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.10.3.tgz","fileCount":59,"integrity":"sha512-xNumuJNsugX8ywNRKZhsNmDItmvpksqBW8TwaUZ4UE0XNkxgfAwxwIASCX1IAsFBzQBX0rSU6Opp8NJKogDZ9A==","signatures":[{"sig":"MEYCIQCySoIrQFolia9Wmda/sqYtP85RsqNRiyDGF2TplrGQGQIhAO/FQJ5LcU+pQu2aURxAfzDt5xUVYgTS3+Ir4Z2ukBl+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448856},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7dff3e92599e55fd6a0c3c003b148183ab6cda55","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-xNumuJNsugX8ywNRKZhsNmDItmvpksqBW8TwaUZ4UE0XNkxgfAwxwIASCX1IAsFBzQBX0rSU6Opp8NJKogDZ9A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.10.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.10.3_1770748745355_0.31833641245810806","host":"s3://npm-registry-packages-npm-production"}},"11.10.4":{"name":"@oh-my-pi/pi-ai","version":"11.10.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.10.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e8131757ec34d9718420a612b4adc91ed77396ec","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.10.4.tgz","fileCount":59,"integrity":"sha512-QQSeJlfII5ETQTX8eMmHIiZJuppxID8x+d0yQJXVli+cIRbwPNwRwedW8gS20EiDOiXhB5p6qjzbM3nTlKPrfg==","signatures":[{"sig":"MEUCIQCpceRbERUZ5AIden6mubcns2q97A+k0mNHuhI4EzFapAIgA3lJ/574KbFx3KpIXKEwRESgPu0Q5HkYjphCGGlyRv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1448856},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e8131757ec34d9718420a612b4adc91ed77396ec","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./models.generated":{"types":"./src/models.generated.ts","import":"./src/models.generated.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-QQSeJlfII5ETQTX8eMmHIiZJuppxID8x+d0yQJXVli+cIRbwPNwRwedW8gS20EiDOiXhB5p6qjzbM3nTlKPrfg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.72.1","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.10.4","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.8"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.10.4_1770749591189_0.09280932789645036","host":"s3://npm-registry-packages-npm-production"}},"11.11.0":{"name":"@oh-my-pi/pi-ai","version":"11.11.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.11.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d8d707878b6bcacd044e7a0f47fce3c0f4c2e962","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.11.0.tgz","fileCount":60,"integrity":"sha512-WVK8Y53TQ3MetOnz0eA/JTYrAj451xlFJ2VD80bCzY7ZPpVZL3M6pV5AcHjNRpTexVWMmwxcb22Uj5rbk9/Rvw==","signatures":[{"sig":"MEUCICxoUB1L2Rm7tltBn+uEiRfDc/brcujMN2zwRJWBS1QrAiEAuwyxWjXkCWNor13sW/qVMRdpYwKXE87wd/e6cb5AqqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1449425},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d8d707878b6bcacd044e7a0f47fce3c0f4c2e962","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-WVK8Y53TQ3MetOnz0eA/JTYrAj451xlFJ2VD80bCzY7ZPpVZL3M6pV5AcHjNRpTexVWMmwxcb22Uj5rbk9/Rvw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.11.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.11.0_1770758718785_0.7913060636141067","host":"s3://npm-registry-packages-npm-production"}},"11.12.0":{"name":"@oh-my-pi/pi-ai","version":"11.12.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.12.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b0d962b303cc4c95c4b2e6dc5e6550d44bc4dd39","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.12.0.tgz","fileCount":64,"integrity":"sha512-ETGKH5OznfFYuYhB1ZLX5dsTIulSvGz6sebOp38m69gtylzRitH1Ie7kyLZdBYA73DjmLbeVLVPfbq8DBC38pA==","signatures":[{"sig":"MEUCIQCx1OhsXaGYKNzDodpp6Lq7XMMnBvtM1GXN3bLiwrnUTQIgfWNhy5F9l4MFBtjfL1ZwBmRIHfaJGRuYtxPh476WdK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465929},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b0d962b303cc4c95c4b2e6dc5e6550d44bc4dd39","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ETGKH5OznfFYuYhB1ZLX5dsTIulSvGz6sebOp38m69gtylzRitH1Ie7kyLZdBYA73DjmLbeVLVPfbq8DBC38pA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.12.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.12.0_1770853381737_0.876868184071373","host":"s3://npm-registry-packages-npm-production"}},"11.13.0":{"name":"@oh-my-pi/pi-ai","version":"11.13.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.13.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7179a1fd343500e5d6869fa092b0f0e27a26805c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.13.0.tgz","fileCount":64,"integrity":"sha512-l9WiawgAUTSCEXx0f4HBDajkOo/kVOLlqFUHzZmbj4cxjABZtrCw6IoCtpv/armhtCq8I35HoWwifY0SE9PPKA==","signatures":[{"sig":"MEUCIH5BqVvrVlWz/1zgjVhQantQ2pR3mhTRORJe8LUgU6L2AiEA26IchEOB6A64GLhLThQCgUdnUNRl+A54ZtVujRbV6MQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465929},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7179a1fd343500e5d6869fa092b0f0e27a26805c","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-l9WiawgAUTSCEXx0f4HBDajkOo/kVOLlqFUHzZmbj4cxjABZtrCw6IoCtpv/armhtCq8I35HoWwifY0SE9PPKA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.13.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.13.0_1770855588853_0.8779529737759058","host":"s3://npm-registry-packages-npm-production"}},"11.13.1":{"name":"@oh-my-pi/pi-ai","version":"11.13.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.13.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"bc1ec47a6915789c04d94b1fa3b1e213a0b3b904","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.13.1.tgz","fileCount":65,"integrity":"sha512-CLkvCwBfu0YV9vfZmkSYg11klzC4bTDBy/fW0nS353LNtLCWQR1z/4s6HIYRg3vIeJVZdrer/8KcoYh6/1rOeA==","signatures":[{"sig":"MEUCIHPaibKCpTm51rveOcahLi37CGf7y9ybuK2AI33f517fAiEAvhPfwUb3Iw9Q+i7s3XHppOwxXLHsDzLke+5JarULt+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478969},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"bc1ec47a6915789c04d94b1fa3b1e213a0b3b904","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-CLkvCwBfu0YV9vfZmkSYg11klzC4bTDBy/fW0nS353LNtLCWQR1z/4s6HIYRg3vIeJVZdrer/8KcoYh6/1rOeA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.13.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.13.1_1770860846176_0.6196702634809619","host":"s3://npm-registry-packages-npm-production"}},"11.14.0":{"name":"@oh-my-pi/pi-ai","version":"11.14.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.14.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c079305e31636ed6258fcbaa093d2bf91362f87a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.14.0.tgz","fileCount":65,"integrity":"sha512-ptxlrRAOp8c/82EsvTwqs0TDDFw5OPQX+63GqEzaj32k4iHQEV/0/Wa2MtitmwRXvkSotJVS4rtkyaB7C4bUUA==","signatures":[{"sig":"MEQCIG4speQCKDS8WplA91zU1MhXKOzV0veJr8OyUVWt4MwkAiBA5Quox7ypYiBYC3P95VYSXkfgKQMAFSfkMpp3SiHfQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478971},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c079305e31636ed6258fcbaa093d2bf91362f87a","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ptxlrRAOp8c/82EsvTwqs0TDDFw5OPQX+63GqEzaj32k4iHQEV/0/Wa2MtitmwRXvkSotJVS4rtkyaB7C4bUUA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.14.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.14.0_1770868746508_0.2836821111623402","host":"s3://npm-registry-packages-npm-production"}},"11.14.1":{"name":"@oh-my-pi/pi-ai","version":"11.14.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.14.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"042f03936acca6be8d52212a569f32d0ebf065e9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.14.1.tgz","fileCount":65,"integrity":"sha512-yMui3bxLdRqS0MBjtnLy4MGFN1btmxLcp8oGxrhAE9dpD9khyyog9Hr683QAMr3dF5xA9rXeQF4c2kxTyVJ3hA==","signatures":[{"sig":"MEUCIQCx/X1HEwPVtrz0yYiNXVQdZ+34CJDFIjOe1rqUEeGAsgIgNzJmzybD3s5ZwYr7YRK+AA0QvfcJOaVDXb2HufMendU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1478986},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"042f03936acca6be8d52212a569f32d0ebf065e9","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-yMui3bxLdRqS0MBjtnLy4MGFN1btmxLcp8oGxrhAE9dpD9khyyog9Hr683QAMr3dF5xA9rXeQF4c2kxTyVJ3hA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.14.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.14.1_1770882352745_0.5565047871278763","host":"s3://npm-registry-packages-npm-production"}},"11.14.2":{"name":"@oh-my-pi/pi-ai","version":"11.14.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.14.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"aeee8dc3f5557e9b960cf1163c0389a6393726d1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.14.2.tgz","fileCount":65,"integrity":"sha512-y/Z4WRamUwRE4FJvEHcbwur6bdr9Ex1JUEFXpujkdM3MtFyIvJJ0JTtAuAF+EDk3sheGRK9x246O/ZrSFohuPQ==","signatures":[{"sig":"MEQCIFgx/wrDATivEiD6NbwbQROVjFlIIIX01TQlRdla3jyDAiB/0lol0cG0qZ8apV0IXkHGcNAuw1PWjyHkitPzx3SfbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479011},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"aeee8dc3f5557e9b960cf1163c0389a6393726d1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-y/Z4WRamUwRE4FJvEHcbwur6bdr9Ex1JUEFXpujkdM3MtFyIvJJ0JTtAuAF+EDk3sheGRK9x246O/ZrSFohuPQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.14.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.14.2_1770882504279_0.12593474238976232","host":"s3://npm-registry-packages-npm-production"}},"11.14.3":{"name":"@oh-my-pi/pi-ai","version":"11.14.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.14.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"175ee7165931719e9892ba2d0288c4e402fb5b98","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.14.3.tgz","fileCount":65,"integrity":"sha512-oXj4Q/BXupQQdU9SAYdidDukjrwBo/G3VC8tKvMNXooyaK5KwXE5k+eUJXH6EMVh1ZOrb616BTlzmL6geRCRHA==","signatures":[{"sig":"MEUCIA2BuUUak/xSiluAJKN4UswYImgl8tWmmewTrb/Md5JQAiEA/TsBT6JME1kts8G2hfvr1lLt8LpJIioRZ+rPYX25AuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479011},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"175ee7165931719e9892ba2d0288c4e402fb5b98","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-oXj4Q/BXupQQdU9SAYdidDukjrwBo/G3VC8tKvMNXooyaK5KwXE5k+eUJXH6EMVh1ZOrb616BTlzmL6geRCRHA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.14.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.14.3_1770885271857_0.2793286754595583","host":"s3://npm-registry-packages-npm-production"}},"11.14.4":{"name":"@oh-my-pi/pi-ai","version":"11.14.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.14.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"25e29392709270e68b6b9d86acd97750b111ee0b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.14.4.tgz","fileCount":65,"integrity":"sha512-NmgF2VoeJc8qxcrsPYaQoJjkpwZFEOaw/GH7JSrtdzBx8fglrXM6JzcgBugNx9xhhcr2AMKe3onBovktkNFOTg==","signatures":[{"sig":"MEYCIQDDqwo6uQvun8b1bRnYZmkLMaI8kQJmfwibqR2a8f8pVwIhAIm2/4xuwYeIeNGX9v09UYh2zX5Ac48sWMQ6k0HSN/z1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479011},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"25e29392709270e68b6b9d86acd97750b111ee0b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-NmgF2VoeJc8qxcrsPYaQoJjkpwZFEOaw/GH7JSrtdzBx8fglrXM6JzcgBugNx9xhhcr2AMKe3onBovktkNFOTg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.14.4","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.14.4_1770895057797_0.861579690088365","host":"s3://npm-registry-packages-npm-production"}},"11.14.5":{"name":"@oh-my-pi/pi-ai","version":"11.14.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@11.14.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"db025c42c83be93ce14e79fb39c586412a346387","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-11.14.5.tgz","fileCount":65,"integrity":"sha512-yFENtMC6LZC3uiR35N/Z6H3651RRKIa/EQ3/xSlvn8GpzQ+Y1zp1fWgFa3jcP1i9HjyvQWb8H6JXMLn5qzC7Ww==","signatures":[{"sig":"MEUCIHQI0d3gX7okYxzy566wqVUv0RYGpu4gFZc3e5oCdeDXAiEAh+qzvXuNV6Y7aLuLEoxOOl/Qx+I0V6eLS+0KTlAn+Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1479011},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"db025c42c83be93ce14e79fb39c586412a346387","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-yFENtMC6LZC3uiR35N/Z6H3651RRKIa/EQ3/xSlvn8GpzQ+Y1zp1fWgFa3jcP1i9HjyvQWb8H6JXMLn5qzC7Ww==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"11.14.5","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_11.14.5_1770907030770_0.010868232128801836","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"@oh-my-pi/pi-ai","version":"12.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@12.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b99f6e224267253d6a3a1a0422e70a34c9a63335","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.0.0.tgz","fileCount":65,"integrity":"sha512-bpHTwzBnZuk7HUxbbL2P/wfworD/4A3orw427/dFIka+y5UA3Sm4FeqAzeNVBamR+X2zt+5un/1+e+nEtUuejw==","signatures":[{"sig":"MEQCIBFl223DRrgRCRfdP3Gzotx5BQJ3LMuFcA9BDtnuV7lOAiA5Krtq33prCt8LTHsp85HoF11o99oHL/p8o8d2YWeggA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1481922},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b99f6e224267253d6a3a1a0422e70a34c9a63335","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-bpHTwzBnZuk7HUxbbL2P/wfworD/4A3orw427/dFIka+y5UA3Sm4FeqAzeNVBamR+X2zt+5un/1+e+nEtUuejw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.0.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.0.0_1770925186233_0.48322569173338836","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"@oh-my-pi/pi-ai","version":"12.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Mario Zechner","license":"MIT","_id":"@oh-my-pi/pi-ai@12.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"bb890d8d05cb191e6e080abf4a9386abc912e481","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.1.0.tgz","fileCount":65,"integrity":"sha512-hIAbeXkE/rflFxT8LWFyUHy7pNyadbo9GJJEP39Or8XQnBbkiOTIIOKi1wfXU/U7kr48Q/t2YprlL1sIvPx9EA==","signatures":[{"sig":"MEYCIQCAdmkgaZi7JD6q29rkc6s5H3VyWoNQd4flpF8yN67FOgIhALXDweNsP9rPhLkU22d/mKAk+6S04nQV8BzGDA8kpqTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1482838},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"bb890d8d05cb191e6e080abf4a9386abc912e481","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-hIAbeXkE/rflFxT8LWFyUHy7pNyadbo9GJJEP39Or8XQnBbkiOTIIOKi1wfXU/U7kr48Q/t2YprlL1sIvPx9EA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.1.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.1.0_1770994267458_0.4727425625973205","host":"s3://npm-registry-packages-npm-production"}},"12.1.1":{"name":"@oh-my-pi/pi-ai","version":"12.1.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.1.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"40c55148a9dc154f76c4b560fb31545715909299","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.1.1.tgz","fileCount":65,"integrity":"sha512-qtw9HXh9VCrb9c3CWI/+W4IK/YW3NtBcCRMh2qwYVoPikBu08LLJBpaEk8hBIXlaBgzV4n0EyXmCIuVdPDZEzg==","signatures":[{"sig":"MEYCIQDp63Edb3i0u2DHuiXT+jWbLGyRvISq3iBQ1GOi4hJdDwIhANTn1whC9ht7QvdP0Op1OYItwWGOhiq6dJNycp1b+VI5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1489361},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"40c55148a9dc154f76c4b560fb31545715909299","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-qtw9HXh9VCrb9c3CWI/+W4IK/YW3NtBcCRMh2qwYVoPikBu08LLJBpaEk8hBIXlaBgzV4n0EyXmCIuVdPDZEzg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.1.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.1.1_1770995532925_0.6016000696194299","host":"s3://npm-registry-packages-npm-production"}},"12.2.0":{"name":"@oh-my-pi/pi-ai","version":"12.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d9e35dcef00a167ae313bcb69f2e37b408092273","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.2.0.tgz","fileCount":66,"integrity":"sha512-HEZxBT6LtyLrOx7SBmN90WK14fhZ1p7WcKlOEVSEhgLcLf84Lc8QP/Khpl7ZA41uQcbbLuLL1EyV6pClW/0Ykw==","signatures":[{"sig":"MEUCIQCOQS18DGgzWdc03jMchqvCD6vofL4va3gLcbIJmaPKoAIgdsHxtl8M06Jd1720/Ps6+wmRbQQAocImN45XlohQ7io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1516796},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d9e35dcef00a167ae313bcb69f2e37b408092273","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-HEZxBT6LtyLrOx7SBmN90WK14fhZ1p7WcKlOEVSEhgLcLf84Lc8QP/Khpl7ZA41uQcbbLuLL1EyV6pClW/0Ykw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.2.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.2.0_1771027634645_0.8052133295146289","host":"s3://npm-registry-packages-npm-production"}},"12.2.1":{"name":"@oh-my-pi/pi-ai","version":"12.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"30bf8fa8ef16d576348fc522e38134eaa1b7ff1c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.2.1.tgz","fileCount":66,"integrity":"sha512-XexNkm3p/B0JxnyEDAeW0qhvQqo4sEf95CKVA/rC1r1inrpZAbGAaqXYknXOlNv2nOc46yuX7S1hXKdC+dChZQ==","signatures":[{"sig":"MEYCIQC7Fukv0g0MmfF0sG5T/SNCRzMrh+GoOOfp2z/55Eb7cAIhAK0hahpHVx3KR6aNt8dYwGkcpMMeNN+Z/b6H+qj1m+y+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1518021},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"30bf8fa8ef16d576348fc522e38134eaa1b7ff1c","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-XexNkm3p/B0JxnyEDAeW0qhvQqo4sEf95CKVA/rC1r1inrpZAbGAaqXYknXOlNv2nOc46yuX7S1hXKdC+dChZQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.2.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.2.1_1771027987246_0.7391642222055441","host":"s3://npm-registry-packages-npm-production"}},"12.3.0":{"name":"@oh-my-pi/pi-ai","version":"12.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4bd3df99c5a1e491f293c5269925b353ccb8c6d8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.3.0.tgz","fileCount":66,"integrity":"sha512-4CF8Ae15ZVYRVDFyHqlVZ+4q2xn2SsK/5leuWbz+9rzq3jgbaF9nGvtYpZs4++ylZkeemZqDKMZLzBHqQkpEXw==","signatures":[{"sig":"MEQCIESiSu+U6ACjvckukK+3BzXnCIOwkfsIBLe3qh4U0s+hAiBtBKlIZ4YQ79W/T0qgbqVUT/3tS1UUOCbYnusDZlmgoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1518021},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4bd3df99c5a1e491f293c5269925b353ccb8c6d8","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-4CF8Ae15ZVYRVDFyHqlVZ+4q2xn2SsK/5leuWbz+9rzq3jgbaF9nGvtYpZs4++ylZkeemZqDKMZLzBHqQkpEXw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.3.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.3.0_1771031469501_0.0063666434542470896","host":"s3://npm-registry-packages-npm-production"}},"12.4.0":{"name":"@oh-my-pi/pi-ai","version":"12.4.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.4.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a8a6b20f445befe108accd0339c72dc641d14fef","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.4.0.tgz","fileCount":66,"integrity":"sha512-FZdAQFVrfSPPKIGw/g4GXyl+8wWtu4/PbNu61R7riI8nPgmeG+9iMcrraCeTVBJaVV922lFdDjPKR5YUZ6mkeQ==","signatures":[{"sig":"MEYCIQDOtWV0j4I0vtjv/HrawvJ/EmgTXOyFWO1kvA2zPn3EAAIhAIvFVd1zkGc8tWmUVExNyXa1Otm2zd+Kymx7QkiiQ405","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1518021},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a8a6b20f445befe108accd0339c72dc641d14fef","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-FZdAQFVrfSPPKIGw/g4GXyl+8wWtu4/PbNu61R7riI8nPgmeG+9iMcrraCeTVBJaVV922lFdDjPKR5YUZ6mkeQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"^6.17.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.39.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.4.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.13.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.9","@aws-sdk/client-bedrock-runtime":"^3.982.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.4.0_1771036548841_0.9326840791104054","host":"s3://npm-registry-packages-npm-production"}},"12.5.0":{"name":"@oh-my-pi/pi-ai","version":"12.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f48981a6348e50b313c00223994a887cbed371e0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.5.0.tgz","fileCount":66,"integrity":"sha512-UtOvSWgm1p9d29zij/W1INPmzp8UInF7Fw5a2UqplvmAfpKKwRs53VlHF5u5rauf3qqVDcpc0Cd6EHVh0KboVw==","signatures":[{"sig":"MEYCIQClnqdq9XYYFDbxpT2+aZxTSpKEBx1Q7CNKIQXDzw9nCQIhAL7hYcw2Vl2AeUUvDS4BFnWdZWLpIUerRSVy0a0EdPyZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522312},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f48981a6348e50b313c00223994a887cbed371e0","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UtOvSWgm1p9d29zij/W1INPmzp8UInF7Fw5a2UqplvmAfpKKwRs53VlHF5u5rauf3qqVDcpc0Cd6EHVh0KboVw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.5.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.5.0_1771162235879_0.9052901352935858","host":"s3://npm-registry-packages-npm-production"}},"12.5.1":{"name":"@oh-my-pi/pi-ai","version":"12.5.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.5.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b35f7ff7e81c0383b95350a3da15538b8618df3c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.5.1.tgz","fileCount":66,"integrity":"sha512-SC+aPMPEIIWgtave5ew+/cAtG5wj2xKY4DiLC9XHF35h3TQCB7LV6SXUfa/zYP8+U8Dt4kJs4JbrTz4Cud6TsA==","signatures":[{"sig":"MEYCIQCM0LS5PFRjqE1h+p6LfW2lJM/ToExsfClBRoXoe9RMYAIhAM25hpKK0SIUv8ECYIWm4OW01peGcRvtGeom3PHfep9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1522312},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b35f7ff7e81c0383b95350a3da15538b8618df3c","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-SC+aPMPEIIWgtave5ew+/cAtG5wj2xKY4DiLC9XHF35h3TQCB7LV6SXUfa/zYP8+U8Dt4kJs4JbrTz4Cud6TsA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.5.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.5.1_1771166787698_0.5825888261443197","host":"s3://npm-registry-packages-npm-production"}},"12.6.0":{"name":"@oh-my-pi/pi-ai","version":"12.6.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.6.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"71058e9084193f2ad9d8364fffd34f204e91e51e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.6.0.tgz","fileCount":67,"integrity":"sha512-ayaZIXacbG8G/k/ckW38tikdxWrBzCmD4erA4mYIm/pL6mVnjhuOs0KGC7sKCM/ZD7n+6hx3k337lEFBRlQJxA==","signatures":[{"sig":"MEUCIQD9A1KO50kkW0kRru40JnRz6y7Pi+9LZp2J98bySiwMPAIgLrtExrRmhjDl6fNGTq1ZlifmHH5M93qOJUfaaOqBxmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1526472},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"71058e9084193f2ad9d8364fffd34f204e91e51e","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ayaZIXacbG8G/k/ckW38tikdxWrBzCmD4erA4mYIm/pL6mVnjhuOs0KGC7sKCM/ZD7n+6hx3k337lEFBRlQJxA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.6.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.6.0_1771215052506_0.17700249221386843","host":"s3://npm-registry-packages-npm-production"}},"12.7.0":{"name":"@oh-my-pi/pi-ai","version":"12.7.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.7.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d164d2ae9632b5bd0bba233088ca65d638bcb190","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.7.0.tgz","fileCount":68,"integrity":"sha512-ohZBFPvkI5xAITBi4oWRsS6ZnLqWDw8wGhm4N5YQwyQqA8JJFA6DVQ1Jb2DPBDOwo7mesTKX+MrsrVCT4MfPgQ==","signatures":[{"sig":"MEUCIFB/1mE9i6fAdNJ4CzNQu9yIdcTFHKSiZFKO2jZlX3mUAiEAzlWr/FAAbKyftp7PS7LXzIKMOArjg044fGYL3aFHuY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530141},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d164d2ae9632b5bd0bba233088ca65d638bcb190","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ohZBFPvkI5xAITBi4oWRsS6ZnLqWDw8wGhm4N5YQwyQqA8JJFA6DVQ1Jb2DPBDOwo7mesTKX+MrsrVCT4MfPgQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.7.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.7.0_1771233421158_0.9867972255980797","host":"s3://npm-registry-packages-npm-production"}},"12.7.1":{"name":"@oh-my-pi/pi-ai","version":"12.7.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.7.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f4d7ddd3a7be3b08ff61290f41b40568c2b62c05","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.7.1.tgz","fileCount":68,"integrity":"sha512-6PToy/kve3oeODRvn5Y6YwdOb3GU1vzuPBfT4ZFWLOCvFQAEtCZl80G6OjwG0ElAHUWUfOHgWyuRKejOWdu0Ww==","signatures":[{"sig":"MEYCIQCaB46yEF56QU0izeS8vikZCfWwag5vgE8v82Op+MXD9wIhAPNC8tTKgB91eYTECLPXGeF3VykzLqotD9dTAdEv5klb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530141},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f4d7ddd3a7be3b08ff61290f41b40568c2b62c05","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-6PToy/kve3oeODRvn5Y6YwdOb3GU1vzuPBfT4ZFWLOCvFQAEtCZl80G6OjwG0ElAHUWUfOHgWyuRKejOWdu0Ww==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.7.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.7.1_1771238725647_0.24316014229740923","host":"s3://npm-registry-packages-npm-production"}},"12.7.2":{"name":"@oh-my-pi/pi-ai","version":"12.7.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.7.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7a6fc351f11a775ec8ad34c2bf0a900c232f1a6f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.7.2.tgz","fileCount":68,"integrity":"sha512-P+cSLGwhKo0N4o5HScJna9zEc7x6PW6nkhIEwQoDY4WnLLjzIRuno51Hw2hOToTenug83k3XiMWPy9kPcwt5YQ==","signatures":[{"sig":"MEUCIQDhjhsnN+P/YFUobJxsvq7JaYYP2addogOEf5KvD8NivwIgVRv6Aug7nLzwMQwwwKynAYibjyEgpc65bjVVJV6AfNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530141},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7a6fc351f11a775ec8ad34c2bf0a900c232f1a6f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-P+cSLGwhKo0N4o5HScJna9zEc7x6PW6nkhIEwQoDY4WnLLjzIRuno51Hw2hOToTenug83k3XiMWPy9kPcwt5YQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.7.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.7.2_1771241683405_0.708674458984579","host":"s3://npm-registry-packages-npm-production"}},"12.7.3":{"name":"@oh-my-pi/pi-ai","version":"12.7.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.7.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"29100911000b5507e6b0e483a65af393b1b8d2b5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.7.3.tgz","fileCount":68,"integrity":"sha512-oCx+DSGaIlIhgCwWW3zglZ1cd/Chqiumws8df/0ex+QO4T0sHBUdKvtabr3Ou8J2aokwG8yrzsThFCG9UQo6tQ==","signatures":[{"sig":"MEYCIQDpgLvB7zrvnheAWDS6GCrpw9qD6efVyR2VDn18/CIU/gIhAM6y3m7VBvKIAbZmCgu6zVas7cih+VCrmjjn3/G3z0oA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530141},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"29100911000b5507e6b0e483a65af393b1b8d2b5","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-oCx+DSGaIlIhgCwWW3zglZ1cd/Chqiumws8df/0ex+QO4T0sHBUdKvtabr3Ou8J2aokwG8yrzsThFCG9UQo6tQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.7.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.7.3_1771246307786_0.533875381958876","host":"s3://npm-registry-packages-npm-production"}},"12.7.4":{"name":"@oh-my-pi/pi-ai","version":"12.7.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.7.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6fd01a17665283c8e901faec2a064f9e0397115b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.7.4.tgz","fileCount":68,"integrity":"sha512-BooUmyPmCCVBfKy74icLI0ZMH7pgSUDhddCeSHgWI/fJgEtKAVNi6EXYlqkK+uO6PWKioykzmKx8Np0XU4cyjA==","signatures":[{"sig":"MEQCIA3D4DtISAl4pQ3593ay28SksZToq/0s8h7NZZyVtvgYAiBNEaxyRQ9HXbqp/7ag8bHmKak4lywkUQYuZMsbGopl+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530141},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6fd01a17665283c8e901faec2a064f9e0397115b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-BooUmyPmCCVBfKy74icLI0ZMH7pgSUDhddCeSHgWI/fJgEtKAVNi6EXYlqkK+uO6PWKioykzmKx8Np0XU4cyjA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.7.4","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.7.4_1771248883979_0.7610549309712018","host":"s3://npm-registry-packages-npm-production"}},"12.7.5":{"name":"@oh-my-pi/pi-ai","version":"12.7.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.7.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"caed66e7c6bed71ef7fe89342e82a36b680bfed5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.7.5.tgz","fileCount":68,"integrity":"sha512-OVl0VzelA3MAAC0zsRh0RMrEGhbyYjCtUb4jFuSFx26FnopQZp8BqpSHFNUSf7xsb1OBNr0meVaAQgozvGIQ3A==","signatures":[{"sig":"MEYCIQDKqK1Lrd6+HB6BdcYsE/BpC5GO+gkNZi2aXLE2VAWjKAIhAK9s8/MHdjJFilj0M0uhSOmXyzsQSe/crKKs6iH9V32w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530141},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"caed66e7c6bed71ef7fe89342e82a36b680bfed5","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-OVl0VzelA3MAAC0zsRh0RMrEGhbyYjCtUb4jFuSFx26FnopQZp8BqpSHFNUSf7xsb1OBNr0meVaAQgozvGIQ3A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.7.5","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.7.5_1771249515626_0.2279568902724214","host":"s3://npm-registry-packages-npm-production"}},"12.7.6":{"name":"@oh-my-pi/pi-ai","version":"12.7.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.7.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"922c00ad0ccaf0c8457d5aed95cb7ddbc14f55ec","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.7.6.tgz","fileCount":68,"integrity":"sha512-pJ1StSqtfvahYw5ojjf1uTGeJAEJFvMl0OkTCTHAcyE6KifCV8nFeoOscd20yGNLQPPVIbI8f/1kL5UPXDZBNg==","signatures":[{"sig":"MEQCIHZ7ZcaKsppAvUzGKyr4hnW8vREtKdl4lela92AZlJxBAiAxJsF4W7hO3OCYkOSwwQyLMBbH56KtShW1r/JP5Tk5Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530141},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"922c00ad0ccaf0c8457d5aed95cb7ddbc14f55ec","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-pJ1StSqtfvahYw5ojjf1uTGeJAEJFvMl0OkTCTHAcyE6KifCV8nFeoOscd20yGNLQPPVIbI8f/1kL5UPXDZBNg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.7.6","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.7.6_1771251034908_0.4272611881575463","host":"s3://npm-registry-packages-npm-production"}},"12.8.0":{"name":"@oh-my-pi/pi-ai","version":"12.8.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.8.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4a007e8419da4667cb12df92ead3f0e8138ec3db","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.8.0.tgz","fileCount":68,"integrity":"sha512-pGJPUoM/v4rCDk6bdEtWznwf02mG9brLCu0atwp00QxdxjDU/88tcs1LC5eEx/arJLVs4PGI0sc6sgvmVxVkmw==","signatures":[{"sig":"MEUCIQCnQ6SKPEa1MeI/87gJfuO9BCGCbTBjxd3mlxxLumii+wIgaz8oQt5uehszzysNaKslB9LnXbVz71GS5k1/RONKa4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530412},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4a007e8419da4667cb12df92ead3f0e8138ec3db","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-pGJPUoM/v4rCDk6bdEtWznwf02mG9brLCu0atwp00QxdxjDU/88tcs1LC5eEx/arJLVs4PGI0sc6sgvmVxVkmw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.8.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.8.0_1771268568803_0.8218169271059161","host":"s3://npm-registry-packages-npm-production"}},"12.8.1":{"name":"@oh-my-pi/pi-ai","version":"12.8.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.8.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"21ce9ed3fc3bfab495ec2b4bfc42c8b1837cd259","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.8.1.tgz","fileCount":68,"integrity":"sha512-cmoD1x5KaiOzfvjeJ/7CSykjIcrzA2FzQZfDUzh/OyOkbTqVvq0P/AMn1WUnzVk54F39RGyODr6Gw98Y3RCChw==","signatures":[{"sig":"MEUCIG/IX+1vbH8b/zmx/P2d+sNh/oyXw3WtCueHwmkP4IHAAiEA2v4Fcbm7CSVWtItuRVFBH0ZEFYBPttzfnSnXvtNekEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530412},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"21ce9ed3fc3bfab495ec2b4bfc42c8b1837cd259","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-cmoD1x5KaiOzfvjeJ/7CSykjIcrzA2FzQZfDUzh/OyOkbTqVvq0P/AMn1WUnzVk54F39RGyODr6Gw98Y3RCChw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.8.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.8.1_1771273484416_0.6907730854686689","host":"s3://npm-registry-packages-npm-production"}},"12.8.2":{"name":"@oh-my-pi/pi-ai","version":"12.8.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.8.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8ce2c5a83feac2613aea4e3846ccf767c167c7c9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.8.2.tgz","fileCount":68,"integrity":"sha512-1vvHzWD38yG/xW0EEinQo1HUYyh31th7y4idcf8qCCu1OhLuWztO/rQ4fjUl9BTeLlok4thhR+qngAmxnDWd/Q==","signatures":[{"sig":"MEYCIQCIuWZ0D9xmygvEkUUt7LAnSlzyuPYY6m9VHRxs4j9gAwIhALCZWG7rx+iNam/lMBweYcwbZ0giJ5n8a2is9CnPJbI8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530412},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"8ce2c5a83feac2613aea4e3846ccf767c167c7c9","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-1vvHzWD38yG/xW0EEinQo1HUYyh31th7y4idcf8qCCu1OhLuWztO/rQ4fjUl9BTeLlok4thhR+qngAmxnDWd/Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.8.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.8.2_1771304586370_0.10857532108261547","host":"s3://npm-registry-packages-npm-production"}},"12.9.0":{"name":"@oh-my-pi/pi-ai","version":"12.9.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.9.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"131ba305964913ea770b0141c15e784139420150","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.9.0.tgz","fileCount":68,"integrity":"sha512-9cxXSjhx0RsswTyvEXVjiztfIFVsaN4FHLotek7xHVMahf1BDi95O82Kl0oprLGRgurIQ9LjWazFKWF8SoTUnA==","signatures":[{"sig":"MEQCIHUuliAiyJG2btrkwBTjMvmsisjMP5kcNQST9A1AzeLFAiBQ4wTMoAjgsmwQw8SQuZRF3s+kOezJXO6+KMWtS62Xhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1530412},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"131ba305964913ea770b0141c15e784139420150","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-9cxXSjhx0RsswTyvEXVjiztfIFVsaN4FHLotek7xHVMahf1BDi95O82Kl0oprLGRgurIQ9LjWazFKWF8SoTUnA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.9.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.9.0_1771319467900_0.9352514561084653","host":"s3://npm-registry-packages-npm-production"}},"12.10.0":{"name":"@oh-my-pi/pi-ai","version":"12.10.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.10.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a57fad8f7444f7bbfc6327f1497c6c9e98fba478","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.10.0.tgz","fileCount":79,"integrity":"sha512-SHcVFR0y6+/3Bw44UTYf82U/euA33h4CVtqMx5dn/QXVKNgj7n7sWhzX5EQg4WBjNYAAoQ0xjYUxFtf4ntb8Fg==","signatures":[{"sig":"MEYCIQDoXJ37G2PD347cKIENDEjIxHmD6po41wTfEN/IHbX9WwIhAMZV34wgzhiYzqyjzWm0J4EI3x8iaqS7tkFs5oRVZZLl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1628311},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a57fad8f7444f7bbfc6327f1497c6c9e98fba478","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-SHcVFR0y6+/3Bw44UTYf82U/euA33h4CVtqMx5dn/QXVKNgj7n7sWhzX5EQg4WBjNYAAoQ0xjYUxFtf4ntb8Fg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.10.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.10.0_1771425599380_0.09689390223507655","host":"s3://npm-registry-packages-npm-production"}},"12.10.1":{"name":"@oh-my-pi/pi-ai","version":"12.10.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.10.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7288e9bc9ff519f20375fe4e2733e064ea165ca1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.10.1.tgz","fileCount":82,"integrity":"sha512-oBR9ToaKBof1o1t9TuZG6rcrfissCyC72BQNmfy0oGFPICiwIt1OdACerRy2eib2plXSMNg+OUbv+jfO7b9qjg==","signatures":[{"sig":"MEQCIBLZ20GX5qjtoVmIcXnLkupUuPbu2LXzU071lIAh+37eAiB0GgFLZWAdzLlzSsnF7mXHEKgPJ3ZVbk3b1hMZZjmC7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1645693},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7288e9bc9ff519f20375fe4e2733e064ea165ca1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-oBR9ToaKBof1o1t9TuZG6rcrfissCyC72BQNmfy0oGFPICiwIt1OdACerRy2eib2plXSMNg+OUbv+jfO7b9qjg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.10.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.10.1_1771427832100_0.6373162474534408","host":"s3://npm-registry-packages-npm-production"}},"12.11.0":{"name":"@oh-my-pi/pi-ai","version":"12.11.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.11.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"375815e769f058b0b4e826911b31251b7069f368","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.11.0.tgz","fileCount":96,"integrity":"sha512-dstcDjKHLMXCpdLpj9/0VpN+6rjVvKSQXI0mOH3fEXwLbBgeMmwjIgjuP8hKQpnls7gYK9NbtIexvzSnXwt6KA==","signatures":[{"sig":"MEUCIQCchGugGPR0xbMHRaz6rTytyfNoJLBPTWAbe0HmPfCllgIgM0XguIZV5he+tA7hCCA2Yu6IAPxEMugbxSS+KCrmWO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1790564},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"375815e769f058b0b4e826911b31251b7069f368","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-dstcDjKHLMXCpdLpj9/0VpN+6rjVvKSQXI0mOH3fEXwLbBgeMmwjIgjuP8hKQpnls7gYK9NbtIexvzSnXwt6KA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.11.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.11.0_1771468565796_0.38432986559840643","host":"s3://npm-registry-packages-npm-production"}},"12.11.1":{"name":"@oh-my-pi/pi-ai","version":"12.11.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.11.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"abffa2d82f4841e7b271ce613c303351a35749c3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.11.1.tgz","fileCount":96,"integrity":"sha512-RO+P2cKANQ047JazuTwKnH/oWZIVSwEbAZanNLA9EmHGgKmBdUFB+ZqML0TsYzk++fR152ngXkVyYSzYjEjiKA==","signatures":[{"sig":"MEUCIQCsbEmQ1smSnvhoWpubJ/MolVTk3Vjcq1XaQS90zM/JkQIgcY95AdEmCOrLfsQRr9vfN+gA53ZVl545eknm3FRXZLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1799989},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"abffa2d82f4841e7b271ce613c303351a35749c3","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-RO+P2cKANQ047JazuTwKnH/oWZIVSwEbAZanNLA9EmHGgKmBdUFB+ZqML0TsYzk++fR152ngXkVyYSzYjEjiKA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.11.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.11.1_1771469754712_0.5453493956197268","host":"s3://npm-registry-packages-npm-production"}},"12.11.2":{"name":"@oh-my-pi/pi-ai","version":"12.11.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.11.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ef2365ef09afa6826723835a8b94dd2b57e21e7f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.11.2.tgz","fileCount":96,"integrity":"sha512-hmpwR+iaEO8Ofn2rplV1VOmQsmgRrf15V+wvwRo3aFH/5MOKr14nUJkVNnAZqcydX+NMYjsK5TB7GD7dgP2iXw==","signatures":[{"sig":"MEUCIQDqNwKjQ3bVhdYpXZOXdBD0wx5X+oDonM56q8L2dL6w4QIgNzNfjU44M1BjmdAGRqEGGsXj+yG8Mr4rVdsUo5ShR8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1800051},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ef2365ef09afa6826723835a8b94dd2b57e21e7f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-hmpwR+iaEO8Ofn2rplV1VOmQsmgRrf15V+wvwRo3aFH/5MOKr14nUJkVNnAZqcydX+NMYjsK5TB7GD7dgP2iXw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.11.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.11.2_1771471303064_0.885447191639235","host":"s3://npm-registry-packages-npm-production"}},"12.12.0":{"name":"@oh-my-pi/pi-ai","version":"12.12.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.12.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"8178cb739c76dbf65ba8bb57bde106e657deca2b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.12.0.tgz","fileCount":96,"integrity":"sha512-Pv6wek1LvW8aNbOLrANgSriLpudUwMDlKNIoeZOcKkin+R5eKHXGs63F66QMGoIXyZTBdI9+IE3/MnuoBSe0pQ==","signatures":[{"sig":"MEQCIC/xyzagNS2kfAoLiOeLrSbHZAATdyba8Gz5V2LWNkrJAiBIdwOhC5zcKcgZLDFkoSBWA2l5p6hAuRbdYpQcOIhKwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1801452},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"8178cb739c76dbf65ba8bb57bde106e657deca2b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Pv6wek1LvW8aNbOLrANgSriLpudUwMDlKNIoeZOcKkin+R5eKHXGs63F66QMGoIXyZTBdI9+IE3/MnuoBSe0pQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.12.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.12.0_1771476160317_0.14894006856221953","host":"s3://npm-registry-packages-npm-production"}},"12.12.1":{"name":"@oh-my-pi/pi-ai","version":"12.12.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.12.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"53bba6ffd7c4bdd074a772fea8c654bcb51185f2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.12.1.tgz","fileCount":96,"integrity":"sha512-ILrVCKPk8BnLZE+idVb2lZk9IAUCr2S3y+2ybG4ZTeNT/TjlENlJvVcvn8OIUffublM+heXF0aHb1IMK/9JhVg==","signatures":[{"sig":"MEYCIQCzIYevZ4ucMeGaT7KVqqH0InLWOYUkknvOD7LG+miKbwIhANprHdPt2d1hwMdUg1jgUBS8E6Dt7N+FhpidMtHGUaZH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1801452},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"53bba6ffd7c4bdd074a772fea8c654bcb51185f2","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ILrVCKPk8BnLZE+idVb2lZk9IAUCr2S3y+2ybG4ZTeNT/TjlENlJvVcvn8OIUffublM+heXF0aHb1IMK/9JhVg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.12.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.12.1_1771477442891_0.5769335121823136","host":"s3://npm-registry-packages-npm-production"}},"12.12.2":{"name":"@oh-my-pi/pi-ai","version":"12.12.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.12.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0037bab429318ae8a293be82497419ce4926896e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.12.2.tgz","fileCount":96,"integrity":"sha512-PvK27EtcEE8+wsE8vy4FoyQ1LO+Ahp5303X7Py6HK9d9EVgHOOq0xOHurX90/v+2jtV8h47AfAw8rMJInbGDgA==","signatures":[{"sig":"MEUCIC3NzwTXrZ8gVIXLaTQNO0C0D7fF+jG8vZz7E9i2s/QhAiEA51bdwovZti96oLrPtdPvuekJZvsJCJn+95/TXK9+WQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1801452},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0037bab429318ae8a293be82497419ce4926896e","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-PvK27EtcEE8+wsE8vy4FoyQ1LO+Ahp5303X7Py6HK9d9EVgHOOq0xOHurX90/v+2jtV8h47AfAw8rMJInbGDgA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.12.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.12.2_1771479117444_0.462072485666557","host":"s3://npm-registry-packages-npm-production"}},"12.12.3":{"name":"@oh-my-pi/pi-ai","version":"12.12.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.12.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ab42fbdf3542521ead041b0dc7801d0ff4867af1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.12.3.tgz","fileCount":96,"integrity":"sha512-cZXpxo5wdh013XJgmgfpjtJhgvBAFnEXBecVscoHSoQqm22Mm7XlhAfBWbDkMRk1Up7QzP7aLV9zmeEEH9vHPA==","signatures":[{"sig":"MEUCIQDxJs6jqq9LgLayLoQRg9gg/F0vN6xcL42Nl3GZrJ/WVAIgKw/Rt28z2PXtTijPgxRsDhuj57JAqKhS+goyYhR6bnE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1801470},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ab42fbdf3542521ead041b0dc7801d0ff4867af1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-cZXpxo5wdh013XJgmgfpjtJhgvBAFnEXBecVscoHSoQqm22Mm7XlhAfBWbDkMRk1Up7QzP7aLV9zmeEEH9vHPA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.12.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.12.3_1771484536006_0.4394717434774529","host":"s3://npm-registry-packages-npm-production"}},"12.13.0":{"name":"@oh-my-pi/pi-ai","version":"12.13.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.13.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6a811cbe75dacc60ff144b97a983e6e0d97fe64d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.13.0.tgz","fileCount":97,"integrity":"sha512-eY2vWSg0acVt0AfNpBf5aOh8h5g/5kSXzNRLxHZX3ex1QWaWz3QdoXW2pX2DdfaXwpaGep/O1cGRa8A0Bfygfg==","signatures":[{"sig":"MEQCID6V/Hqa9ZwCTeQ4WuT5oOhQXNtMJloR3ByPYj54+XE6AiAJ782bFK07D08Vr566a1UX/dITykifFmAumop01ulylw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2034228},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6a811cbe75dacc60ff144b97a983e6e0d97fe64d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-eY2vWSg0acVt0AfNpBf5aOh8h5g/5kSXzNRLxHZX3ex1QWaWz3QdoXW2pX2DdfaXwpaGep/O1cGRa8A0Bfygfg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.13.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.13.0_1771510347690_0.09148870136258025","host":"s3://npm-registry-packages-npm-production"}},"12.14.0":{"name":"@oh-my-pi/pi-ai","version":"12.14.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.14.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7d56fef23f5f95218f8838c9c0b0b1f45ea4f8e3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.14.0.tgz","fileCount":97,"integrity":"sha512-3DqH8oY06vQXPCQDwiI6zW23tc5EgbpJtee1FGmupxdIByu+t4K3+ZIPa/ykmZXoqseVfuubtGBpLlP9Kz58ig==","signatures":[{"sig":"MEUCIQD68TgYfeHktfAviR5lIGlOM1LLt0uq/lC0Xka26QD1fwIgOV+R11/NowtxV8JJePKXYZgD2nY8eH063lFb2c4HTZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036630},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7d56fef23f5f95218f8838c9c0b0b1f45ea4f8e3","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-3DqH8oY06vQXPCQDwiI6zW23tc5EgbpJtee1FGmupxdIByu+t4K3+ZIPa/ykmZXoqseVfuubtGBpLlP9Kz58ig==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.14.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.14.0_1771536911099_0.8304030880189683","host":"s3://npm-registry-packages-npm-production"}},"12.14.1":{"name":"@oh-my-pi/pi-ai","version":"12.14.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.14.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"de2b88713dabf90edea8eec834a57745a621553b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.14.1.tgz","fileCount":97,"integrity":"sha512-krDI1/d6GKJxE32SKDLJYgZ4jBxAS582w8Oas0LPVBpmZAizxYQ5p0f8MGv6H2m/ClRoq0R4QrB8jGycqPiqOg==","signatures":[{"sig":"MEUCIARXyKVogd6zHTrtWjubYq33ajTnl6L07s0wM/oyfm1QAiEA7ufzKSLvI7O1i5JZlrjrixLZq28unRlUwnIlkh8JOaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2037721},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"de2b88713dabf90edea8eec834a57745a621553b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-krDI1/d6GKJxE32SKDLJYgZ4jBxAS582w8Oas0LPVBpmZAizxYQ5p0f8MGv6H2m/ClRoq0R4QrB8jGycqPiqOg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.14.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.14.1_1771537325905_0.05924510092315649","host":"s3://npm-registry-packages-npm-production"}},"12.14.2":{"name":"@oh-my-pi/pi-ai","version":"12.14.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.14.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"3f08862bec6bae19cb2ea43c2388ba7398935b48","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.14.2.tgz","fileCount":97,"integrity":"sha512-TcV0QMG4FyGwtgKVoL3bpkQYRwKV15aeQbCPSnoL/Ot0OB9r1lGGvQab1CYK6lT/jl6mBZlQzK5n50Euk3ZOBA==","signatures":[{"sig":"MEUCIFFELRuytTI/Rksnur/uCJAZ8x6fAngcZbngFfpU/+55AiEAsdZWujfkElI7a6JSBpv43oqz+eTG9iWVK8tIWWEoDzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2037721},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"3f08862bec6bae19cb2ea43c2388ba7398935b48","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-TcV0QMG4FyGwtgKVoL3bpkQYRwKV15aeQbCPSnoL/Ot0OB9r1lGGvQab1CYK6lT/jl6mBZlQzK5n50Euk3ZOBA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.14.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.14.2_1771565017695_0.5179667410236868","host":"s3://npm-registry-packages-npm-production"}},"12.15.0":{"name":"@oh-my-pi/pi-ai","version":"12.15.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.15.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e26e8d8d56b6403ef5062a3a88b333c05256f5bf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.15.0.tgz","fileCount":97,"integrity":"sha512-d/xbft9OB9pRRKGusB7uejjIDkyVJ2tkPP6qoVEsGebOtCmMJBzUGB9x0DvpWvXSvzpqrcEHtVt+3DS2nS3CFg==","signatures":[{"sig":"MEUCIAsRzEMi7XMHGGJrsu0BXmtWAARG9o9LTIF9ezWwvY4+AiEA2QgiLYtsLZMQWqUzSVHfUoyiIKEiErHK+LgwEr+lPkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039694},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e26e8d8d56b6403ef5062a3a88b333c05256f5bf","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-d/xbft9OB9pRRKGusB7uejjIDkyVJ2tkPP6qoVEsGebOtCmMJBzUGB9x0DvpWvXSvzpqrcEHtVt+3DS2nS3CFg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.15.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.15.0_1771588553825_0.5778823223807852","host":"s3://npm-registry-packages-npm-production"}},"12.15.1":{"name":"@oh-my-pi/pi-ai","version":"12.15.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.15.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"888a839ef7c8cf05271f148063d45c7c1f698778","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.15.1.tgz","fileCount":97,"integrity":"sha512-gutAVpwFQ6b0oBHeokDsXQCY3CUdM2fnxwA+KwhDd8b4UmT+ZFpCKGLsOkH7tJCU1opVR4AQTr43QiAsZK548w==","signatures":[{"sig":"MEQCIEi36SHTEcwcwPT5VB4WCI3BzS4nQ5FMAkIBOsp471RbAiBPjctiY78l9eRUZLRyzWe5+m000XoDkdWdD1xQAh+2CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2039694},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"888a839ef7c8cf05271f148063d45c7c1f698778","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-gutAVpwFQ6b0oBHeokDsXQCY3CUdM2fnxwA+KwhDd8b4UmT+ZFpCKGLsOkH7tJCU1opVR4AQTr43QiAsZK548w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.15.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.15.1_1771593518304_0.5116711658030741","host":"s3://npm-registry-packages-npm-production"}},"12.16.0":{"name":"@oh-my-pi/pi-ai","version":"12.16.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.16.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4c8008d3ce42974aca9183dfa959293a74b0fd17","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.16.0.tgz","fileCount":99,"integrity":"sha512-KHDnd78to1xKAaZ+cRUf22b9bG0vNCRcT6AyRJhtgV2/WDLy4sqfpQsxJ7UH5Iz24VI8lzKYSKLEKkIHv/KVLA==","signatures":[{"sig":"MEUCIDvNbPEB6LvbmeY0gSHV2KHgEXcrP28vJk3ySF6/LhD+AiEA+9jhp5zxPc1a06E3bvkyiDgm2pmu4EiLmb21NqW+SZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2050293},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4c8008d3ce42974aca9183dfa959293a74b0fd17","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-KHDnd78to1xKAaZ+cRUf22b9bG0vNCRcT6AyRJhtgV2/WDLy4sqfpQsxJ7UH5Iz24VI8lzKYSKLEKkIHv/KVLA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.16.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.16.0_1771682405342_0.816882174196049","host":"s3://npm-registry-packages-npm-production"}},"12.17.0":{"name":"@oh-my-pi/pi-ai","version":"12.17.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.17.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"1e71cd2c8c134c5dbaf4cccd370e2e1bea8387b8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.17.0.tgz","fileCount":99,"integrity":"sha512-Qh+Su52vdFkxyjIj2b6n/TyefKpBd/M/pyDwxYbN0nDiccFdqPZaJKan2y5tw6CpCapepG7HoRLnrS8yyLgb2w==","signatures":[{"sig":"MEYCIQDIbYm2jDlczyb95EEEnnVLPNuF35JHMCA7S+Qb/ra/BAIhALB7zJ1Bv29LjgxI5X0OQLhS7hXoNZCdXm10sf0ULZsD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2050577},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1e71cd2c8c134c5dbaf4cccd370e2e1bea8387b8","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./types":{"types":"./src/types.ts","import":"./src/types.ts"},"./usage":{"types":"./src/usage.ts","import":"./src/usage.ts"},"./models":{"types":"./src/models.ts","import":"./src/models.ts"},"./stream":{"types":"./src/stream.ts","import":"./src/stream.ts"},"./storage":{"types":"./src/storage.ts","import":"./src/storage.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Qh+Su52vdFkxyjIj2b6n/TyefKpBd/M/pyDwxYbN0nDiccFdqPZaJKan2y5tw6CpCapepG7HoRLnrS8yyLgb2w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.17.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.17.0_1771687546845_0.27313199677791244","host":"s3://npm-registry-packages-npm-production"}},"12.17.2":{"name":"@oh-my-pi/pi-ai","version":"12.17.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.17.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"37f69109cd8911056a85300113600b6e2f849648","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.17.2.tgz","fileCount":100,"integrity":"sha512-XOuOzZjnSKfGMINUSUUvVdiVXE3kij+kHdPeBiud+UpETKp6hVZqPapVkrg/DCfvZk7/gzLOzCS+rSrHIkGiTw==","signatures":[{"sig":"MEQCIA/xwzRkmIC0NFCclMTtB5A5tNmGIqiK/BmNLNtzmAwxAiBpbmhNqyvIDwKJPkTp0W/Yvqfd0OmbwuptqFdnjFCm0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2121827},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"37f69109cd8911056a85300113600b6e2f849648","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-XOuOzZjnSKfGMINUSUUvVdiVXE3kij+kHdPeBiud+UpETKp6hVZqPapVkrg/DCfvZk7/gzLOzCS+rSrHIkGiTw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.17.2","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.17.2_1771690663928_0.2779384236010787","host":"s3://npm-registry-packages-npm-production"}},"12.18.0":{"name":"@oh-my-pi/pi-ai","version":"12.18.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.18.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5fc031334c92c021bcdbc9f2e097194173d6e475","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.18.0.tgz","fileCount":100,"integrity":"sha512-em359U1PHcvApafwYGadRfdU+KS81oQXg/HWXtgUPdY0mXYCHfHVmpoEG8SaLeMZKrQHwi9RdKYV2KYyrXYa0A==","signatures":[{"sig":"MEQCIGFkv4cEiizjTWhGBO+Ei2QFfT9DP1A+9jSh6+xgyWKWAiAbkdqZHlaQK86yWqfGZwkLe3VjsFh6EC7nXv/a5GizaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2122273},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5fc031334c92c021bcdbc9f2e097194173d6e475","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-em359U1PHcvApafwYGadRfdU+KS81oQXg/HWXtgUPdY0mXYCHfHVmpoEG8SaLeMZKrQHwi9RdKYV2KYyrXYa0A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.18.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.18.0_1771711723160_0.3214489981000608","host":"s3://npm-registry-packages-npm-production"}},"12.18.1":{"name":"@oh-my-pi/pi-ai","version":"12.18.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.18.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"53ddc4a6dd49339b0bba2a55a536255449a1cd46","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.18.1.tgz","fileCount":100,"integrity":"sha512-InmP8wAvXnyEtDiBb1NjFJDWsa4FTp3TP2Dr20ZcaN2du9I1/GmjHP3g0xAJewfJ6Hgl4mImqANCbn/Rn0EFjg==","signatures":[{"sig":"MEUCIBN8HFTBuUaHtztlngyRyr8O4/vKdHgnMnuv4jR6g6iMAiEAzx8rfrYtCLXLQiTDuI8CkKdDjpkURyHm/NJkd6SaVhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2122273},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"53ddc4a6dd49339b0bba2a55a536255449a1cd46","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-InmP8wAvXnyEtDiBb1NjFJDWsa4FTp3TP2Dr20ZcaN2du9I1/GmjHP3g0xAJewfJ6Hgl4mImqANCbn/Rn0EFjg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.18.1","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.18.1_1771712047482_0.5640482152242352","host":"s3://npm-registry-packages-npm-production"}},"12.18.3":{"name":"@oh-my-pi/pi-ai","version":"12.18.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.18.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6fdd2fcf0fc7595f9be6b81c143f1af9d8c6863b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.18.3.tgz","fileCount":100,"integrity":"sha512-UyiQJXaR67ky6RNAYrDrPQ+L486NCoIrxKjvITRg8aSKlopV/ioGNVMWfi2xryhSkjU7qlxbdUalH1KKlNjoHg==","signatures":[{"sig":"MEUCIQCXsHaXb2pCXit3PL1B38nAyEmDVTlkZ+4+A22tHzxZSQIgYP2jh01g6iy3yUk2GwsVVVWp7iG2wMbup/2HxG4WleI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2122273},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6fdd2fcf0fc7595f9be6b81c143f1af9d8c6863b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UyiQJXaR67ky6RNAYrDrPQ+L486NCoIrxKjvITRg8aSKlopV/ioGNVMWfi2xryhSkjU7qlxbdUalH1KKlNjoHg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.18.3","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.18.3_1771712927757_0.16804530145647556","host":"s3://npm-registry-packages-npm-production"}},"12.19.0":{"name":"@oh-my-pi/pi-ai","version":"12.19.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Bölük","license":"MIT","_id":"@oh-my-pi/pi-ai@12.19.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"21013f577bc70e441f6ba567662ec04ae7be2e06","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.19.0.tgz","fileCount":104,"integrity":"sha512-yjgTMuyDi+o6lCWV6GvVdUfds4NjCn9H97Khj5Fgq9UQ/9qtvXXgAU1LTOGXLqxwc5vfQUQTdeO5CDYPz5qBfQ==","signatures":[{"sig":"MEUCIQCYwg39LVjkWndsqQSnkxaL/2yslbk3K1q4AMajxrs/wAIgGs5kPqa/AZw/rlHC9ud7spl3fXfyb09tO4KAjZkXVFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205451},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"21013f577bc70e441f6ba567662ec04ae7be2e06","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-yjgTMuyDi+o6lCWV6GvVdUfds4NjCn9H97Khj5Fgq9UQ/9qtvXXgAU1LTOGXLqxwc5vfQUQTdeO5CDYPz5qBfQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18.0","zod":"^4.3.6","chalk":"^5.6.2","openai":"^6.22.0","ajv-formats":"^3.0.1","partial-json":"^0.1.7","@google/genai":"^1.41.0","@anthropic-ai/sdk":"^0.74.0","@sinclair/typebox":"^0.34.48","@bufbuild/protobuf":"^2.11.0","@oh-my-pi/pi-utils":"12.19.0","zod-to-json-schema":"^3.25.1","@connectrpc/connect":"^2.1.1","@mistralai/mistralai":"^1.14.0","@connectrpc/connect-node":"^2.1.1","@smithy/node-http-handler":"^4.4.10","@aws-sdk/client-bedrock-runtime":"^3.990.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.19.0_1771771758252_0.03251335056072757","host":"s3://npm-registry-packages-npm-production"}},"12.19.2":{"name":"@oh-my-pi/pi-ai","version":"12.19.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@12.19.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6256550efec32285f61c4aab8679688627e5ca4f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.19.2.tgz","fileCount":104,"integrity":"sha512-ZXxYxPMaWeFZPk9hyPXgWw2EWalrR6muNzdcbXNjmz3Ud7AO7ZXKnhXggwJM3qXCeTlUykdJ4FpTSjIQQktQig==","signatures":[{"sig":"MEYCIQDZqsOAJHbDyAoXIPLTiaQLK6pM8a5UUXyS1hhESNTlVQIhAOhWUy76LGtrdw9JYSEQ76onibmva/2rLAHU7tVkeENf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205988},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6256550efec32285f61c4aab8679688627e5ca4f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ZXxYxPMaWeFZPk9hyPXgWw2EWalrR6muNzdcbXNjmz3Ud7AO7ZXKnhXggwJM3qXCeTlUykdJ4FpTSjIQQktQig==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"12.19.2","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.19.2_1771774891816_0.7657324320466887","host":"s3://npm-registry-packages-npm-production"}},"12.19.3":{"name":"@oh-my-pi/pi-ai","version":"12.19.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@12.19.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c4b564ba128de8b5eaad381fa3c7b710cfe7c7fc","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-12.19.3.tgz","fileCount":104,"integrity":"sha512-L4yTQfOnc0uP1SddcsbK8RWtkFzsiI2JVDW3IjGsiRD5dk/l4PnmmbqWsaJrFnCLJYGK0W4HIGU82bcP3Hgj3A==","signatures":[{"sig":"MEYCIQDUKYRGa6bhOYy8FZx4OOONpIi4GXZCuLI9hao3L74xSQIhAOmKXPVwiE+Z6JXMkOTPDuO4obNYiCWej375XPS0ojtl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2205988},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c4b564ba128de8b5eaad381fa3c7b710cfe7c7fc","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-L4yTQfOnc0uP1SddcsbK8RWtkFzsiI2JVDW3IjGsiRD5dk/l4PnmmbqWsaJrFnCLJYGK0W4HIGU82bcP3Hgj3A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"12.19.3","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_12.19.3_1771776792977_0.3741481974745038","host":"s3://npm-registry-packages-npm-production"}},"13.0.0":{"name":"@oh-my-pi/pi-ai","version":"13.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"91e0eda682bf9056003d170870e2c0e1133e19e8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.0.0.tgz","fileCount":104,"integrity":"sha512-TjMQKjLAc60OdyHjvGcPdeXIFdMY8NLMOjjAYdw2DFYmMvlWnhHfEcH07kt0DF2WkgkBhjbKUj0/wL6oZnnxqA==","signatures":[{"sig":"MEUCIQCnsOkWRUkwCGr6OtCaI1PHvGn88AnmlWsoMJSS5HcIlQIgYZ4/zesDvg5DaX/I3SvReTdxXdpvK0vYHs5klfZTHIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209161},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"91e0eda682bf9056003d170870e2c0e1133e19e8","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-TjMQKjLAc60OdyHjvGcPdeXIFdMY8NLMOjjAYdw2DFYmMvlWnhHfEcH07kt0DF2WkgkBhjbKUj0/wL6oZnnxqA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.0.0","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.0.0_1771785639865_0.5463097552598981","host":"s3://npm-registry-packages-npm-production"}},"13.0.1":{"name":"@oh-my-pi/pi-ai","version":"13.0.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.0.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"68434f0bc6c5e2d0f4acb6db71515479ccabd525","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.0.1.tgz","fileCount":104,"integrity":"sha512-PjzTi/H2aMh3FiuXc1IXzkcYKTUoWrovfvUM+hde0/9nKlKGiaxPA8eyazqEher2ATrTNvO91IlAUrcKZ8WRVw==","signatures":[{"sig":"MEUCIQCQd5Z5JBBDSznEL3q8gTguDwY1+1AIqutE6kxvvq8S/AIgSugMGa/tZplnoSFUz4I+4B++tFpqg+Rm40HHCi6q+VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2209161},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"68434f0bc6c5e2d0f4acb6db71515479ccabd525","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-PjzTi/H2aMh3FiuXc1IXzkcYKTUoWrovfvUM+hde0/9nKlKGiaxPA8eyazqEher2ATrTNvO91IlAUrcKZ8WRVw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.0.1","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.0.1_1771787676693_0.32777986502884615","host":"s3://npm-registry-packages-npm-production"}},"13.0.2":{"name":"@oh-my-pi/pi-ai","version":"13.0.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.0.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"cfbe6f4906ea8330279469beb8d737f0d81c197c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.0.2.tgz","fileCount":104,"integrity":"sha512-lI2RO0hfYOmOa6i/cD3bzgii6idRcToxeEgO18GElvlrGnEyINjRNwvTxawJUrHErN2tiT7wiZZCokzoaj0F3Q==","signatures":[{"sig":"MEUCIQCAUbx6cfmWg6wy5Wd/tlkhcP5Wsy66o7lcPBxVvnHgHgIgJ1g91H4Hw5r/zgoNyh6QyeIUQ0/RiI7P6fL3pDetr28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217052},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"cfbe6f4906ea8330279469beb8d737f0d81c197c","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-lI2RO0hfYOmOa6i/cD3bzgii6idRcToxeEgO18GElvlrGnEyINjRNwvTxawJUrHErN2tiT7wiZZCokzoaj0F3Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.0.2","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.0.2_1771802113570_0.3736517455434649","host":"s3://npm-registry-packages-npm-production"}},"13.1.0":{"name":"@oh-my-pi/pi-ai","version":"13.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f5d480a054c890cd3ee94890e70a69278a3b2e1e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.1.0.tgz","fileCount":104,"integrity":"sha512-STI6Lhhp+B0WOeJGPbYgjAz8En4WV+fCP7zUNgcLIJvmKzzRZ1L+cwu0S6k3fEYzzgiVzu4NvvADGUwEqUf5dQ==","signatures":[{"sig":"MEUCIFe12RgVJvlmPC47zRdBtu2edNjGEeTngbPQ99weSAY0AiEA2WMpdGUZ2BsSUyj+7W+promHaX+/SH3iW0yCZNwgSiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217052},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f5d480a054c890cd3ee94890e70a69278a3b2e1e","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-STI6Lhhp+B0WOeJGPbYgjAz8En4WV+fCP7zUNgcLIJvmKzzRZ1L+cwu0S6k3fEYzzgiVzu4NvvADGUwEqUf5dQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.1.0","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.1.0_1771808290068_0.43936628867147665","host":"s3://npm-registry-packages-npm-production"}},"13.1.1":{"name":"@oh-my-pi/pi-ai","version":"13.1.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.1.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0cace6adaf4e763beb9c1df9d67e9aa8f9bac003","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.1.1.tgz","fileCount":104,"integrity":"sha512-0Nv8iGw+BNhjav6U94KsQBzPKA23Fi52pAypePJtNOwCYsKWCF4PbE8CyIZS8Ok1AUqoLZD1dVbkv/gxTrz2Jw==","signatures":[{"sig":"MEYCIQDbtxGHwVm9wOswcaiC1Bay+2Yy/nACSZXW57VVSW1OqQIhAJDerz9yjN4Fn7VgYZclbG25/zsUSwmT3GAAZjyEj08+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217052},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0cace6adaf4e763beb9c1df9d67e9aa8f9bac003","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-0Nv8iGw+BNhjav6U94KsQBzPKA23Fi52pAypePJtNOwCYsKWCF4PbE8CyIZS8Ok1AUqoLZD1dVbkv/gxTrz2Jw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.1.1","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.1.1_1771808875910_0.9993050942450739","host":"s3://npm-registry-packages-npm-production"}},"13.1.2":{"name":"@oh-my-pi/pi-ai","version":"13.1.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.1.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"1e38be9ad286d3338875d6892a0ca65acbffa86d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.1.2.tgz","fileCount":104,"integrity":"sha512-E3B9+dTiHXHiLJ216hltLWieejc1MR/yg2VK/JqCUQeSduFoEjttVXRuLowi+pzPA8rllTBIvD/iTIV0hB16wQ==","signatures":[{"sig":"MEUCIFn6SndHMedKlg27VLYk1ykbFj/AvUmC7FXnu5vI2q2gAiEA8jOzwOcmizDTTnyfLW9mnUZrrmeoZJSepoaZ1HNW+Pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217052},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1e38be9ad286d3338875d6892a0ca65acbffa86d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-E3B9+dTiHXHiLJ216hltLWieejc1MR/yg2VK/JqCUQeSduFoEjttVXRuLowi+pzPA8rllTBIvD/iTIV0hB16wQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.1.2","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.1.2_1771826600670_0.5778111647390785","host":"s3://npm-registry-packages-npm-production"}},"13.2.0":{"name":"@oh-my-pi/pi-ai","version":"13.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"85f59544bf68820bf873b0416e40373e5301286a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.2.0.tgz","fileCount":104,"integrity":"sha512-s3lbDaxNqr1BoyG+w73pVyNuK39aX1FbzBr2IntN3GSi0LnwT7eodEWcG65p+eQLkQoOgZAsJkEIYuB6sPKEUg==","signatures":[{"sig":"MEUCIHGdOctzy/QW9SczfqRIlB8fl3FZts53AoBwBi3EIpZ5AiEAndu85mBCmVS99AYD/p0y2kv9ABcLmQG0XmUfr8ly2nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217457},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"85f59544bf68820bf873b0416e40373e5301286a","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-s3lbDaxNqr1BoyG+w73pVyNuK39aX1FbzBr2IntN3GSi0LnwT7eodEWcG65p+eQLkQoOgZAsJkEIYuB6sPKEUg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.2.0","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.2.0_1771864602601_0.3299198800816172","host":"s3://npm-registry-packages-npm-production"}},"13.2.1":{"name":"@oh-my-pi/pi-ai","version":"13.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7821eb546ae4dc3872a8abda13e505104f15bf17","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.2.1.tgz","fileCount":104,"integrity":"sha512-N+qIrhCCTe5JuFXv/73KxIopyuPWLTI7lasDLErFJxrMUpvNw/m7+c6Qmrwsyyk8eguHvD2DOiYWTzzZ273XzA==","signatures":[{"sig":"MEUCIHR2VRyxebmOh9MgVX3PCIrpFDrilhQWTsdlPfkLehSlAiEAx+tZ4Zybz8Nqlk8+/iht4hWOildp/2hyJCFYmld01xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2217516},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7821eb546ae4dc3872a8abda13e505104f15bf17","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-N+qIrhCCTe5JuFXv/73KxIopyuPWLTI7lasDLErFJxrMUpvNw/m7+c6Qmrwsyyk8eguHvD2DOiYWTzzZ273XzA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.2.1","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.2.1_1771901528397_0.605319453799521","host":"s3://npm-registry-packages-npm-production"}},"13.3.0":{"name":"@oh-my-pi/pi-ai","version":"13.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0729079fcc8df53aa45f6792cd463a94c66082ad","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.0.tgz","fileCount":104,"integrity":"sha512-ynT3iQdmAfoGhZZZTYnSKc+FnKxgo9J6TBD5ytZCiaIXYzq8r+faWiNm5WCEZsh4Y7jk693VjI3JJNwOnP1ozA==","signatures":[{"sig":"MEYCIQD9BZdZknuz4JcAyQyChE66WIT2mt1OrsocqXV6BHqKUQIhAKA8xUvr2pOpAHLZl3S+Bm+3zBYD56ZrcNMGrkAylwRz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2220448},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0729079fcc8df53aa45f6792cd463a94c66082ad","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ynT3iQdmAfoGhZZZTYnSKc+FnKxgo9J6TBD5ytZCiaIXYzq8r+faWiNm5WCEZsh4Y7jk693VjI3JJNwOnP1ozA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.0","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.0_1772096654674_0.6154207030826326","host":"s3://npm-registry-packages-npm-production"}},"13.3.1":{"name":"@oh-my-pi/pi-ai","version":"13.3.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"43ee00d5f7d7910ac04051d25cfcb3873e216255","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.1.tgz","fileCount":104,"integrity":"sha512-JCHHGgaxWrZZeswIG5L45IPBTk3nEg9Uy/6KDtCYzmbB3IJrf0j7WfrU4tXBA8m9Y6rqpWwAD3II+qVJn8sVnw==","signatures":[{"sig":"MEUCIFTNiboyfLRxRM0YrOGpNIZC0FAbO/P5Z6daqZn6TOpWAiEAp6hdmGRnBv0IOgZYHDN5zJOCZ4w0ip6O5jggandEzis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2226649},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"43ee00d5f7d7910ac04051d25cfcb3873e216255","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-JCHHGgaxWrZZeswIG5L45IPBTk3nEg9Uy/6KDtCYzmbB3IJrf0j7WfrU4tXBA8m9Y6rqpWwAD3II+qVJn8sVnw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.1","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.1_1772100686325_0.4843187615215554","host":"s3://npm-registry-packages-npm-production"}},"13.3.2":{"name":"@oh-my-pi/pi-ai","version":"13.3.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5e91d9161bf43b4e6b32e35b0a6e7d660b54d462","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.2.tgz","fileCount":104,"integrity":"sha512-GXmVK7r4cxgR5Nu3mHn6olC64qtawA2AXIJh/UZE1zmVLs7qmk3+6s8ACl2BItmuZClL4+6OEO9w7JyMm91Fag==","signatures":[{"sig":"MEQCIFNoh3L0fZLX9Vso1bP+vTQ0RCErC9lC6+HOngj21EdhAiABtX0n8m1UEqPGnm4I519EoXURaWTTsQ1uXcZfytOtog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2226649},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5e91d9161bf43b4e6b32e35b0a6e7d660b54d462","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-GXmVK7r4cxgR5Nu3mHn6olC64qtawA2AXIJh/UZE1zmVLs7qmk3+6s8ACl2BItmuZClL4+6OEO9w7JyMm91Fag==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.22","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.42","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.2","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.995"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.2_1772100996835_0.89603980197671","host":"s3://npm-registry-packages-npm-production"}},"13.3.3":{"name":"@oh-my-pi/pi-ai","version":"13.3.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"456e08fb2ae88e30a4860c6689ebac1f600eadf4","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.3.tgz","fileCount":104,"integrity":"sha512-47H5PKyuuy+AXrdQ21aP8G5Htu+UxmNhXkv3YjbjunU1JZW5/E3ZwA+A49BBUK5VCsdv7x3sH9dAYU0wB5o2BQ==","signatures":[{"sig":"MEYCIQC8oQ/m1/q5/pCcEsbWNHyBOOskJmfG0WVhrE9W6KsCXQIhAPmA+dE8e9W4Y4Z3NlkKcz1FzMuGUkMSrby0QWo26WsL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2228097},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"456e08fb2ae88e30a4860c6689ebac1f600eadf4","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-47H5PKyuuy+AXrdQ21aP8G5Htu+UxmNhXkv3YjbjunU1JZW5/E3ZwA+A49BBUK5VCsdv7x3sH9dAYU0wB5o2BQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.3","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.3_1772103717920_0.6524591170072194","host":"s3://npm-registry-packages-npm-production"}},"13.3.4":{"name":"@oh-my-pi/pi-ai","version":"13.3.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f57c7bb2dd4b1502e91d19f7fd75b6573116081a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.4.tgz","fileCount":104,"integrity":"sha512-WmSxJl9X/arR7p/I1j6B76xtpISk16AIGENqKmDxsHGv6pg/dtrqK8gWIiMD9KCfK+qiPniUQ4cv/19L/v8mpg==","signatures":[{"sig":"MEUCIQCBaS2aLKZOzW1IYTR2/2rDsZXL12DEWIu/nD4IzhHJAgIgb2AYNZHdHHQhVX7yKDc5juvoPR72kF1M/dGTMJMuZAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2238526},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f57c7bb2dd4b1502e91d19f7fd75b6573116081a","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-WmSxJl9X/arR7p/I1j6B76xtpISk16AIGENqKmDxsHGv6pg/dtrqK8gWIiMD9KCfK+qiPniUQ4cv/19L/v8mpg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.4","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.4_1772104115761_0.2305568749365543","host":"s3://npm-registry-packages-npm-production"}},"13.3.5":{"name":"@oh-my-pi/pi-ai","version":"13.3.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a81a2f8bd76f7f1bd38c12052e0611579fa2b563","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.5.tgz","fileCount":104,"integrity":"sha512-4kNIbXRQZr23K9krKuBc2NoCFF8ck0zSI+ireSR6n7zH+g1jRxf2HSOUisyLz57cE/+INevcCZ7shXJ2oJ2zfA==","signatures":[{"sig":"MEQCIE140uAryrDZJdUmp+OqO0CREcYBq1kbJFXTW1jGOVcWAiAVvvD+gquDCNC92hxeoafChbCOZKZNRFTKBlBw2vzraQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2238526},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a81a2f8bd76f7f1bd38c12052e0611579fa2b563","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-4kNIbXRQZr23K9krKuBc2NoCFF8ck0zSI+ireSR6n7zH+g1jRxf2HSOUisyLz57cE/+INevcCZ7shXJ2oJ2zfA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.5","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.5_1772107229773_0.5633916885758843","host":"s3://npm-registry-packages-npm-production"}},"13.3.6":{"name":"@oh-my-pi/pi-ai","version":"13.3.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"75bd48a968823dfae0396904c04f7a2478acea72","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.6.tgz","fileCount":104,"integrity":"sha512-DnCx8o9lWuLqxKuAQ118I8CoJmRAY5nTCqZ4nXA4mGX+GRb8PhxHTZ1wHh9AKiubro1u1Td/qlCeHPtlW8/cPQ==","signatures":[{"sig":"MEUCID9XqBThszuQ77phQES1U2/kvyDB7p1RNh3lkNDFmDlvAiEAgwgSWL3CycYajxY4h8i/GCs7/wMDv78bEFSJguGFTa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2238526},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"75bd48a968823dfae0396904c04f7a2478acea72","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-DnCx8o9lWuLqxKuAQ118I8CoJmRAY5nTCqZ4nXA4mGX+GRb8PhxHTZ1wHh9AKiubro1u1Td/qlCeHPtlW8/cPQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.6","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.6_1772122426966_0.580153045901808","host":"s3://npm-registry-packages-npm-production"}},"13.3.7":{"name":"@oh-my-pi/pi-ai","version":"13.3.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"1c13e5dc32d5a4c161ec3196e760764cdf0dca40","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.7.tgz","fileCount":105,"integrity":"sha512-E4CT1cWVnlbVbw7hO1RDeFM5E4hYBJx4guLsgFyRH3OZD7c180SyH8TXzbAz89Zgh8WnX9umBJY02bDWgiv7Rg==","signatures":[{"sig":"MEUCIQCfjWcn1zltwASWcsWW9X0klGZIwIrhy3NAmmrYumt+sgIgQIwDObZW+iICWHGYq8sdcYoPZpXH6nreC/c7eybLZq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2387993},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1c13e5dc32d5a4c161ec3196e760764cdf0dca40","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-E4CT1cWVnlbVbw7hO1RDeFM5E4hYBJx4guLsgFyRH3OZD7c180SyH8TXzbAz89Zgh8WnX9umBJY02bDWgiv7Rg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","chalk":"^5.6","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.7","zod-to-json-schema":"^3.25","@connectrpc/connect":"^2.1","@mistralai/mistralai":"^1.14","@connectrpc/connect-node":"^2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.7_1772196913310_0.7392124932220938","host":"s3://npm-registry-packages-npm-production"}},"13.3.8":{"name":"@oh-my-pi/pi-ai","version":"13.3.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e7ff4ad3c6f4c0024f89c9f6e0171fbc38fd3f28","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.8.tgz","fileCount":105,"integrity":"sha512-Ehx1HUn4M3SV4KcMXq6Jpfc+a2Yq5AGwHSAy8CL6VTKhNO9ModTAet6XIEYSr5hLzJXQMiZfeMGbrLSFaMDWqQ==","signatures":[{"sig":"MEUCIBw+QPIEF3LuVAgTKgHSDT/M1BupWWbc18mf78hUrCMXAiEAuhc9pcWWRacpguOQnTB70kD0JYdWxNqSpQN4wXb1Wx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2392849},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e7ff4ad3c6f4c0024f89c9f6e0171fbc38fd3f28","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Ehx1HUn4M3SV4KcMXq6Jpfc+a2Yq5AGwHSAy8CL6VTKhNO9ModTAet6XIEYSr5hLzJXQMiZfeMGbrLSFaMDWqQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.8","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.8_1772258213416_0.29029650840832355","host":"s3://npm-registry-packages-npm-production"}},"13.3.9":{"name":"@oh-my-pi/pi-ai","version":"13.3.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5f1212928af7e6b1bb9bb7f14d55da53b1d56b5f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.9.tgz","fileCount":105,"integrity":"sha512-lEmFmzgX5xFD83ZbraqzosrsphHtm6c26c2ZG3p3179LVFeo6YYXGcHxLTG3wpOmI9uVsT2ZLIYDhDGWhn8QcA==","signatures":[{"sig":"MEQCIEbNenF4OO2vCaQtiEa5xLnfqTTeI9meIDqzxI8jpeQDAiA46D3siVNXPW2BGf5XiWXD15KaEcGahkJqrjj+XhvzDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393311},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5f1212928af7e6b1bb9bb7f14d55da53b1d56b5f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-lEmFmzgX5xFD83ZbraqzosrsphHtm6c26c2ZG3p3179LVFeo6YYXGcHxLTG3wpOmI9uVsT2ZLIYDhDGWhn8QcA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.9","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.9_1772273491542_0.41762226805944036","host":"s3://npm-registry-packages-npm-production"}},"13.3.10":{"name":"@oh-my-pi/pi-ai","version":"13.3.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e7cf19b377790254d46b0af13841b777fa2ad61c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.10.tgz","fileCount":105,"integrity":"sha512-u3V8mnFHQyxQiF/05sP7WdzgeJlm773D5X4AV9Zob/fyG7Nl//9LMqHyQd6qorFa/eIGDOLym6BS/JiXP1gIuA==","signatures":[{"sig":"MEQCIBI89NgJpZbWo1AQHliC0PNxM9T2ITkGvyxIQekGub/mAiB5v/lcSdFBMr63rxWLHqfAXl0Z5YTWB2qWVGBajqo/OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2393336},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e7cf19b377790254d46b0af13841b777fa2ad61c","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-u3V8mnFHQyxQiF/05sP7WdzgeJlm773D5X4AV9Zob/fyG7Nl//9LMqHyQd6qorFa/eIGDOLym6BS/JiXP1gIuA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.10","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.10_1772278518462_0.7678256417459077","host":"s3://npm-registry-packages-npm-production"}},"13.3.12":{"name":"@oh-my-pi/pi-ai","version":"13.3.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e1ea0953ffaa17491a91631de051c7916c80826c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.12.tgz","fileCount":105,"integrity":"sha512-CU8DTUre8WRsI9e8r4w9dWRbBI8kLasOs1HUoQfWA4LHKti1P3hCl0SpsRR0UKrfTf/A+KaZzLITCrguh4iNqg==","signatures":[{"sig":"MEQCICwZIxDjwpTrT8teB+YHUvcrX4Jzqj4hFr/9Z1Srld8BAiAu0deULoK1KZST0DpYopCbhItmquQmSg2p3nDOF7ctYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2394332},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e1ea0953ffaa17491a91631de051c7916c80826c","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-CU8DTUre8WRsI9e8r4w9dWRbBI8kLasOs1HUoQfWA4LHKti1P3hCl0SpsRR0UKrfTf/A+KaZzLITCrguh4iNqg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.12","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.12_1772285574398_0.01519098736709501","host":"s3://npm-registry-packages-npm-production"}},"13.3.13":{"name":"@oh-my-pi/pi-ai","version":"13.3.13","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f383b0cf56ceb0be7b2ec827f219e320da33b36f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.13.tgz","fileCount":105,"integrity":"sha512-rxr9zVgZnOPI4SRBrwSZiL9fJThDBInyQFLQv12fSwU1C5SvjKzSeHsFeLKpJVld0m5Txsz10aD/T1+ax01vjA==","signatures":[{"sig":"MEYCIQD5eMFj9xLtWy2Yq/Kh4Db1qxLA5caaExVodlV05NsR6AIhAO+ST2aA3nqOLy4//rnzyUJOpUeqVFuVxArN4Q2CwMXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2394367},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f383b0cf56ceb0be7b2ec827f219e320da33b36f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-rxr9zVgZnOPI4SRBrwSZiL9fJThDBInyQFLQv12fSwU1C5SvjKzSeHsFeLKpJVld0m5Txsz10aD/T1+ax01vjA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.13","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.13_1772290015210_0.8733166140773236","host":"s3://npm-registry-packages-npm-production"}},"13.3.14":{"name":"@oh-my-pi/pi-ai","version":"13.3.14","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.3.14","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b2a2190b534c441f03c04dc98e3ce377812651bc","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.3.14.tgz","fileCount":114,"integrity":"sha512-nQlGheZXDD49lOB2MQaUWkjHDXW69KyyeUxblBvuYdXDSNnJ6WHh/XjT0DndKG8zqNk6BDh8DBR2yurCUQOAXw==","signatures":[{"sig":"MEYCIQCXkBR7J6Ioa07/Xd1UoR7nl+ChL3P62o6ke6H3wKrbywIhALAk8zVAm/BkJZ9DtOTLfWTkKRGcQU2n54Jn3lL5qQYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2449322},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b2a2190b534c441f03c04dc98e3ce377812651bc","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-nQlGheZXDD49lOB2MQaUWkjHDXW69KyyeUxblBvuYdXDSNnJ6WHh/XjT0DndKG8zqNk6BDh8DBR2yurCUQOAXw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.3.14","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.3.14_1772301770147_0.20580043341926535","host":"s3://npm-registry-packages-npm-production"}},"13.4.0":{"name":"@oh-my-pi/pi-ai","version":"13.4.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.4.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"57dc134e57cebbe58b6dd670b8b0edca46df8164","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.4.0.tgz","fileCount":113,"integrity":"sha512-T0tRaZebvEaMHOnLelqNfoN6IypcYQ3jq2NIUWRu4NgYj1COItLkXivfVpHp/dx33bISW+RMbNS55OgH+WVXNw==","signatures":[{"sig":"MEUCIAUfoWaX1lja21XnijZAnrz4jiwyhdqhi+21rzsSqouAAiEA/xC1d4Jw8P12aYgojJR+x+FdelE4JIoyWy7Ad67fQzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2467526},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"57dc134e57cebbe58b6dd670b8b0edca46df8164","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-T0tRaZebvEaMHOnLelqNfoN6IypcYQ3jq2NIUWRu4NgYj1COItLkXivfVpHp/dx33bISW+RMbNS55OgH+WVXNw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.4.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.4.0_1772333689408_0.06295748595316186","host":"s3://npm-registry-packages-npm-production"}},"13.4.1":{"name":"@oh-my-pi/pi-ai","version":"13.4.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.4.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0cbb2139e6d257c7d11fe51736311a2d52dad6ac","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.4.1.tgz","fileCount":113,"integrity":"sha512-soYbBP0g2jevK1lx+qwz+oyCJHIf30VHV7CqJHKNUwhHw13aaxvHBBgiRqxW++R809PO5N0LcLU0dWUHfUSMUA==","signatures":[{"sig":"MEQCIA01FkdnIi/FHQrVdD0x3qlKldnSF/mrmPmRMoa9VpasAiB3aWo8DyYxnZ2WbFrSBM91m8ISXLet9cGzCSz/0Jo5oA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2468744},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0cbb2139e6d257c7d11fe51736311a2d52dad6ac","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-soYbBP0g2jevK1lx+qwz+oyCJHIf30VHV7CqJHKNUwhHw13aaxvHBBgiRqxW++R809PO5N0LcLU0dWUHfUSMUA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.4.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.4.1_1772335194031_0.5638952303916396","host":"s3://npm-registry-packages-npm-production"}},"13.5.0":{"name":"@oh-my-pi/pi-ai","version":"13.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"12127511be10aada8d73e78b592de814ab341966","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.5.0.tgz","fileCount":113,"integrity":"sha512-BtyNfPY9+f480tDVZztQ6NAjVN8u2WugCtwmXVEPu7I2z1tZiJ5FixJt7jFbGMpJUoLKMa9s9WWcblUrSZXWUA==","signatures":[{"sig":"MEQCIDFR1VJMAK2rWeYfA6axfQ7tx3E4X8V65zs5ytF27QteAiBYlPq8motVyQ07p1THS7ZUdibW30fx3M9f2u1Kp7HvbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2468744},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"12127511be10aada8d73e78b592de814ab341966","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-BtyNfPY9+f480tDVZztQ6NAjVN8u2WugCtwmXVEPu7I2z1tZiJ5FixJt7jFbGMpJUoLKMa9s9WWcblUrSZXWUA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.5.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.5.0_1772350740939_0.8648196766682188","host":"s3://npm-registry-packages-npm-production"}},"13.5.1":{"name":"@oh-my-pi/pi-ai","version":"13.5.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.5.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ebb992ac0474fcdb2f669547dafe492514711ecb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.5.1.tgz","fileCount":113,"integrity":"sha512-QxrrT79ByXrDbJ1bvmXTTv+Ea5tnGU5DkFi5+9OTab/KETthG4RhNQKdtUUNEio20ie5sFrn7ys1++6lFoRKow==","signatures":[{"sig":"MEUCIGEd3oK6VH284YFmVO0a9Opsw52CcRHzpRcEcGYVmb7oAiEAu6HoaRFjVvNj77IaagCN8OUBcjMq8wN+0XXcWURikmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2468744},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ebb992ac0474fcdb2f669547dafe492514711ecb","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-QxrrT79ByXrDbJ1bvmXTTv+Ea5tnGU5DkFi5+9OTab/KETthG4RhNQKdtUUNEio20ie5sFrn7ys1++6lFoRKow==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.5.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.5.1_1772351466839_0.6496034241922659","host":"s3://npm-registry-packages-npm-production"}},"13.5.2":{"name":"@oh-my-pi/pi-ai","version":"13.5.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.5.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ca75058b76cb535427bc3dc85681d9b021eda875","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.5.2.tgz","fileCount":113,"integrity":"sha512-l8xDe2dlgEzZmOHwAid7CAodWpn8YrQTramcqltf8CucbEa36UeUx+OxfKwL4BPbORHTRuyudUqrTji1apIgaw==","signatures":[{"sig":"MEQCIHymBLnAaKiLjGy7nDC632KLhHQfWeKLz7tAUXe7QqdoAiBZu6G6AjWgXgxnW08DDduBwp2hFVYlRhZHFhnQT/us3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2468744},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ca75058b76cb535427bc3dc85681d9b021eda875","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-l8xDe2dlgEzZmOHwAid7CAodWpn8YrQTramcqltf8CucbEa36UeUx+OxfKwL4BPbORHTRuyudUqrTji1apIgaw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.5.2","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.5.2_1772356636342_0.7573124879317692","host":"s3://npm-registry-packages-npm-production"}},"13.5.3":{"name":"@oh-my-pi/pi-ai","version":"13.5.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.5.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f0145e802978828409f71c8ca7c8e4e5580e7ed3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.5.3.tgz","fileCount":113,"integrity":"sha512-hmzUhXChpn8lo9Dk4Gp50pYk+9SrIowk5z0WZCEnbNjmITVLXzQT47t7gxYjc2EobprPPEa6W0gWIeK+tqDOIQ==","signatures":[{"sig":"MEYCIQCtmAkbpm2CIxmtFQZi8PXnVK69H6ry+atrKx2na8NwFgIhANI1I9MdmHlTYeLf+oP4llQhf4YLuWFxeOehIvenaLtV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2469956},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f0145e802978828409f71c8ca7c8e4e5580e7ed3","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-hmzUhXChpn8lo9Dk4Gp50pYk+9SrIowk5z0WZCEnbNjmITVLXzQT47t7gxYjc2EobprPPEa6W0gWIeK+tqDOIQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.5.3","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.5.3_1772362607457_0.11838684329943971","host":"s3://npm-registry-packages-npm-production"}},"13.5.4":{"name":"@oh-my-pi/pi-ai","version":"13.5.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.5.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"fb3bb45e49b42a8b4abea52c62463971707bb1f2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.5.4.tgz","fileCount":114,"integrity":"sha512-RYq/w3kTTJVimFkZ2Gmd2FWGfEAnuFhMAZC1c2BjbCkmLFD4L3f1ZMey0Rev9uezdbNa0JMxgTJkYd0a2YKzMw==","signatures":[{"sig":"MEYCIQDCcOLIxRq+FyTZ5iCn4J5xU1oodkpfsJHaiue2Isf1TgIhAL1Iwaq+hlOYNLZGXiPZkdQ68wQidZi7S8jOpLBGW1CR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2472794},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"fb3bb45e49b42a8b4abea52c62463971707bb1f2","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-RYq/w3kTTJVimFkZ2Gmd2FWGfEAnuFhMAZC1c2BjbCkmLFD4L3f1ZMey0Rev9uezdbNa0JMxgTJkYd0a2YKzMw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.5.4","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.5.4_1772377750801_0.6927802118254425","host":"s3://npm-registry-packages-npm-production"}},"13.5.5":{"name":"@oh-my-pi/pi-ai","version":"13.5.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.5.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"fa44c011473e4afca299cde015ca225a796e2ad1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.5.5.tgz","fileCount":114,"integrity":"sha512-Jq80u1b8uYhkPCCeYyoTmBYVwxsCIqP3vlg6w8caBFulVSm+N+TjdItTexwPsFGhoFVPVj2rVnNHZ8guVlIDEw==","signatures":[{"sig":"MEUCIA0q3sA54E7pmR+oPaZ6ORHVT97z6V1J79m2FFF4VnazAiEAlTx0oDMqxNs1B11vVN4qtK2wi6CEhlYFpM+O0lEGV2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2477953},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"fa44c011473e4afca299cde015ca225a796e2ad1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Jq80u1b8uYhkPCCeYyoTmBYVwxsCIqP3vlg6w8caBFulVSm+N+TjdItTexwPsFGhoFVPVj2rVnNHZ8guVlIDEw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.5.5","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.5.5_1772393359805_0.8086603631973608","host":"s3://npm-registry-packages-npm-production"}},"13.5.6":{"name":"@oh-my-pi/pi-ai","version":"13.5.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.5.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ce11df3f16e5e03633270ceba12cc726fe76f7e7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.5.6.tgz","fileCount":114,"integrity":"sha512-Cb1R4M03AuwYNg2DbjmbmfW4XaexgqOGp2X14aHSuHYSExFELw6cGKVACkaOj6Bg6cpOKwRewE70mCYAaBEYbQ==","signatures":[{"sig":"MEQCIAsJ5AV7NuNxmJG92rJC7L2xAIGoqzTL0PgE//IcMCSgAiBkFzIHmwwkFGeJomYUX0KhVtS3+eNONyU9sacaw2Oy9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2477953},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ce11df3f16e5e03633270ceba12cc726fe76f7e7","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Cb1R4M03AuwYNg2DbjmbmfW4XaexgqOGp2X14aHSuHYSExFELw6cGKVACkaOj6Bg6cpOKwRewE70mCYAaBEYbQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.5.6","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.5.6_1772395678240_0.9812242963946372","host":"s3://npm-registry-packages-npm-production"}},"13.5.7":{"name":"@oh-my-pi/pi-ai","version":"13.5.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.5.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5a29f7dcbc5c5bb796885067ab94b165d7db7f36","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.5.7.tgz","fileCount":114,"integrity":"sha512-ljbLJRSqgwnMziEhfcyx247xQs7ULhfsT7buunF6ccP8i6kXg/fB46NYIJAp+dET45e0h0iG6fKSlfTLVCVeLA==","signatures":[{"sig":"MEYCIQDFpW5MW83w+KgIYgp/MT+VDG+W001zPyTvbG3RA1woDAIhAJqedNshAsEpTKiJ8Cqn3F0/XYMVkYmjpRDGF8eQOfWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2478215},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5a29f7dcbc5c5bb796885067ab94b165d7db7f36","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ljbLJRSqgwnMziEhfcyx247xQs7ULhfsT7buunF6ccP8i6kXg/fB46NYIJAp+dET45e0h0iG6fKSlfTLVCVeLA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.5.7","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.5.7_1772468648771_0.9629941188340903","host":"s3://npm-registry-packages-npm-production"}},"13.5.8":{"name":"@oh-my-pi/pi-ai","version":"13.5.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.5.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"917407c481eeedc5cac8246ac5f98e7e7d9d0e77","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.5.8.tgz","fileCount":114,"integrity":"sha512-PBkPcZVa+j0dr036y877HmEcBvykPaUgW3bsHf6RXgkHMMLNcDvar1m7oP+vvmiX+JlQriCeBLrkq2cBB6Y3og==","signatures":[{"sig":"MEUCIGnX+1EzL5cV8SbhMjL5fD/SSiuAXBIyMvbhQsISL3viAiEAhbw1wtMX1EbPJnMWytbAHbxY14zVMOs++jU9LYuxHxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2478456},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"917407c481eeedc5cac8246ac5f98e7e7d9d0e77","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-PBkPcZVa+j0dr036y877HmEcBvykPaUgW3bsHf6RXgkHMMLNcDvar1m7oP+vvmiX+JlQriCeBLrkq2cBB6Y3og==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.5.8","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.998"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.5.8_1772483653682_0.6100885712018094","host":"s3://npm-registry-packages-npm-production"}},"13.6.0":{"name":"@oh-my-pi/pi-ai","version":"13.6.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.6.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"18948c60ca58703f50edf5ecdae96eb86839c89a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.6.0.tgz","fileCount":115,"integrity":"sha512-cOPMQi6557jAaAgUXoKgqrR5j2Uk43PnQxqNIQNd+hJfNaVJDr4zBrwLXirwdRwVS+Xq/aXR+zAGq0HQ8QCPlA==","signatures":[{"sig":"MEUCIHOxsUAHfmGZbLOoNUCVVC8JC9DH6chdrms+jfxmqU3HAiEA9U4mEw+6SAvAzOfkoPOwPWcgJ3FEvJDwQQBJAh+GqiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2492556},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"18948c60ca58703f50edf5ecdae96eb86839c89a","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-cOPMQi6557jAaAgUXoKgqrR5j2Uk43PnQxqNIQNd+hJfNaVJDr4zBrwLXirwdRwVS+Xq/aXR+zAGq0HQ8QCPlA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.6.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.1000"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.6.0_1772512508147_0.8784726196818797","host":"s3://npm-registry-packages-npm-production"}},"13.6.1":{"name":"@oh-my-pi/pi-ai","version":"13.6.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.6.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e4a59a9835e4f871553fd62468a84c4c65adcc01","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.6.1.tgz","fileCount":115,"integrity":"sha512-p7OJTV3eifj9z7jIvi6lZrMCXlWAaT6cCw5YlOc9sC6ukHUhKvkoOjPhl7+mJwixV3p7999kDR9/KFZUBgkNWg==","signatures":[{"sig":"MEUCIB1XEZX1V+lLZ/44F9AbyU9cNzsJAEB1R09YCh4mA0T1AiEAgcratEQ/XRexnhTQpgeAC8/H1ih2JcKymdtnsLs66sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2493704},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e4a59a9835e4f871553fd62468a84c4c65adcc01","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-p7OJTV3eifj9z7jIvi6lZrMCXlWAaT6cCw5YlOc9sC6ukHUhKvkoOjPhl7+mJwixV3p7999kDR9/KFZUBgkNWg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.6.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.1000"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.6.1_1772513672932_0.38457316857223844","host":"s3://npm-registry-packages-npm-production"}},"13.6.2":{"name":"@oh-my-pi/pi-ai","version":"13.6.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.6.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"aa9286b63ed5d7b5af020edcbbff1293bc219466","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.6.2.tgz","fileCount":115,"integrity":"sha512-J5f6kuSdJZGmXm7o7n5OR4kUwlsAcd4gWXIiSo9SIp5ZIk/CM8IxVOrVUGqMxNoLBrtuVoLAB6gRiO+VbvdTag==","signatures":[{"sig":"MEUCIFUp9i8R9K+eZkG91QeHcEZ8FEU/GTnBcE18kZXy+5XxAiEA3ERmlXLYFjDxBWfZDBKokQgc7Cxt5651s9c6PCO25M0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2493606},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"aa9286b63ed5d7b5af020edcbbff1293bc219466","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-J5f6kuSdJZGmXm7o7n5OR4kUwlsAcd4gWXIiSo9SIp5ZIk/CM8IxVOrVUGqMxNoLBrtuVoLAB6gRiO+VbvdTag==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.6.2","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.1000"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.6.2_1772515615077_0.7022575631466901","host":"s3://npm-registry-packages-npm-production"}},"13.7.0":{"name":"@oh-my-pi/pi-ai","version":"13.7.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.7.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5e457163cac1254e461e1f97132fe4868c8a3c24","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.7.0.tgz","fileCount":115,"integrity":"sha512-PD6BTxO7OI3B73w8w7hLLjM6V0A1hCkte/r5huwWUkDF+PMlfu5gNt/JtVgRLG+HqOIuVqb+tEVe/XlgdzAW9Q==","signatures":[{"sig":"MEQCIFYMm01M6mIzwdRe0Ztor9+STU5WmXqyigTB4WYIxii5AiASzQVQydjUP1gneNlNCM/LQAIUDNeujFaO8IIi/Y7NBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2493892},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5e457163cac1254e461e1f97132fe4868c8a3c24","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-PD6BTxO7OI3B73w8w7hLLjM6V0A1hCkte/r5huwWUkDF+PMlfu5gNt/JtVgRLG+HqOIuVqb+tEVe/XlgdzAW9Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.7.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.1000"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.7.0_1772548898124_0.22720020772550797","host":"s3://npm-registry-packages-npm-production"}},"13.7.1":{"name":"@oh-my-pi/pi-ai","version":"13.7.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.7.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a44bc047e058f732c4184f6500fadf3498a6cce7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.7.1.tgz","fileCount":115,"integrity":"sha512-/t0wDk5fCJTrltFL8mo8csAsYJp6yc4wbk1sUrwblCwSA2yEy5pdq3x8/qNwIHh3CV8RQtap/rahLMZhcKFp0g==","signatures":[{"sig":"MEUCIQCfsdyCKaGocpta5tIoSexPv8Bad/AxqBU6/ZByZNMR1QIgHYhSiDYcYEyNWqRZhq/XNuV6PkA4ZQ2szI4pur5TmmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2493892},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a44bc047e058f732c4184f6500fadf3498a6cce7","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-/t0wDk5fCJTrltFL8mo8csAsYJp6yc4wbk1sUrwblCwSA2yEy5pdq3x8/qNwIHh3CV8RQtap/rahLMZhcKFp0g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.7.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3.1000"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.7.1_1772573912353_0.016411742438202204","host":"s3://npm-registry-packages-npm-production"}},"13.7.3":{"name":"@oh-my-pi/pi-ai","version":"13.7.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.7.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e3786a6dbb037aeacf052e57b6f7ab47671aecdf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.7.3.tgz","fileCount":117,"integrity":"sha512-b4y7xIe9oZ4k+3x2qXRVXSa7TdqfD7ZgGk3Zoa0O+2r/CPfKr2acLo+bjAr3J55Wv//CmcYiw8hwI2DkLxpH8Q==","signatures":[{"sig":"MEYCIQC3zzF1DggRA/HnFbIRI1f/1qT1nlLKF0x2xOitiA7tuQIhAJ0T7FwU5dqRILvxkpB53GLL8ad1Nc6kYtvVoJFNtuuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2500766},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e3786a6dbb037aeacf052e57b6f7ab47671aecdf","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-b4y7xIe9oZ4k+3x2qXRVXSa7TdqfD7ZgGk3Zoa0O+2r/CPfKr2acLo+bjAr3J55Wv//CmcYiw8hwI2DkLxpH8Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.7.3","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.7.3_1772588578511_0.1927036949827856","host":"s3://npm-registry-packages-npm-production"}},"13.7.4":{"name":"@oh-my-pi/pi-ai","version":"13.7.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.7.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7db956c8237febb304b144b7b59ecf37a3051388","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.7.4.tgz","fileCount":117,"integrity":"sha512-LjT8qjUVvHTt8+dSI8eb+MDzuXuJj/+0PUUpDdhQoHpqRuLflx2WVFew3PT3zXUfT77PDcuIagr7yOYKZ3M1gQ==","signatures":[{"sig":"MEUCIGFbf5eVkGeVceepCowkmCyvluMLo2Vfzc0Fex8VPPyeAiEAl8PJGsI/ShHo7Te17wMwjwHaeQKiUQ3OpIcQmBqUESw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2500766},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7db956c8237febb304b144b7b59ecf37a3051388","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-LjT8qjUVvHTt8+dSI8eb+MDzuXuJj/+0PUUpDdhQoHpqRuLflx2WVFew3PT3zXUfT77PDcuIagr7yOYKZ3M1gQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.7.4","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.7.4_1772589401676_0.8557769458097624","host":"s3://npm-registry-packages-npm-production"}},"13.7.5":{"name":"@oh-my-pi/pi-ai","version":"13.7.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.7.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a6e91b42f8deb086555d23b63047ffdcb93d4869","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.7.5.tgz","fileCount":117,"integrity":"sha512-hFlnh7mHHNv9I7OCd06HS5RUGpQ9IhXDiE1PuCKFADfdIO95oGmRBkkgNTKsXh1e4AIrtfbeOdb7LTSQqsphnw==","signatures":[{"sig":"MEQCIAOFE3h5d0jyTVTpzUdaFumR5wiEA8EcgVQSxv8OP5RKAiBjRqlqw3YrFYfk/vNAyY/K7uaPoi0k+8fqffmSwWBgsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2501735},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a6e91b42f8deb086555d23b63047ffdcb93d4869","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-hFlnh7mHHNv9I7OCd06HS5RUGpQ9IhXDiE1PuCKFADfdIO95oGmRBkkgNTKsXh1e4AIrtfbeOdb7LTSQqsphnw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.7.5","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.7.5_1772637849880_0.9883484829722538","host":"s3://npm-registry-packages-npm-production"}},"13.7.6":{"name":"@oh-my-pi/pi-ai","version":"13.7.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.7.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4fd61f02716363d1b59a8b33056b35a2cbabc0e6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.7.6.tgz","fileCount":117,"integrity":"sha512-+3lI/eVqhz5A3rov9BQUNJBSpX7DU5ALx3ljbqLBv629epNRhTaFWv0iHmYe1kW1Ed2yxw22RF7V1mAbL/teKg==","signatures":[{"sig":"MEUCIG4GMO2nOIR7twrQ7DWV9xeT/d0HxfE6HqFGXDya9UElAiEAlz8H07V2PumPH5ffTFi37Vq1je7lAe2/2FKRv6y0IIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2501735},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4fd61f02716363d1b59a8b33056b35a2cbabc0e6","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-+3lI/eVqhz5A3rov9BQUNJBSpX7DU5ALx3ljbqLBv629epNRhTaFWv0iHmYe1kW1Ed2yxw22RF7V1mAbL/teKg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.7.6","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.7.6_1772641238639_0.647500489681694","host":"s3://npm-registry-packages-npm-production"}},"13.8.0":{"name":"@oh-my-pi/pi-ai","version":"13.8.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.8.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"097f62a0d139b171af640a1456b2dcfa0eb33218","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.8.0.tgz","fileCount":118,"integrity":"sha512-sCfPcdejt0+PLHD5ZH+Jyqumr6ryQ3moFunK/OdThzIwQp4nmF6jMMIuBk7p8FeyAqK1lRyEy5ClLajP0iXnDg==","signatures":[{"sig":"MEUCIQCEERa9S+Sc2sPGlKj2lVweO4/NyaAOV/8xuFsiJecGEQIgODEL6U0reEQuwrptZ4GP31DtZ0jOLzm/FePBVIqzjJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2547848},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"097f62a0d139b171af640a1456b2dcfa0eb33218","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-sCfPcdejt0+PLHD5ZH+Jyqumr6ryQ3moFunK/OdThzIwQp4nmF6jMMIuBk7p8FeyAqK1lRyEy5ClLajP0iXnDg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.8.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.8.0_1772662749692_0.9583413959534537","host":"s3://npm-registry-packages-npm-production"}},"13.9.1":{"name":"@oh-my-pi/pi-ai","version":"13.9.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d9b7d99118e93f3c21d113260469efec68b91994","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.1.tgz","fileCount":119,"integrity":"sha512-0vJNItVJhbayCFbbKS58E2RnPsZB8Ev9URsdMOf+lvkPgzXx5LmT3Q1RQ2srx59JfoGAV5qGjOWLdfSYqDjjGA==","signatures":[{"sig":"MEQCIBP5i+V1GnpbUF+c0YzAvwuEIK1ITPR7XPnsf3C6LIEXAiAAna53YMJwIdb3G71DhfL5heVcFowOalnhw55UiK5C3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2554133},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d9b7d99118e93f3c21d113260469efec68b91994","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-0vJNItVJhbayCFbbKS58E2RnPsZB8Ev9URsdMOf+lvkPgzXx5LmT3Q1RQ2srx59JfoGAV5qGjOWLdfSYqDjjGA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.1_1772671801011_0.21930116741284444","host":"s3://npm-registry-packages-npm-production"}},"13.9.2":{"name":"@oh-my-pi/pi-ai","version":"13.9.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"56d1772a0ea81a07d6afe668fa93f51fedf50f4d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.2.tgz","fileCount":120,"integrity":"sha512-7gn4lKyUXRfczWD9g2aJGzirk8K9BmMu1w7C4KVlLoECPECRKT1D7GqoH6e/fgPZ5D+v3arh2qcsXdBLmkIzOg==","signatures":[{"sig":"MEQCIFzym5Nn6tvIEJrB/S7z7iNIER1d/2yAWeJoGGF1g/tEAiAWoRBMnetI/wE4klK1e/N1HOoAPm+ThUrAaLlVD3FzGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2556705},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"56d1772a0ea81a07d6afe668fa93f51fedf50f4d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-7gn4lKyUXRfczWD9g2aJGzirk8K9BmMu1w7C4KVlLoECPECRKT1D7GqoH6e/fgPZ5D+v3arh2qcsXdBLmkIzOg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.2","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.2_1772673940446_0.871906652230203","host":"s3://npm-registry-packages-npm-production"}},"13.9.3":{"name":"@oh-my-pi/pi-ai","version":"13.9.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6d43bf6420cc9b520f4099f7a792a2585ab7715f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.3.tgz","fileCount":120,"integrity":"sha512-CqEO4YNah96jaeWMHHdcEs7GunMJ4lq8rqGHaxTdIzJuUSkubPNtqlEbUy4FsKGo84PSsx9nv5ROinoyfWefdA==","signatures":[{"sig":"MEYCIQClhZkOtrXx0Hw4pqaj9yY+/mNdXG6tvSPLuiOoXP+LxgIhAOwm3TK7HDphdtLsgvey/4WmEr9LUVHJMQmkPOKh5A3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2679579},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6d43bf6420cc9b520f4099f7a792a2585ab7715f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-CqEO4YNah96jaeWMHHdcEs7GunMJ4lq8rqGHaxTdIzJuUSkubPNtqlEbUy4FsKGo84PSsx9nv5ROinoyfWefdA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.3","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.3_1772919955105_0.03756724938168743","host":"s3://npm-registry-packages-npm-production"}},"13.9.4":{"name":"@oh-my-pi/pi-ai","version":"13.9.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4fd359255a08230a8fc86c7d32d0cee09a10ec07","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.4.tgz","fileCount":120,"integrity":"sha512-z75+AmygpnLrOOJFUvy8+vY8JaCY+Hb872OdaV5oPhdHVPVRyNgPXmhlSZXvIZbWRfj31/eY+woEw+1O941XjQ==","signatures":[{"sig":"MEUCIQD3ST4UTyiXpoVgcgV0l+UVbFJLR3N6nB1I47URU2GoQQIgfUUwu5hfuDUP9RToT72pyygCPYOlVPIruV0Id8gcHe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2682019},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4fd359255a08230a8fc86c7d32d0cee09a10ec07","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-z75+AmygpnLrOOJFUvy8+vY8JaCY+Hb872OdaV5oPhdHVPVRyNgPXmhlSZXvIZbWRfj31/eY+woEw+1O941XjQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.4","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.4_1772925849428_0.7257148881874902","host":"s3://npm-registry-packages-npm-production"}},"13.9.5":{"name":"@oh-my-pi/pi-ai","version":"13.9.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6639d0f1bfc16698a26f5b581ee7d57082983f54","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.5.tgz","fileCount":120,"integrity":"sha512-Jtuko6t23nld1OEOd6T7jBABV5gYZEJOEHi0QRKGMo7ufM35s3CM2CiSct/i7hy0S3I725Hme6UE1qGz4fHZsg==","signatures":[{"sig":"MEUCIQDDlNtS6PFK4KW0WUpbASuE65WWVPI8mEub3cDVJRhJPQIgJ7xDJS867XHSfy5IXeG7HVtYBMwO09H9QqVDdhVsD8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2686667},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6639d0f1bfc16698a26f5b581ee7d57082983f54","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Jtuko6t23nld1OEOd6T7jBABV5gYZEJOEHi0QRKGMo7ufM35s3CM2CiSct/i7hy0S3I725Hme6UE1qGz4fHZsg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.5","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.5_1772932169979_0.32106158663107065","host":"s3://npm-registry-packages-npm-production"}},"13.9.6":{"name":"@oh-my-pi/pi-ai","version":"13.9.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c6f9fe924704010a0e103c654329e9a0e7606ef1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.6.tgz","fileCount":120,"integrity":"sha512-aOWzCc/E3ZurDNDgM/EHXQnuB0R0VJwFGbEV1ys1ri3mFm8KBZVVdn4I/Q1HrO5pmVdVTsfP2VXHbY42dzGUag==","signatures":[{"sig":"MEUCIQDZHS+cI27UR5NXWdJjiNLmYXbENXLQIs7kdAUeqGzH+QIgAOm308MGyqSuBQA56aeGoZSumyanIMBPlQrW39SDhfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2686667},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c6f9fe924704010a0e103c654329e9a0e7606ef1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-aOWzCc/E3ZurDNDgM/EHXQnuB0R0VJwFGbEV1ys1ri3mFm8KBZVVdn4I/Q1HrO5pmVdVTsfP2VXHbY42dzGUag==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.6","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.6_1772938806356_0.8453133004074929","host":"s3://npm-registry-packages-npm-production"}},"13.9.11":{"name":"@oh-my-pi/pi-ai","version":"13.9.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4f6d0e294166f345320eb5d204e45ba2bc3be033","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.11.tgz","fileCount":120,"integrity":"sha512-GqYm40uGgiUnLb5Rv2ixt9ZbYQdydcoRZWpz7FNiNoIxuueq+ecjbMb5tUUdluRW6RVj4PWEQdBvzhtNSpTNBg==","signatures":[{"sig":"MEQCIFvNLKuCr+oxHtdNOwh39ERn59I6329kP9M9aebA4LilAiBzuZGoXAmUPr9kYjnxx4GC9ECnNfD864216k6imbexng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2693181},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4f6d0e294166f345320eb5d204e45ba2bc3be033","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-GqYm40uGgiUnLb5Rv2ixt9ZbYQdydcoRZWpz7FNiNoIxuueq+ecjbMb5tUUdluRW6RVj4PWEQdBvzhtNSpTNBg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.11","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.11_1772985427192_0.2579582766496171","host":"s3://npm-registry-packages-npm-production"}},"13.9.12":{"name":"@oh-my-pi/pi-ai","version":"13.9.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9c0f5d1f2d78745c9046ec3034d52874dc573dc8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.12.tgz","fileCount":122,"integrity":"sha512-l80tDDgyveGvzZ8Dw8mqhAfuy77t9+bc2JtoxtcTsgCdTjC3jRtUA1KKiVdDpnlmyTyrv5Wo2VbIK693jHxIyA==","signatures":[{"sig":"MEQCIEOFpG0K1dYSfQ2W9aJV1PCUG5bisE2KXa900Af/a0iHAiBE1NeLYk9oQ2xX5BzogFqOME8RrVkWqa3pnvjccRjl9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2705416},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9c0f5d1f2d78745c9046ec3034d52874dc573dc8","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-l80tDDgyveGvzZ8Dw8mqhAfuy77t9+bc2JtoxtcTsgCdTjC3jRtUA1KKiVdDpnlmyTyrv5Wo2VbIK693jHxIyA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.12","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.12_1773070413149_0.9992116203342154","host":"s3://npm-registry-packages-npm-production"}},"13.9.13":{"name":"@oh-my-pi/pi-ai","version":"13.9.13","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6cde4d8c98b67a83fcc9d580b38995e61892a49e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.13.tgz","fileCount":122,"integrity":"sha512-xdfoOjqdyzzcv+NgAj3R2uK6EGqfeCYlQTt38cykAq4qpdXV2tdi1m4uSVq1QjSiLaao4SW7dqkAfK25Hqt74w==","signatures":[{"sig":"MEYCIQDrB3fZOGB0SvGEe7YcaVkEH+32LHhJmeI71msyvj221gIhAM24RRt6RIdjyvnk2VcTov3GRBfbYcsO8MGcDGSx8N79","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2707413},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6cde4d8c98b67a83fcc9d580b38995e61892a49e","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-xdfoOjqdyzzcv+NgAj3R2uK6EGqfeCYlQTt38cykAq4qpdXV2tdi1m4uSVq1QjSiLaao4SW7dqkAfK25Hqt74w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.13","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.13_1773113284942_0.640229400728884","host":"s3://npm-registry-packages-npm-production"}},"13.9.14":{"name":"@oh-my-pi/pi-ai","version":"13.9.14","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.14","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"cb744f6f6c1748d3f963b3851402ad38ca250745","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.14.tgz","fileCount":122,"integrity":"sha512-XeDqQQxv5tL+ZYbMP5Ra67QlyLxJf5rXE5LxUwEHD6Z3obdZyFx9yJnUItu3TrC+vac3sccXcDl9FlQ+OtwI6g==","signatures":[{"sig":"MEQCIFwRe5hyYKS+eKl3orRUwAjBaMpvK39ZYLfQffRnKTVMAiA6fIseG0BHev0c+oUIeFTGwTBsOQOHDuM+CdKSMFYg1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2707413},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"cb744f6f6c1748d3f963b3851402ad38ca250745","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-XeDqQQxv5tL+ZYbMP5Ra67QlyLxJf5rXE5LxUwEHD6Z3obdZyFx9yJnUItu3TrC+vac3sccXcDl9FlQ+OtwI6g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.14","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.14_1773114185043_0.23335973443923064","host":"s3://npm-registry-packages-npm-production"}},"13.9.15":{"name":"@oh-my-pi/pi-ai","version":"13.9.15","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.15","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"527bc82cf03b762a0fbedc9de5fc32fbc15ae202","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.15.tgz","fileCount":122,"integrity":"sha512-tgFaERhEGMPVufiqJsDNKxhylt+/avaOSonQl92TGMOnu1LySk6zhUN+q+GJ1pjtDzAHzU228sszJH8CzXAblQ==","signatures":[{"sig":"MEQCIA8tneo0FM9VFsgO2DfrQW3YtITqcDTd77WxtJ0fw0TjAiBBb6uAD7eqUlJkUiph8tZDzMKkSesm/AvmQF3NSVgCmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2707413},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"527bc82cf03b762a0fbedc9de5fc32fbc15ae202","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-tgFaERhEGMPVufiqJsDNKxhylt+/avaOSonQl92TGMOnu1LySk6zhUN+q+GJ1pjtDzAHzU228sszJH8CzXAblQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.15","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.15_1773119348753_0.15461630922853087","host":"s3://npm-registry-packages-npm-production"}},"13.9.16":{"name":"@oh-my-pi/pi-ai","version":"13.9.16","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.9.16","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"497e6beada67d155b4d39544aea50e165678b02a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.9.16.tgz","fileCount":123,"integrity":"sha512-dMdN0uxBl3XMBUsQ5mBopkzXWuH72hYVaheOYoQkwEXH6RStziHSPtdeduvjNyYuc816jIq6euNzMUvUSd2q6Q==","signatures":[{"sig":"MEYCIQD250I4zVJGwvRRWjCmjoqFMkKyrvmipmUFNWzeGGU2QQIhAIchZdEWuym7ew+l4zR1fsH/zN6Dtf/lgjOWhZtvapbj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2702547},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"497e6beada67d155b4d39544aea50e165678b02a","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-dMdN0uxBl3XMBUsQ5mBopkzXWuH72hYVaheOYoQkwEXH6RStziHSPtdeduvjNyYuc816jIq6euNzMUvUSd2q6Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.9.16","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.9.16_1773126533738_0.7971980105778538","host":"s3://npm-registry-packages-npm-production"}},"13.10.0":{"name":"@oh-my-pi/pi-ai","version":"13.10.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.10.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2f38cf134083750662ce248450f1688986f26fa4","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.10.0.tgz","fileCount":123,"integrity":"sha512-QDNo3jkQfYR/9HKMCx6YGeLvIx/1P/lYL6WO2KZk3VrnuLSQizkV4tMqJVjQ4ICrspDnJrFyDsTDF+hrXhqYAQ==","signatures":[{"sig":"MEYCIQCVfT3uZwy0zcteTUFy25f65rz/KAg68b28kviHbSMwvwIhAOvvLH6CPrKShdPU557FoQwaSWkvl06Y4gUdeW1BSMgY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2702547},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"2f38cf134083750662ce248450f1688986f26fa4","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-QDNo3jkQfYR/9HKMCx6YGeLvIx/1P/lYL6WO2KZk3VrnuLSQizkV4tMqJVjQ4ICrspDnJrFyDsTDF+hrXhqYAQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.10.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.10.0_1773127583746_0.3186759079091961","host":"s3://npm-registry-packages-npm-production"}},"13.10.1":{"name":"@oh-my-pi/pi-ai","version":"13.10.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.10.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f5d4479a975b16b89c43a77af37b38ed7f9a18a5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.10.1.tgz","fileCount":123,"integrity":"sha512-M0gCY2x+DtlgWP6QPLtIsdSX9q1wqpSUH+ko1iddD5G7ap0Fn7FcLndDKk2M4PnHkGVAVjudQ2syKXRXFasKsQ==","signatures":[{"sig":"MEUCICXPBt7Oj4ZlIkhmJfV4d71GfVJhU/gzyv5Zem75GBDjAiEAu3cLshjQ9FDHERKQZ2ywc5eTYmwGGbl2o3QNQ6BUqZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2702547},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f5d4479a975b16b89c43a77af37b38ed7f9a18a5","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-M0gCY2x+DtlgWP6QPLtIsdSX9q1wqpSUH+ko1iddD5G7ap0Fn7FcLndDKk2M4PnHkGVAVjudQ2syKXRXFasKsQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.10.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.10.1_1773171156222_0.7716003755643799","host":"s3://npm-registry-packages-npm-production"}},"13.11.0":{"name":"@oh-my-pi/pi-ai","version":"13.11.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.11.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"3501ab298bf83c7c7fe53e15673a93db6defd558","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.11.0.tgz","fileCount":124,"integrity":"sha512-JClQNiJJEB834e6Ocr08I/YWUnDXhxjV9G4sZGOt1cDaQMJBhhDGZdUuPw+QGAE7doXmfxLXwNvLbwv+CeGiSA==","signatures":[{"sig":"MEUCIQCKysw4JiJxbrGA2+EMBwByi0sV4n6l8gd0G/OZUMQVgAIgckbkUrQmDQCi3iST3gZCWj7ICpoc5I1XOAO+2S5vqtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2707323},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"3501ab298bf83c7c7fe53e15673a93db6defd558","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-JClQNiJJEB834e6Ocr08I/YWUnDXhxjV9G4sZGOt1cDaQMJBhhDGZdUuPw+QGAE7doXmfxLXwNvLbwv+CeGiSA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.11.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.11.0_1773353517698_0.05039753052107909","host":"s3://npm-registry-packages-npm-production"}},"13.11.1":{"name":"@oh-my-pi/pi-ai","version":"13.11.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.11.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a87f6fa4e17dcb741ad2f3d0b62550d791b03063","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.11.1.tgz","fileCount":124,"integrity":"sha512-if+EDcvLbu8fB8tw1xA8NnD7YN39MVZD8fD+QaO3CKvHdg9C+jORiXpy3ZxO04tknk3UTKBmJ1tgCKfFQ9KWGw==","signatures":[{"sig":"MEYCIQClPeqVHTaLcX7yq+2ArBBUfgBu0VL1VmQyNvsiZroYQQIhAMhdIW8kLndYmZt824Io8VOBjs6w/iUGu+AZstl9mmyO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2725481},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a87f6fa4e17dcb741ad2f3d0b62550d791b03063","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-if+EDcvLbu8fB8tw1xA8NnD7YN39MVZD8fD+QaO3CKvHdg9C+jORiXpy3ZxO04tknk3UTKBmJ1tgCKfFQ9KWGw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.11.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.11.1_1773413358904_0.8678971237850164","host":"s3://npm-registry-packages-npm-production"}},"13.12.0":{"name":"@oh-my-pi/pi-ai","version":"13.12.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.12.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"02dbc4a2d34ede6be9e067c5c6807a91b4ea30f1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.12.0.tgz","fileCount":124,"integrity":"sha512-clDfDJSQIkCDmKJKn/YZBuob8R2OQg9myEvbEjYqyVAk4VDf9gCnY3PK+x4wpf5IaTbmSUjIwDd4+nENuSdUBg==","signatures":[{"sig":"MEUCIDnpK/0KqB4osAJF+izg/LSRyGJs5OiIzl82Za9pvEZ2AiEAzSm7URHky66WfudEIcM15tpa3ICRRzfz9erkRECg4u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2736114},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"02dbc4a2d34ede6be9e067c5c6807a91b4ea30f1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-clDfDJSQIkCDmKJKn/YZBuob8R2OQg9myEvbEjYqyVAk4VDf9gCnY3PK+x4wpf5IaTbmSUjIwDd4+nENuSdUBg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.12.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.12.0_1773498141696_0.21180086601662773","host":"s3://npm-registry-packages-npm-production"}},"13.12.3":{"name":"@oh-my-pi/pi-ai","version":"13.12.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.12.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"40613096fb9e01dee4277f3c243347497824af74","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.12.3.tgz","fileCount":124,"integrity":"sha512-FWGWVTxvfxzv3QLJWq3CeIXoiaLwcYFOoUxIv99ffKODmZpqT9HsnzohQxKbOp+ux3xGrjCddapvwTj6LQE/Fg==","signatures":[{"sig":"MEYCIQDaPR7Tf+/fAJBCT/W5lijbzrjKusRDXUt7uYM46qcUdwIhAOYsrAQJS3Pv+emXg3wP73s/epk5+eNL4xk0O0tWJygD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2736113},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"40613096fb9e01dee4277f3c243347497824af74","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-FWGWVTxvfxzv3QLJWq3CeIXoiaLwcYFOoUxIv99ffKODmZpqT9HsnzohQxKbOp+ux3xGrjCddapvwTj6LQE/Fg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.12.3","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.12.3_1773593744391_0.8613188091985666","host":"s3://npm-registry-packages-npm-production"}},"13.12.4":{"name":"@oh-my-pi/pi-ai","version":"13.12.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.12.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"6f6688fdb88f677568c1de69b13dfcb42c3347b6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.12.4.tgz","fileCount":124,"integrity":"sha512-B1a7kb+Q+vN7r2+NUJZBmJvORXaWyYndV07hGgdk51SuyoSJZ9Zuzn6xeJptIx926rCCYs1oxI/0ElzfMfVw3w==","signatures":[{"sig":"MEQCIAOQAF1PrEC60rvK8Xvrr8t99IOsVu7E3340D7CUCRQMAiB43t3I0Ep+eD38OG/bIExodrkz7AjQi2ngCwOn8RTw7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2736113},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"6f6688fdb88f677568c1de69b13dfcb42c3347b6","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-B1a7kb+Q+vN7r2+NUJZBmJvORXaWyYndV07hGgdk51SuyoSJZ9Zuzn6xeJptIx926rCCYs1oxI/0ElzfMfVw3w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.12.4","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.12.4_1773597446265_0.7763925084029168","host":"s3://npm-registry-packages-npm-production"}},"13.12.5":{"name":"@oh-my-pi/pi-ai","version":"13.12.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.12.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d3f425e625a42c6396dad3044e88f74c5eb3a047","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.12.5.tgz","fileCount":124,"integrity":"sha512-ak0/MKMIvhW/q+EZYB+hoJ4+zN2ffP3FVbaTuAb7DGiOTYLvsB6pVSzp6eMBEIy+Gm710q7MzCysevh4izBVAw==","signatures":[{"sig":"MEUCIQDUD2HQJR90CMpVkPKIr/vFHQTjx8EpOj8BKgumq779mAIgadYjQ1eYdL71nHXdfvphTXG4Qt2U1fg2MNUPvMxNoIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2736113},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d3f425e625a42c6396dad3044e88f74c5eb3a047","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ak0/MKMIvhW/q+EZYB+hoJ4+zN2ffP3FVbaTuAb7DGiOTYLvsB6pVSzp6eMBEIy+Gm710q7MzCysevh4izBVAw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.12.5","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.12.5_1773614228550_0.8409713219597796","host":"s3://npm-registry-packages-npm-production"}},"13.12.6":{"name":"@oh-my-pi/pi-ai","version":"13.12.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.12.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e0385060607ef8d9853b85b8e6041424dd96aacb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.12.6.tgz","fileCount":124,"integrity":"sha512-WizkNIWO3OMoKVJOmbQA1wtn7XQDk0UwoNj2WvTN1xTqXwExYL5IIUOijBo6xZd45MUolkb9w9SMUVdN6l0HrQ==","signatures":[{"sig":"MEQCIAiMmLOMoiKd2Wdpo+zR1zP6ygCEJD6DdzXZneQHfp2gAiBLvEwZYZEuL3GZe0kSbCcyy6bPkfjc/F+R63E78cT0QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2736113},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e0385060607ef8d9853b85b8e6041424dd96aacb","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-WizkNIWO3OMoKVJOmbQA1wtn7XQDk0UwoNj2WvTN1xTqXwExYL5IIUOijBo6xZd45MUolkb9w9SMUVdN6l0HrQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.12.6","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.12.6_1773616730964_0.690323809033756","host":"s3://npm-registry-packages-npm-production"}},"13.12.7":{"name":"@oh-my-pi/pi-ai","version":"13.12.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.12.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"53ab984e3a7984dc01f59a53331f8053579d4bbf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.12.7.tgz","fileCount":124,"integrity":"sha512-qdkgdD3gYaHklmAsAVSixPVpeSsQZaewD9AV/qIP7gieT1X5iePPu1EjzBnErtnnPu2AKUJo/ve217hfQxWCGQ==","signatures":[{"sig":"MEYCIQCtiRwlnctRNjW1H6lvyQJncwygZSxnHcQwNxJQJgGz/AIhAKyzVUUekbASoZEZvb844XWuH5gRxzzT1xXZKVZfBy6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2736113},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"53ab984e3a7984dc01f59a53331f8053579d4bbf","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-qdkgdD3gYaHklmAsAVSixPVpeSsQZaewD9AV/qIP7gieT1X5iePPu1EjzBnErtnnPu2AKUJo/ve217hfQxWCGQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.12.7","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.12.7_1773666856629_0.280325856781543","host":"s3://npm-registry-packages-npm-production"}},"13.12.8":{"name":"@oh-my-pi/pi-ai","version":"13.12.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.12.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"dc880498939e29d47ac16c519bf745397a4eed72","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.12.8.tgz","fileCount":124,"integrity":"sha512-cPygCh8cnulVC8NkrhelF90nE5a9rQ0nLtXpnsmYGYLfsCsmBfy2svuyvqW4A1e1zrpZ7FNfprq4rDfNNRo2Og==","signatures":[{"sig":"MEYCIQD25meWvQ50qMPSLPHvnAZ+FBRK6Pl+F99/4CuTsH6fRwIhAPpzW4GejZ22Vl+7UYn35qto+zpTn3fuyOCYrqh0Zu3g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2736113},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"dc880498939e29d47ac16c519bf745397a4eed72","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-cPygCh8cnulVC8NkrhelF90nE5a9rQ0nLtXpnsmYGYLfsCsmBfy2svuyvqW4A1e1zrpZ7FNfprq4rDfNNRo2Og==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.12.8","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.12.8_1773674991646_0.49394466357046696","host":"s3://npm-registry-packages-npm-production"}},"13.12.9":{"name":"@oh-my-pi/pi-ai","version":"13.12.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.12.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"175329d962c45f91d06290dbb087c6a19308a1ae","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.12.9.tgz","fileCount":125,"integrity":"sha512-Gbdh+ROI9tdkBznva4WUStwCwjHYMIfE8TqczG2r0gjsHu0QpTcUMYe0xpBv6XWZo/iWqSU1mF+yY6N/NuSnmQ==","signatures":[{"sig":"MEQCIGzSM1F9k42QaUVHFQCPBW6icnZlyNNEY4BpVDaTlUVyAiBN06+3ADhAs2Dc0wVWdsbyX8GsvIZDwlF0rK/C7el7xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2741498},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"175329d962c45f91d06290dbb087c6a19308a1ae","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Gbdh+ROI9tdkBznva4WUStwCwjHYMIfE8TqczG2r0gjsHu0QpTcUMYe0xpBv6XWZo/iWqSU1mF+yY6N/NuSnmQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.12.9","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.12.9_1773763685859_0.4286954431003833","host":"s3://npm-registry-packages-npm-production"}},"13.12.10":{"name":"@oh-my-pi/pi-ai","version":"13.12.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.12.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d71422e2f6b43802258fd676f2a362015faa9a36","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.12.10.tgz","fileCount":125,"integrity":"sha512-t93UEsJrqcPXxnOwt3zZtTzzfxfzXMxPXhdRgEwUAKaYaQIYJ0XpRY2GaDck7IhCS4HRMsi29LP0G8tNQRhOhA==","signatures":[{"sig":"MEUCIG+gOsYUCXItxtFSxEwWKEjfjJfg+r3LXIYkNAfvxOzDAiEAhQSJwGiGCZmBS/BQDGEDntr50+0SRAJSCmr20aHrDQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2741500},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d71422e2f6b43802258fd676f2a362015faa9a36","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-t93UEsJrqcPXxnOwt3zZtTzzfxfzXMxPXhdRgEwUAKaYaQIYJ0XpRY2GaDck7IhCS4HRMsi29LP0G8tNQRhOhA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.12.10","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.12.10_1773774298783_0.5359269483457039","host":"s3://npm-registry-packages-npm-production"}},"13.13.0":{"name":"@oh-my-pi/pi-ai","version":"13.13.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.13.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7aab597712f0cd62906b983eb35e663ec976cea1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.13.0.tgz","fileCount":125,"integrity":"sha512-6/tFVR59vpKHqbQMpn/fKAQ49C3GfhG+eXEcTdMoJrNIfGB3n7OpDeKviQ4XqnCNhDrVaHPU4xEJngBw6AyjKA==","signatures":[{"sig":"MEUCIQCsQs2HN3dhauLdI8GsdPrPxRXuUHxXNLBViDHaZMxoFAIgSF3U4q4Eqln1lqtCRcC1d9U/MbdDtBdjJ6/S5jWHEMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2742753},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7aab597712f0cd62906b983eb35e663ec976cea1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-6/tFVR59vpKHqbQMpn/fKAQ49C3GfhG+eXEcTdMoJrNIfGB3n7OpDeKviQ4XqnCNhDrVaHPU4xEJngBw6AyjKA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.13.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.13.0_1773829277368_0.7428274079720414","host":"s3://npm-registry-packages-npm-production"}},"13.13.2":{"name":"@oh-my-pi/pi-ai","version":"13.13.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.13.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"dfc4f2b03f034c3ef18baa41e404f6aef5221a76","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.13.2.tgz","fileCount":125,"integrity":"sha512-B0U8cKaEQl24rSCYbbtVRYmJR856fp/HwkZDRQwE3++gFaES95yG4JBdx3IJcEvghQX/JJbsRt1KWxcmxn7zqA==","signatures":[{"sig":"MEUCIHB9Fy3HCqwFbsGVX2Ak1gyDWXqvvWtM6GV2AeR6o+m/AiEAroGPn7VTCfS1jdFMb3skxY8tHUUFrAyxRH6OEPMvUpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2743090},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"dfc4f2b03f034c3ef18baa41e404f6aef5221a76","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-B0U8cKaEQl24rSCYbbtVRYmJR856fp/HwkZDRQwE3++gFaES95yG4JBdx3IJcEvghQX/JJbsRt1KWxcmxn7zqA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.13.2","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.13.2_1773900390467_0.12115971136210613","host":"s3://npm-registry-packages-npm-production"}},"13.14.0":{"name":"@oh-my-pi/pi-ai","version":"13.14.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.14.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"630568248ff787ec006550ffe08aacf30c2095ad","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.14.0.tgz","fileCount":125,"integrity":"sha512-MFucJwMdyWmV14hW2OpUeYPrWK+4ojQmmEdkD+Tar+IZvinuspAQoAwqLhhvsn9W0J0UBKwyHHvc9K4B3wjTgg==","signatures":[{"sig":"MEYCIQC6KQBIrtpOymsbiGWRmxxuiv0NJH7IpjLT4KuULmXMKwIhANQNc1Z04Gzq4wpbbLAi6ofyTu94ZE7kzLdwyubqPhnn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2750362},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"630568248ff787ec006550ffe08aacf30c2095ad","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-MFucJwMdyWmV14hW2OpUeYPrWK+4ojQmmEdkD+Tar+IZvinuspAQoAwqLhhvsn9W0J0UBKwyHHvc9K4B3wjTgg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.14.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.14.0_1774048822846_0.6674567962549371","host":"s3://npm-registry-packages-npm-production"}},"13.14.2":{"name":"@oh-my-pi/pi-ai","version":"13.14.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.14.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d9447b2254ff22fc933dd3a146be17938c323023","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.14.2.tgz","fileCount":125,"integrity":"sha512-yndzlocZoFWk5+NtVes6CNBQz76UlGg82UTa0hxDupI3N6DTiSIFCjCHhFBqcYAWq8oESCHHNhf2wzh0yoVG9Q==","signatures":[{"sig":"MEQCIEYFH7/U0y85VsCd/Lf9WOJSIhB9NL30ewUvKJqUTsJXAiBhX1rkSX++OiTFFZcPUsAZAO/zbGQMQWli/R8WVYhJMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784737},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d9447b2254ff22fc933dd3a146be17938c323023","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-yndzlocZoFWk5+NtVes6CNBQz76UlGg82UTa0hxDupI3N6DTiSIFCjCHhFBqcYAWq8oESCHHNhf2wzh0yoVG9Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.14.2","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.14.2_1774111964026_0.5834891274149268","host":"s3://npm-registry-packages-npm-production"}},"13.15.2":{"name":"@oh-my-pi/pi-ai","version":"13.15.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.15.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e04e51fe6754d0a0aba125b513812d2253dc624d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.15.2.tgz","fileCount":126,"integrity":"sha512-yMRq6QceFmtjHMBF6XhimDWmZ4WRoY+illRB61ZAXL0kp63FGT/o9TRk7Y45fgLi1KAeda6QXzM18lP/qbKKcw==","signatures":[{"sig":"MEYCIQCFc/H44Fzu+KkPFyIW73z2m8BTTMJAB7vwwoW7NT2EVAIhAPVSqzLYlAzPxiTbdrzjSrOVbxzFz/8bSzxNfk2eQq+m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2803306},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e04e51fe6754d0a0aba125b513812d2253dc624d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-yMRq6QceFmtjHMBF6XhimDWmZ4WRoY+illRB61ZAXL0kp63FGT/o9TRk7Y45fgLi1KAeda6QXzM18lP/qbKKcw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.15.2","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.15.2_1774534409875_0.2538998642317567","host":"s3://npm-registry-packages-npm-production"}},"13.15.3":{"name":"@oh-my-pi/pi-ai","version":"13.15.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.15.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d5d54638482a9f012301e033971bd2a3dc23840e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.15.3.tgz","fileCount":126,"integrity":"sha512-K2lZ6t8mwWZOFEc3ChUCx/+6RcD/A6Mhl/F5M+ZkmKz/0hluRZHddnvulJXSNDieBB6Ly1/OZxJoHBYDTJUSlA==","signatures":[{"sig":"MEUCIQC3EJc9+vaKeoZ93eKc+YX6JLX6MPRtZW3Ml/461UDKwAIgbEvUtWOWv61t3x9wM86jNfL9a53LANLaAezYWuyLuvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2810140},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d5d54638482a9f012301e033971bd2a3dc23840e","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-K2lZ6t8mwWZOFEc3ChUCx/+6RcD/A6Mhl/F5M+ZkmKz/0hluRZHddnvulJXSNDieBB6Ly1/OZxJoHBYDTJUSlA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.15.3","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.15.3_1774539437415_0.2454441866353656","host":"s3://npm-registry-packages-npm-production"}},"13.16.0":{"name":"@oh-my-pi/pi-ai","version":"13.16.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.16.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a653854b75168a2ba4e8a744b0b75d776c0f1bd3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.16.0.tgz","fileCount":126,"integrity":"sha512-UqHFvPbLhpE8ZHjN6zpJf4e46sA/AaDmoQKIwxDzuwewx4FJrQJYMy760vqwUwvy3bNjETom8CrbzeYJa8lgMg==","signatures":[{"sig":"MEUCIQCxbb17ArGv2WoG6KAaEYAeUVrURrUQ/dISshOmpm8jJQIgOQ9jxQhKjLPmxpGHM53DNABsx8bwqmmnPG+rOD1op2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2810660},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a653854b75168a2ba4e8a744b0b75d776c0f1bd3","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UqHFvPbLhpE8ZHjN6zpJf4e46sA/AaDmoQKIwxDzuwewx4FJrQJYMy760vqwUwvy3bNjETom8CrbzeYJa8lgMg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.16.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.16.0_1774583777565_0.08940724372047382","host":"s3://npm-registry-packages-npm-production"}},"13.16.1":{"name":"@oh-my-pi/pi-ai","version":"13.16.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.16.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"91f2c311d56832902db1702f9fe45345a1673e4b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.16.1.tgz","fileCount":126,"integrity":"sha512-CZoyvid3rQaFINb8wYATeD8uxQeUboA0rdNGia8+NoxGGiIgdU3g3iKLDzEZeNJ9T8UJWVk+u9ei0fbD4kGtbg==","signatures":[{"sig":"MEYCIQDLAhuYc8YI0bGgxCgBRg8RGylagF3/rjRUswWVVPv/GAIhAI+a/RlEswv8wICnEJmY5ezk4UrNvF3fselks3wze1nc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2810660},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"91f2c311d56832902db1702f9fe45345a1673e4b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-CZoyvid3rQaFINb8wYATeD8uxQeUboA0rdNGia8+NoxGGiIgdU3g3iKLDzEZeNJ9T8UJWVk+u9ei0fbD4kGtbg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.16.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.16.1_1774610558835_0.2576783942131551","host":"s3://npm-registry-packages-npm-production"}},"13.16.2":{"name":"@oh-my-pi/pi-ai","version":"13.16.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.16.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a95734acfd61d4e41222d01d0cc1728f783ee091","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.16.2.tgz","fileCount":126,"integrity":"sha512-H2qJKN50epJKAYuRN0jXZ9eN0ZovUGnm59PCKkh5xQ7iYQ+Bydf+GFZD2iXinTTGISvUocMAZU9bcsFtckFDnw==","signatures":[{"sig":"MEUCIGoO0I1/7Uv5Q8+KWYaFB0zDWv03A9d1O1+s5xeV3foLAiEArtFY5jmKg2N7C6CnqVN7T7qEag5SSOxfHM0JNSNvpbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2810660},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a95734acfd61d4e41222d01d0cc1728f783ee091","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-H2qJKN50epJKAYuRN0jXZ9eN0ZovUGnm59PCKkh5xQ7iYQ+Bydf+GFZD2iXinTTGISvUocMAZU9bcsFtckFDnw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.16.2","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.16.2_1774611317666_0.10965632207068565","host":"s3://npm-registry-packages-npm-production"}},"13.16.3":{"name":"@oh-my-pi/pi-ai","version":"13.16.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.16.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0d9ad79acc51d95041621df382368a12e6a6a5aa","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.16.3.tgz","fileCount":126,"integrity":"sha512-QLH0MTH+yZ9DmoeLkgJOtzeV134kHdbvTsTBl8CwIHMPsjvzPArnoOAxloEnasgFwnU6R0h181iGWVrixm+DFw==","signatures":[{"sig":"MEUCIBm1LOnKh0RkAg0UXNG5GZLHulM14xi3NNCx5ZyuvxReAiEAgjWBgXoyUTM5X055yHkfcUF9h73aKMbBdOaFRsjBz2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2813165},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0d9ad79acc51d95041621df382368a12e6a6a5aa","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-QLH0MTH+yZ9DmoeLkgJOtzeV134kHdbvTsTBl8CwIHMPsjvzPArnoOAxloEnasgFwnU6R0h181iGWVrixm+DFw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.16.3","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.16.3_1774677304047_0.12841094465343783","host":"s3://npm-registry-packages-npm-production"}},"13.16.4":{"name":"@oh-my-pi/pi-ai","version":"13.16.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.16.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"80dc177f8de801237bc1fc268969946fa69fffb8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.16.4.tgz","fileCount":126,"integrity":"sha512-Em9deiDlHhg1R8K6KfspWP8VUxKUu9Q5Esf0gDLOIBxow9hWFYXgSWeTRBQcUJHx0+bNRPhgpNmqtMNCkmeapQ==","signatures":[{"sig":"MEUCICRCS+mk2jA6F9x/4hff6uowW733fxOWKlg/yEujm3fwAiEA3VfOtehhS8MXZarC7wKbLcdM6x2AaDaOXwsXP2Fd8UI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2819980},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"80dc177f8de801237bc1fc268969946fa69fffb8","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Em9deiDlHhg1R8K6KfspWP8VUxKUu9Q5Esf0gDLOIBxow9hWFYXgSWeTRBQcUJHx0+bNRPhgpNmqtMNCkmeapQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.16.4","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.16.4_1774708142445_0.9386518831889068","host":"s3://npm-registry-packages-npm-production"}},"13.16.5":{"name":"@oh-my-pi/pi-ai","version":"13.16.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.16.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"71782ec996c8ea66bdacd3f693854b21ba257369","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.16.5.tgz","fileCount":126,"integrity":"sha512-wn2JXc/q1VgD+jNHmCkgwz/CJ7A8WlT9SCH8iUL85amL5JIY1ckWFDcjBeGfIH7qko8Gn5S5cL3f0u4U6r43sw==","signatures":[{"sig":"MEYCIQDpEV4FJoi2KhIrmz/xn0i2i1UkkT7aRZpzuqEk5qqGmgIhAPMgCDpCBFBfUsk6FTvC4unlyUGMkvGQJhsVEz3/jxz4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2821290},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"71782ec996c8ea66bdacd3f693854b21ba257369","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-wn2JXc/q1VgD+jNHmCkgwz/CJ7A8WlT9SCH8iUL85amL5JIY1ckWFDcjBeGfIH7qko8Gn5S5cL3f0u4U6r43sw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.16.5","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.16.5_1774802109885_0.06149025744964698","host":"s3://npm-registry-packages-npm-production"}},"13.17.0":{"name":"@oh-my-pi/pi-ai","version":"13.17.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.17.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"75fb0c9e98881ca1563d5f339650e717d6ff7975","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.17.0.tgz","fileCount":126,"integrity":"sha512-cwwgxIZ1Zc2s69Eucv6klyHSzuEertvK/PaA1q8g/Hsh8Mi5LeXkR7LAWNOZK+t/KjT7u3o4gY7OfnoRjsbs8w==","signatures":[{"sig":"MEUCIQCQbZwTqqgtsCdxnlnafwveKMITxbzKiqmk1O1aX4n4uwIgEvLcE/5f0l6wxxq7+CldQMD38J1UJSKWsJ0HSS2o5JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2825786},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"75fb0c9e98881ca1563d5f339650e717d6ff7975","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-cwwgxIZ1Zc2s69Eucv6klyHSzuEertvK/PaA1q8g/Hsh8Mi5LeXkR7LAWNOZK+t/KjT7u3o4gY7OfnoRjsbs8w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.17.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.17.0_1774873297441_0.4355483560136171","host":"s3://npm-registry-packages-npm-production"}},"13.17.1":{"name":"@oh-my-pi/pi-ai","version":"13.17.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.17.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"46fddb13b15a040eb19dd672f7a539b53a43d086","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.17.1.tgz","fileCount":127,"integrity":"sha512-ie/HC8N5AvbYszrxnEZpBlRuBxHsRLNlKwAqbZM6pZAnhmjJfTQa629ze3Wk6Wl4Ssu+uOPbOh23nUjcDcXfOw==","signatures":[{"sig":"MEUCIQCkrzziEiLILMxORFWI3FDX3W1f0BvmheKoLLnw455C1QIgUltYTVMJ8q5sQmX/KR+SlWzZKlbqV9yLn5O6sIJbMdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2835670},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"46fddb13b15a040eb19dd672f7a539b53a43d086","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ie/HC8N5AvbYszrxnEZpBlRuBxHsRLNlKwAqbZM6pZAnhmjJfTQa629ze3Wk6Wl4Ssu+uOPbOh23nUjcDcXfOw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.17.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.17.1_1775017200956_0.3261474361720882","host":"s3://npm-registry-packages-npm-production"}},"13.17.5":{"name":"@oh-my-pi/pi-ai","version":"13.17.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.17.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c7b7388ae98e7916e7ffcdc6194391a92c8aea8c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.17.5.tgz","fileCount":128,"integrity":"sha512-TPVr7fG9zLF4KRfmcEZO9Jo7YBRYwSFUr5VOITgsA97ldqB0u+iJtlTzCIZ66+fe93hEeHpWyYpJj+Q+FHZySg==","signatures":[{"sig":"MEQCIEykF+wY5NfW02PXSWtwD9dogexBxy4/JXvJ41CYm7QKAiBXGlYDnSQrG6bmzS/IadecDGG38aaCelFkmjs8RCs0eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2853759},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c7b7388ae98e7916e7ffcdc6194391a92c8aea8c","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-TPVr7fG9zLF4KRfmcEZO9Jo7YBRYwSFUr5VOITgsA97ldqB0u+iJtlTzCIZ66+fe93hEeHpWyYpJj+Q+FHZySg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.17.5","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.17.5_1775083530950_0.16845483638023517","host":"s3://npm-registry-packages-npm-production"}},"13.17.6":{"name":"@oh-my-pi/pi-ai","version":"13.17.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.17.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7100172890defdf313f0247b805df003e28df5d5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.17.6.tgz","fileCount":128,"integrity":"sha512-nfYSPHV9prxJBJmJaSF5F12ebtaWmU3RTe08FWbuJApB6p80CwYxQyqB6/H0BGxaEFP99Cvd8zDufZN9WMaB2A==","signatures":[{"sig":"MEYCIQCpNqViQV40Y/kpkZsbzRqa6Zi+m9y1jJbUN37wBuVasgIhAPGKuCdu8NJyd69DpbkdZlf/+NqeqRY0N7/duBKAbs/H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2854750},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7100172890defdf313f0247b805df003e28df5d5","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-nfYSPHV9prxJBJmJaSF5F12ebtaWmU3RTe08FWbuJApB6p80CwYxQyqB6/H0BGxaEFP99Cvd8zDufZN9WMaB2A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.17.6","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.17.6_1775086083866_0.11143751389520884","host":"s3://npm-registry-packages-npm-production"}},"13.18.0":{"name":"@oh-my-pi/pi-ai","version":"13.18.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.18.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d34dbad5e0618add2925ea9ef7183c3a2fdfe11b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.18.0.tgz","fileCount":128,"integrity":"sha512-oAwIqJNua90zE+Wavw5l5LaZID4zIF6kf4v/a96FkYs+oWSkjbAFVIYhqzdVFg90Z8td0BP6N6LDtVVxPbW2bA==","signatures":[{"sig":"MEQCIFeB/fy7WVEbW+MRIhy16XR1xnBJWgKX16dKlUOV8IEkAiBHdJxdElSbU9g6i/E0Aye77U1zFypVFGl3sBo+taknzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2854750},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d34dbad5e0618add2925ea9ef7183c3a2fdfe11b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-oAwIqJNua90zE+Wavw5l5LaZID4zIF6kf4v/a96FkYs+oWSkjbAFVIYhqzdVFg90Z8td0BP6N6LDtVVxPbW2bA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.18.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.18.0_1775104291983_0.5350585924491846","host":"s3://npm-registry-packages-npm-production"}},"13.19.0":{"name":"@oh-my-pi/pi-ai","version":"13.19.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@13.19.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"c3ebb9042de779c68bd699fdf181c1ea6989b052","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-13.19.0.tgz","fileCount":128,"integrity":"sha512-Kmn82Ku7YaDF6dQKEMVkvO8V65+zx+bdpZsqeEf803dP9wLRHl0hmOnYrt0GB1iQNGNPZjKXwjo05OK9NVwFBg==","signatures":[{"sig":"MEUCIQCF+J3iYT7t8YdFLTXF3xW6xXIV7WasVzfnmrnB1DZjxgIgblXzTBM1FTV2lURSsCDd7ugP3wrzTHG/Zp4GlMlWatQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2869430},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"c3ebb9042de779c68bd699fdf181c1ea6989b052","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"test":"bun test","check":"tsgo -p tsconfig.json","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Kmn82Ku7YaDF6dQKEMVkvO8V65+zx+bdpZsqeEf803dP9wLRHl0hmOnYrt0GB1iQNGNPZjKXwjo05OK9NVwFBg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"13.19.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_13.19.0_1775406373159_0.4683008379531497","host":"s3://npm-registry-packages-npm-production"}},"14.0.2":{"name":"@oh-my-pi/pi-ai","version":"14.0.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.0.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a54c6c71ed3ee9e2c8a459224e30786fa9f75a55","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.0.2.tgz","fileCount":128,"integrity":"sha512-4uD2U85lRtaY2druKxpus+UO2lsIThDrD+shnRLD4icrvookVm+ZPXsxpgXVQs0rC+hmuoethvgizQUEJTEMIQ==","signatures":[{"sig":"MEUCIQD5o01cIV860nX/7AngwBdmES8Z8KcCRKuqsHQtvwLH8wIgYxGYht+Pb+LETkYSf9vTgcsRtisO5OY9IhQAlo3IG1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2892430},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a54c6c71ed3ee9e2c8a459224e30786fa9f75a55","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-4uD2U85lRtaY2druKxpus+UO2lsIThDrD+shnRLD4icrvookVm+ZPXsxpgXVQs0rC+hmuoethvgizQUEJTEMIQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"14.0.2","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.0.2_1775700039868_0.2785855187291981","host":"s3://npm-registry-packages-npm-production"}},"14.0.3":{"name":"@oh-my-pi/pi-ai","version":"14.0.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.0.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"af74fb2005ee255cb08433257c6f3f0371a78da6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.0.3.tgz","fileCount":128,"integrity":"sha512-z4lypFM9kceeoNvuSC1NDzPkG9j7NdCapbsFMeH6FEhdDIU6c3y3dUXKHQ9NV1QE0a6dOp48XmTuAM0gX8zWjA==","signatures":[{"sig":"MEUCIEV9FwY3MP/9bXGOCA2inb4sAcyZksbOTjyvBb5TbxRIAiEAlMcHJ3d7ybTevN+kVFJThDYMp5FlO2ahjeVzOCikbE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2892608},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"af74fb2005ee255cb08433257c6f3f0371a78da6","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-z4lypFM9kceeoNvuSC1NDzPkG9j7NdCapbsFMeH6FEhdDIU6c3y3dUXKHQ9NV1QE0a6dOp48XmTuAM0gX8zWjA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"14.0.3","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.0.3_1775760033320_0.3474455609407887","host":"s3://npm-registry-packages-npm-production"}},"14.0.4":{"name":"@oh-my-pi/pi-ai","version":"14.0.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.0.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f2c6706fcbfba039672877938d35117492bf63d8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.0.4.tgz","fileCount":128,"integrity":"sha512-RFZTqMfzdguMRuP5Rq/+oINhfltvksnKuY8JSEUdUg6nVddDokZBfRvA+j7HG9jAAPiBOr5xyiWNQDcURkW1gw==","signatures":[{"sig":"MEUCIF0rCd+RqU4Go7VP/x+GxWmcutmmGqGCZ+a1LeZ0OZj5AiEA2FR/beEMLtcWYp6m0scHPgyIPR6MU4HtQIPAiZjkjXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2892560},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f2c6706fcbfba039672877938d35117492bf63d8","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-RFZTqMfzdguMRuP5Rq/+oINhfltvksnKuY8JSEUdUg6nVddDokZBfRvA+j7HG9jAAPiBOr5xyiWNQDcURkW1gw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"14.0.4","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.0.4_1775822286764_0.1070033792264602","host":"s3://npm-registry-packages-npm-production"}},"14.0.5":{"name":"@oh-my-pi/pi-ai","version":"14.0.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.0.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f21b2b29adaa7ddde9a1eb9b489bf661167214a1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.0.5.tgz","fileCount":128,"integrity":"sha512-1HZN3aaQkkbFT9oit/uniuMuHQpcIvDiOpCjiXiK5dfiA+CpIf566WnffGQA3XyujtOjwKEvZ3eA0Zpg/+IgBw==","signatures":[{"sig":"MEYCIQDr6BYDHsvv7dpJgXHx1n1liD8YyzUkKeTXHbv16nmJ0wIhAPl26JJoLIJnVxS9q2YO6J94fysBSBaq63U71clRGVra","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2892172},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f21b2b29adaa7ddde9a1eb9b489bf661167214a1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-1HZN3aaQkkbFT9oit/uniuMuHQpcIvDiOpCjiXiK5dfiA+CpIf566WnffGQA3XyujtOjwKEvZ3eA0Zpg/+IgBw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"14.0.5","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.0.5_1775884255330_0.7638405738101801","host":"s3://npm-registry-packages-npm-production"}},"14.1.0":{"name":"@oh-my-pi/pi-ai","version":"14.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7e19c544ed778e0b23288a12cf3900a5020b739d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.1.0.tgz","fileCount":128,"integrity":"sha512-/IFTNuGPoQn13nkuSt1bFd9PcJLT/EvEXtuS+m7jJk88rqWNKIUji+4RIfQ9ybVmIFqjHgb/ka76+sUGL5OQAQ==","signatures":[{"sig":"MEUCIEzFc10ImTxZd19Af/loGeZEae1qc/7fVT8m1Ma5WqaSAiEAjGj+nq4zhcf1IojFNIai6MNxdWY0xU42daFS8PMIAc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2892601},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7e19c544ed778e0b23288a12cf3900a5020b739d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-/IFTNuGPoQn13nkuSt1bFd9PcJLT/EvEXtuS+m7jJk88rqWNKIUji+4RIfQ9ybVmIFqjHgb/ka76+sUGL5OQAQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"^4.3","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"14.1.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.1.0_1775908604025_0.3851405662719245","host":"s3://npm-registry-packages-npm-production"}},"14.1.1":{"name":"@oh-my-pi/pi-ai","version":"14.1.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.1.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d1d8479e78903101f7af8da51a4fc13f6d2f87c1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.1.1.tgz","fileCount":128,"integrity":"sha512-mXlqNHEbLpmx6l69H4eWImF4iROGd/6kBtRa529LOF4cIg7DHv6hfeFfmxU+zA2bOMn56nWG4njz/giNhhwd/w==","signatures":[{"sig":"MEQCIC7Pp55rQTCEp0s/Jc6DAJwjf/sIufgfUy04QE4eH5LLAiBkZD4KxnywEgpyb9m2xFlclZF9itUtDb8bCpvDhZeY6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2905137},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"d1d8479e78903101f7af8da51a4fc13f6d2f87c1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-mXlqNHEbLpmx6l69H4eWImF4iROGd/6kBtRa529LOF4cIg7DHv6hfeFfmxU+zA2bOMn56nWG4njz/giNhhwd/w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"4.3.6","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"workspace:*","@oh-my-pi/pi-natives":"workspace:*","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.1.1_1776169101320_0.5094064106923495","host":"s3://npm-registry-packages-npm-production"}},"14.1.2":{"name":"@oh-my-pi/pi-ai","version":"14.1.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.1.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"b89b6743442488b763cdd716c8c58a268148db41","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.1.2.tgz","fileCount":128,"integrity":"sha512-2oHoqMC21sVAYbJ0GGAbBXSMw5/QAfYp4sJD1gGda7PJLby9oagUe22KYzAUkDuV5DGYkkKv0mtYXkCjhWEf+Q==","signatures":[{"sig":"MEQCIAqxuSqGyKbwf3aqXuHPq0h6VIwXMjkJYlR8Gxgy2cQqAiAhJzYCCxwH+dATAK5j0DQkqD0K3iDiTvTxllTq87RKvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2905127},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"b89b6743442488b763cdd716c8c58a268148db41","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-2oHoqMC21sVAYbJ0GGAbBXSMw5/QAfYp4sJD1gGda7PJLby9oagUe22KYzAUkDuV5DGYkkKv0mtYXkCjhWEf+Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"4.3.6","openai":"^6.25","ajv-formats":"^3.0","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"14.1.2","@oh-my-pi/pi-natives":"14.1.2","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.1.2_1776189394856_0.5770318692827392","host":"s3://npm-registry-packages-npm-production"}},"14.2.0":{"name":"@oh-my-pi/pi-ai","version":"14.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"258427c3f844075d2e97b0ac2e427914f286c5f1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.2.0.tgz","fileCount":133,"integrity":"sha512-GQV20Yfo1TjoVLjJ1DPDrPmT2t4Gnr6Y+sVBhiI5Ivmo3buZBNlu2/lCUv9zaGOGr6qZnLTXTdq83MtLs9X3wA==","signatures":[{"sig":"MEUCIQCCxnO64MNV83pjMwIN4m2+/w1YUYEBREhf8ix/5pQwHgIgRvdoJyfcxyCwoK8gRenYKvEKmDcDlOKf3WGbpVHcQVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2973752},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"258427c3f844075d2e97b0ac2e427914f286c5f1","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-GQV20Yfo1TjoVLjJ1DPDrPmT2t4Gnr6Y+sVBhiI5Ivmo3buZBNlu2/lCUv9zaGOGr6qZnLTXTdq83MtLs9X3wA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"4.3.6","openai":"^6.25","ajv-formats":"^3.0","proxy-agent":"^6.5","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"14.2.0","@oh-my-pi/pi-natives":"14.2.0","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3","@aws-sdk/credential-provider-node":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.2.0_1776988429282_0.7859222980985252","host":"s3://npm-registry-packages-npm-production"}},"14.2.1":{"name":"@oh-my-pi/pi-ai","version":"14.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"67463daca2951e691deaad34c5555351757a527f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.2.1.tgz","fileCount":133,"integrity":"sha512-MqIv7ZBYiEg/w5BUlNdCUd4yKjGgTllHdhfaFlF3uk12u994MdUqbxyW0tV+08wdEx4XKTaVjCsvmKrXiHCa6Q==","signatures":[{"sig":"MEQCICCBdh/7NdxQgVM4lASUtwuvsSBFFEGhb8vSQRqJOMxpAiAlViwKZ8E3P9/UjyEbgC2BYY4fzLlVjrVjRrj+uyeKjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2973778},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"67463daca2951e691deaad34c5555351757a527f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-MqIv7ZBYiEg/w5BUlNdCUd4yKjGgTllHdhfaFlF3uk12u994MdUqbxyW0tV+08wdEx4XKTaVjCsvmKrXiHCa6Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.18","zod":"4.3.6","openai":"^6.25","ajv-formats":"^3.0","proxy-agent":"^6.5","partial-json":"^0.1","@google/genai":"^1.43","@anthropic-ai/sdk":"^0.78","@sinclair/typebox":"^0.34","@bufbuild/protobuf":"^2.11","@oh-my-pi/pi-utils":"14.2.1","@oh-my-pi/pi-natives":"14.2.1","@smithy/node-http-handler":"^4.4","@aws-sdk/client-bedrock-runtime":"^3","@aws-sdk/credential-provider-node":"^3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.2.1_1777006225911_0.23210026068108314","host":"s3://npm-registry-packages-npm-production"}},"14.3.0":{"name":"@oh-my-pi/pi-ai","version":"14.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"69b8e67638503f62fc2ae4f17d88da380161b949","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.3.0.tgz","fileCount":133,"integrity":"sha512-qGP/GoGHfwRveAffBqlVMoveZ3wcb5xqK6pwcZjWhTgEMBaxW+YbF7l3RT4jFxn8z6grw17hG1Lf9VCI3eiJQA==","signatures":[{"sig":"MEUCIGc95jWz74KVUMwNaOsmNBoEA0Lu4B8/WFuwM0XXHExnAiEA8+eFIO+cmGY/T09C1zZluRlnjDcqmyFcRKY+MI4kxdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2981305},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"69b8e67638503f62fc2ae4f17d88da380161b949","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-qGP/GoGHfwRveAffBqlVMoveZ3wcb5xqK6pwcZjWhTgEMBaxW+YbF7l3RT4jFxn8z6grw17hG1Lf9VCI3eiJQA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.3.0","@oh-my-pi/pi-natives":"14.3.0","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.3.0_1777138724601_0.3803223559089264","host":"s3://npm-registry-packages-npm-production"}},"14.4.0":{"name":"@oh-my-pi/pi-ai","version":"14.4.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.4.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"54f0e0e01f48afcad81aee4acc18d2409d25e187","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.4.0.tgz","fileCount":133,"integrity":"sha512-Rh3HTP8w7jCdBbOrjKsonJYbAEKwoQ7/Hwh7zIthJJtKEj0RY1f8IQUSoaaJFvmn2YCklpBjYTpZq8atNiOTgA==","signatures":[{"sig":"MEUCIQDYcRu8S9xGpw1lMYB+6BZ0CaGFfPLTibxm34r7PE/IaQIgODmZ8WxliSHl5Br0eT3hf77ZEcmuBqrU4V4NAYCqWDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003060},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"54f0e0e01f48afcad81aee4acc18d2409d25e187","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Rh3HTP8w7jCdBbOrjKsonJYbAEKwoQ7/Hwh7zIthJJtKEj0RY1f8IQUSoaaJFvmn2YCklpBjYTpZq8atNiOTgA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.4.0","@oh-my-pi/pi-natives":"14.4.0","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.4.0_1777178840245_0.25856047278718597","host":"s3://npm-registry-packages-npm-production"}},"14.4.1":{"name":"@oh-my-pi/pi-ai","version":"14.4.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.4.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"25ad45a1e969e44f87466976c496b7d39e2ef194","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.4.1.tgz","fileCount":133,"integrity":"sha512-OivWn3xNkbpJxUOX+MHf3fD7NgX9Bi5MxywDhOiXpWmrLdwoRQ+yZypf0eiWRsSh2RjjsIgq0jT8ImG+tAtFcw==","signatures":[{"sig":"MEUCIGt2Qx7C36gHLq2QcJ3MXMxSBZkZzDSLEu+NaJePqtDUAiEAxWuX5OiQg5Wbma354MzGPCB8NIJfvRq6rwVPUTgIglg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003982},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"25ad45a1e969e44f87466976c496b7d39e2ef194","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-OivWn3xNkbpJxUOX+MHf3fD7NgX9Bi5MxywDhOiXpWmrLdwoRQ+yZypf0eiWRsSh2RjjsIgq0jT8ImG+tAtFcw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.4.1","@oh-my-pi/pi-natives":"14.4.1","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.4.1_1777182794960_0.6320568584251915","host":"s3://npm-registry-packages-npm-production"}},"14.4.3":{"name":"@oh-my-pi/pi-ai","version":"14.4.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.4.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ba56b703ff316f5ae280a1ef97fadbcd3512acd3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.4.3.tgz","fileCount":133,"integrity":"sha512-ZAiD2JM+SGtcQqBnbBZSojxrXnJDsJv0Osv4iCQnt4rJcouGLvHklCqnGJcRpODWTD1iGnOvz0+mwygOjY5IJw==","signatures":[{"sig":"MEUCIQCw1b9Gv5KlgM2i9+Y30kivfsLT0F0610OoXDJX7Nl/7gIgam7D/c9kjMPt7CdFdMvmMOEpp0Zg/83cnTFHbR6WVKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003982},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ba56b703ff316f5ae280a1ef97fadbcd3512acd3","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ZAiD2JM+SGtcQqBnbBZSojxrXnJDsJv0Osv4iCQnt4rJcouGLvHklCqnGJcRpODWTD1iGnOvz0+mwygOjY5IJw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.4.3","@oh-my-pi/pi-natives":"14.4.3","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.4.3_1777199191318_0.7302153519974175","host":"s3://npm-registry-packages-npm-production"}},"14.4.4":{"name":"@oh-my-pi/pi-ai","version":"14.4.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.4.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"269d7c27d4bb8961e79515c9596adfe7d8b0ef07","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.4.4.tgz","fileCount":133,"integrity":"sha512-zq1I3MxFrQdX+WETqHR968fuDJMWWdEtuVUVWXoM2WUuQjjCBYpDAPqk4yxPFklwd79VooaKxRGHad8y1WIJaA==","signatures":[{"sig":"MEUCIQCa6+CANxy6RZzXbEv/liuDU4FIythjOp/s5SGYrBilxQIgO9EXAfXvgKOsLJ3EGuGjUyXeg9EB8hOuNduZ99QJuo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003982},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"269d7c27d4bb8961e79515c9596adfe7d8b0ef07","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-zq1I3MxFrQdX+WETqHR968fuDJMWWdEtuVUVWXoM2WUuQjjCBYpDAPqk4yxPFklwd79VooaKxRGHad8y1WIJaA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.4.4","@oh-my-pi/pi-natives":"14.4.4","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.4.4_1777200693425_0.21354353530343828","host":"s3://npm-registry-packages-npm-production"}},"14.5.0":{"name":"@oh-my-pi/pi-ai","version":"14.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"3abb362f9b362f549b7a8c7a4387af5af5dcca2a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.0.tgz","fileCount":133,"integrity":"sha512-Aso4Zgq6ERUAMg+/pfg/wxSgKZsV5vcpZDTyzDho1i+85e1RtRF8UlEIzgoIkyaRNEmaQO1prm+0Ylu4cHZPZg==","signatures":[{"sig":"MEQCIChDp9C4Bxp4MrhZ/1lBWa7RrnvhpsmLijSiwisR4rNYAiBp99mVd9t57jf3rRyEtbb9XKDo0pWH6QlwaysIoSQaXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003982},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"3abb362f9b362f549b7a8c7a4387af5af5dcca2a","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Aso4Zgq6ERUAMg+/pfg/wxSgKZsV5vcpZDTyzDho1i+85e1RtRF8UlEIzgoIkyaRNEmaQO1prm+0Ylu4cHZPZg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.0","@oh-my-pi/pi-natives":"14.5.0","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.0_1777200964160_0.1388630405968987","host":"s3://npm-registry-packages-npm-production"}},"14.5.1":{"name":"@oh-my-pi/pi-ai","version":"14.5.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"1f013d34464cd7f5602738fd1b26d1149b0a2060","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.1.tgz","fileCount":133,"integrity":"sha512-gxDHuD9NX91bcSFhlfzZUHAZINoSBy6OEGvrqA043h72o2JRoEUXOHDyt/Q+/YBdK5zSVMan85/FhLFP9nCNxQ==","signatures":[{"sig":"MEUCICKL2cU1hy4mLDtcPSLlWwQJJGwrZL71eJa5vKLqYIZYAiEAvHB0WJbUK3ECWoKw3U9w5OMaqh/iwirTCB8QI3eeoa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3026734},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1f013d34464cd7f5602738fd1b26d1149b0a2060","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-gxDHuD9NX91bcSFhlfzZUHAZINoSBy6OEGvrqA043h72o2JRoEUXOHDyt/Q+/YBdK5zSVMan85/FhLFP9nCNxQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.1","@oh-my-pi/pi-natives":"14.5.1","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.1_1777203346176_0.9676794115761307","host":"s3://npm-registry-packages-npm-production"}},"14.5.2":{"name":"@oh-my-pi/pi-ai","version":"14.5.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"563322cee1e3fcf6c0839f75081ecb9967ee73ea","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.2.tgz","fileCount":137,"integrity":"sha512-KChc194FbR/+yKtYWNknfO2OVQ43dEXG6BGTQQGFR7/ruRniLQqe4HrTHZQwsIkm0BWx9moh3BZPz3UsawQEzw==","signatures":[{"sig":"MEUCIFiWmoW37RPKOt9iwNjqQhG6BiMDPRpkqxlCZ9VpQYCDAiEAmcE/LSmR5zqydhaquBX/G5r6ddgPqxFTS1eQwum0oj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3051644},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"563322cee1e3fcf6c0839f75081ecb9967ee73ea","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-KChc194FbR/+yKtYWNknfO2OVQ43dEXG6BGTQQGFR7/ruRniLQqe4HrTHZQwsIkm0BWx9moh3BZPz3UsawQEzw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.2","@oh-my-pi/pi-natives":"14.5.2","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.2_1777210961605_0.008287624771440072","host":"s3://npm-registry-packages-npm-production"}},"14.5.3":{"name":"@oh-my-pi/pi-ai","version":"14.5.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a459633a282f962d498e739faa287eae86400062","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.3.tgz","fileCount":139,"integrity":"sha512-cN7nrWRoMOEyOjSLlMlgrnj0PrBXS1Dzd/mPjqj7ZDv8686w2twvZlM3Dc+vitcWybZ7gm0kNm//gimtHBTLVA==","signatures":[{"sig":"MEYCIQDUxnaKVauZhT782FNeanjBibBsQz7uOLdtc9xS+srhhgIhALl8+7q5zRaQ0BY89LqTF0iDpQwfWvXkMVFJHWsRXwg7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3060677},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a459633a282f962d498e739faa287eae86400062","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-cN7nrWRoMOEyOjSLlMlgrnj0PrBXS1Dzd/mPjqj7ZDv8686w2twvZlM3Dc+vitcWybZ7gm0kNm//gimtHBTLVA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.3","@oh-my-pi/pi-natives":"14.5.3","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.3_1777293475052_0.6569456691806015","host":"s3://npm-registry-packages-npm-production"}},"14.5.5":{"name":"@oh-my-pi/pi-ai","version":"14.5.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"815af5c17d88b703b22ecf51d52b484de4755080","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.5.tgz","fileCount":140,"integrity":"sha512-kTWeCbI2j7TpKXLjmEvfmgHbO3ZfUGDZb+pe2bONhNGEQO7GM2x3tj+gylMAwIXky0WY74Iuq/jHTMyk4oTUOA==","signatures":[{"sig":"MEUCID3fABHfKcshwI+10RLIjcct784+sT/zqK2GcpupsZVhAiEAhvw1QgLepO6A11LWTrCc9JaSgvGamXfCFPDcDfxF9Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3063173},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"815af5c17d88b703b22ecf51d52b484de4755080","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-kTWeCbI2j7TpKXLjmEvfmgHbO3ZfUGDZb+pe2bONhNGEQO7GM2x3tj+gylMAwIXky0WY74Iuq/jHTMyk4oTUOA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.5","@oh-my-pi/pi-natives":"14.5.5","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.5_1777439965167_0.3743859451528091","host":"s3://npm-registry-packages-npm-production"}},"14.5.6":{"name":"@oh-my-pi/pi-ai","version":"14.5.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ed1ceeecf52fcad58c929d0ce73f396a49f4355d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.6.tgz","fileCount":140,"integrity":"sha512-GqLab0N21m2F+Punbe6Ag/WUYBf0wCrTbW89j+fmVuvzEU7b88Pk9J7wPgVWQ8vH/zZ5rinT8hyq712drdvqAw==","signatures":[{"sig":"MEUCIGKFLo4V7VQbkK9LxUqILHCr9mnN4dZE/3YkPyoeZjZWAiEApr7hioPEemyoLY91dCjjosZLG0jVAFks6M3pZU/sC58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3063173},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ed1ceeecf52fcad58c929d0ce73f396a49f4355d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-GqLab0N21m2F+Punbe6Ag/WUYBf0wCrTbW89j+fmVuvzEU7b88Pk9J7wPgVWQ8vH/zZ5rinT8hyq712drdvqAw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.6","@oh-my-pi/pi-natives":"14.5.6","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.6_1777474759533_0.15540393123079266","host":"s3://npm-registry-packages-npm-production"}},"14.5.7":{"name":"@oh-my-pi/pi-ai","version":"14.5.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"bb762c525016b832a7f2d6872014ae85366df5de","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.7.tgz","fileCount":140,"integrity":"sha512-eCG4poo2QnQ6qC5ipc3fx6mq7EyhX+GXt6p9dBaZeAIQVGBhZC+w9LYopzg0/4JHKl9eNJhHBR24u6BhdSE/gg==","signatures":[{"sig":"MEUCICYgP4yuHslE52ZfNXSpumkz72R3pLknZvF6HNUUdqm7AiEA2DJNlzeHDk6tEsSZ9BNmM0hJ+qRlqceQOCO66P0UC9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3063173},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"bb762c525016b832a7f2d6872014ae85366df5de","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-eCG4poo2QnQ6qC5ipc3fx6mq7EyhX+GXt6p9dBaZeAIQVGBhZC+w9LYopzg0/4JHKl9eNJhHBR24u6BhdSE/gg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.7","@oh-my-pi/pi-natives":"14.5.7","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.7_1777481093169_0.14737643778353626","host":"s3://npm-registry-packages-npm-production"}},"14.5.8":{"name":"@oh-my-pi/pi-ai","version":"14.5.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"75c0f2da85a7ed1920de09fd3089bee9532dcb04","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.8.tgz","fileCount":140,"integrity":"sha512-DNeDe3xD1FjYJa0X0N9g5LgIVD8+u1kTJ3zA5h/6P4Q+74O1A95883EbXwSpHw/cgDgYl2DRjriMkJoxTrH9gw==","signatures":[{"sig":"MEUCICNcmx3Ov3AnejXHdt96EHjsVfAPjdREfQUfXu0845mcAiEAy9gz0PDIkl11/Poi0TRsWUc6DQzmp8OY/8DszB129tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3063638},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"75c0f2da85a7ed1920de09fd3089bee9532dcb04","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-DNeDe3xD1FjYJa0X0N9g5LgIVD8+u1kTJ3zA5h/6P4Q+74O1A95883EbXwSpHw/cgDgYl2DRjriMkJoxTrH9gw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.8","@oh-my-pi/pi-natives":"14.5.8","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.8_1777486284532_0.49439206108924383","host":"s3://npm-registry-packages-npm-production"}},"14.5.9":{"name":"@oh-my-pi/pi-ai","version":"14.5.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e5fa096f63cd2f4a03131e18434bb61fee216451","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.9.tgz","fileCount":140,"integrity":"sha512-cdlnoJ+3nWaKnKIjE6bgLl6K+k1XbQdgNTTAod4kbIKYWuCga0t2iBVXIXH9xdDTIXpduypHeV2AiYDqihJv5A==","signatures":[{"sig":"MEQCIHkW/Em3ck8cuPn5g358iv2m4uUCVnTdEnRg9vhz3NKCAiAQhyrGNtvL6dZ+kOLVr3QlEehIZRP5p71PHaDGpA3zOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3068453},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e5fa096f63cd2f4a03131e18434bb61fee216451","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-cdlnoJ+3nWaKnKIjE6bgLl6K+k1XbQdgNTTAod4kbIKYWuCga0t2iBVXIXH9xdDTIXpduypHeV2AiYDqihJv5A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.9","@oh-my-pi/pi-natives":"14.5.9","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.9_1777512714918_0.8537443089034435","host":"s3://npm-registry-packages-npm-production"}},"14.5.10":{"name":"@oh-my-pi/pi-ai","version":"14.5.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2eaa7ffb1ce6adc3d77f6521787230675d614104","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.10.tgz","fileCount":141,"integrity":"sha512-FxxZamYlFkOA2oEft5qN/tgulVAgy6DmjP3qzGvWILCRN+4vPfqSSJHLeBshSPxHJyS0yp+QNiPA1Oubvfqpjg==","signatures":[{"sig":"MEUCIH6kw2WRGFzJN5W89oEkvPcJyyK8nuOfSmeOzWT0bOuRAiEA9lcHw6tiDFQk3eK+wMmagxJIZTwKW3zfy6BsW0ymnDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3104702},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"2eaa7ffb1ce6adc3d77f6521787230675d614104","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-FxxZamYlFkOA2oEft5qN/tgulVAgy6DmjP3qzGvWILCRN+4vPfqSSJHLeBshSPxHJyS0yp+QNiPA1Oubvfqpjg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.10","@oh-my-pi/pi-natives":"14.5.10","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.10_1777523945440_0.30008410441496336","host":"s3://npm-registry-packages-npm-production"}},"14.5.11":{"name":"@oh-my-pi/pi-ai","version":"14.5.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f8e6efb1516b68d347a82d853187cd07d338161b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.11.tgz","fileCount":141,"integrity":"sha512-eNuFTa9zlti3LypGh8NZfuOu2WYIvMdiBlwjDnuvRW99a+VTAL62NaXgBlOv7auHMKdVYKB+mtYnEtKHr8iTmg==","signatures":[{"sig":"MEQCIAE4VpZBRZgoEf8c3GrIq2T7cBinIX0lLM5roXlkpM7QAiBbg0khWnhr55DYVuwu50PHKj964uhWwClCaMagw6eshg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3104702},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f8e6efb1516b68d347a82d853187cd07d338161b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-eNuFTa9zlti3LypGh8NZfuOu2WYIvMdiBlwjDnuvRW99a+VTAL62NaXgBlOv7auHMKdVYKB+mtYnEtKHr8iTmg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.11","@oh-my-pi/pi-natives":"14.5.11","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.11_1777526842156_0.1948669656689268","host":"s3://npm-registry-packages-npm-production"}},"14.5.12":{"name":"@oh-my-pi/pi-ai","version":"14.5.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5f9f617a5b0a3a15a6867e2e51e46bbd60beb63d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.12.tgz","fileCount":141,"integrity":"sha512-bZ+2g4JB5sIrX9mKOiVGh18EVx5eZgTzCH1KTnxEP0T3EMCeLp04sTx30NsCtSoJfKEXFGgf8ek8NFT4knFS2g==","signatures":[{"sig":"MEYCIQCSb6WYCP0ZtkmjCW4SklI+Gf2w0uSWI54bLcWIJveIeQIhALgk1EAHjVsrJqe4X+oUlibShOLx1pROjRU1wReTS54g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3104702},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5f9f617a5b0a3a15a6867e2e51e46bbd60beb63d","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-bZ+2g4JB5sIrX9mKOiVGh18EVx5eZgTzCH1KTnxEP0T3EMCeLp04sTx30NsCtSoJfKEXFGgf8ek8NFT4knFS2g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.12","@oh-my-pi/pi-natives":"14.5.12","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.12_1777548884538_0.014780206599450008","host":"s3://npm-registry-packages-npm-production"}},"14.5.13":{"name":"@oh-my-pi/pi-ai","version":"14.5.13","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"38c61846c9642b048de676655c22b8f04cbdbaf5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.13.tgz","fileCount":141,"integrity":"sha512-9NXfWvYkDKaj/WqaqFAKRCfg1GZ3B+UnUpraR2Ps/TN9mBi7HqmNgQ+L8SWeKtH2F3zMtbHLH0s+Ul3nAwNwAA==","signatures":[{"sig":"MEUCIBrY9jBCVe+7jk502wMo874xrYC7W/Ldk9pR/hRSiB2mAiEA9mgoRgmU4Pw01Ha1AvVsVxVMucXXpA6Edqn7Nvr/rZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3115028},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"38c61846c9642b048de676655c22b8f04cbdbaf5","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-9NXfWvYkDKaj/WqaqFAKRCfg1GZ3B+UnUpraR2Ps/TN9mBi7HqmNgQ+L8SWeKtH2F3zMtbHLH0s+Ul3nAwNwAA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.13","@oh-my-pi/pi-natives":"14.5.13","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.13_1777646043684_0.5419242222199088","host":"s3://npm-registry-packages-npm-production"}},"14.5.14":{"name":"@oh-my-pi/pi-ai","version":"14.5.14","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.5.14","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"62e60ebb17fff1ba9f3800cbbdac996bd076151a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.5.14.tgz","fileCount":143,"integrity":"sha512-ucpmqoaMRClHcjgnB4x3blxY5dzPHwiy//rJTXmZ64ryLRHyX9YpjiBTRY2aP1hbWLA/TbDpBCAxMbm7HLbzpw==","signatures":[{"sig":"MEUCIQCnYFmKe4vfjimSYBcSkyUyF2JQtZEhppCdy8dQAwZMPQIgLt2gXDKbVJV13QbIqcbcUY1i8Cz51gGi0n0bPNhZZqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3143788},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"62e60ebb17fff1ba9f3800cbbdac996bd076151a","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ucpmqoaMRClHcjgnB4x3blxY5dzPHwiy//rJTXmZ64ryLRHyX9YpjiBTRY2aP1hbWLA/TbDpBCAxMbm7HLbzpw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.5.14","@oh-my-pi/pi-natives":"14.5.14","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.5.14_1777657311501_0.6750846936936106","host":"s3://npm-registry-packages-npm-production"}},"14.6.0":{"name":"@oh-my-pi/pi-ai","version":"14.6.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.6.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"95c208c09afb10561451c4a69f960fe1c10e1f08","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.6.0.tgz","fileCount":142,"integrity":"sha512-xkk7fvgl7o+U0+vXltkOkovGvlwzAO56dJTQI1s2on5Sb7iK6Dxvpfup3qXHIE0rSIvi2MKQTO84KuokdzAMLA==","signatures":[{"sig":"MEUCIQD70I5TN1kyS3PJCdxyqChuZUBDx0rtYwCYRuEryt5RwwIgDZrhUxnh3yYoekKf6iMD8ecApVKgxLBm87gJBRbMehE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3164207},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"95c208c09afb10561451c4a69f960fe1c10e1f08","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-xkk7fvgl7o+U0+vXltkOkovGvlwzAO56dJTQI1s2on5Sb7iK6Dxvpfup3qXHIE0rSIvi2MKQTO84KuokdzAMLA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.6.0","@oh-my-pi/pi-natives":"14.6.0","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.6.0_1777699371512_0.8610186798018895","host":"s3://npm-registry-packages-npm-production"}},"14.6.1":{"name":"@oh-my-pi/pi-ai","version":"14.6.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.6.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"30004294f731e244ec020b0a7d872783b7038926","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.6.1.tgz","fileCount":142,"integrity":"sha512-UtMvEILdYa/6Rx/yYnZtF+vuCZczUGzXYlvG2WX8Hg2FAOUea5qkXfH6OvplnG52Hd1DlGs2621ExaLrT84BTg==","signatures":[{"sig":"MEUCIQCrOKmvlfMRagYp/1R+QWZlgOtZfhn6O65YogGdfu4z6QIgGWTFuE6L7RC4xBRFJiDWFHDhW2qIkRCHiqkuBIiPsfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3169498},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"30004294f731e244ec020b0a7d872783b7038926","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UtMvEILdYa/6Rx/yYnZtF+vuCZczUGzXYlvG2WX8Hg2FAOUea5qkXfH6OvplnG52Hd1DlGs2621ExaLrT84BTg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.6.1","@oh-my-pi/pi-natives":"14.6.1","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.6.1_1777703509385_0.9938061153770981","host":"s3://npm-registry-packages-npm-production"}},"14.6.2":{"name":"@oh-my-pi/pi-ai","version":"14.6.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.6.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"25edeca16aaee14f09b1935a831956c7ce5fd9e0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.6.2.tgz","fileCount":142,"integrity":"sha512-5ECKdDM0WAHeZeWM78AEC/g1t9IybWfY2Aufu3b+sr80LK4XKLNwm4YLPkyaSZMLy74LBKXQSF7PpTihgiKTgw==","signatures":[{"sig":"MEYCIQDC4p1zKzbbWlsSDrgoRa3KwXGV5CY+1aAjdZF6EkoDIQIhAJZLaMG1V2c6LEuotuyKfxzuRo0OzZDWSqApH4GBEjVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3172352},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"25edeca16aaee14f09b1935a831956c7ce5fd9e0","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-5ECKdDM0WAHeZeWM78AEC/g1t9IybWfY2Aufu3b+sr80LK4XKLNwm4YLPkyaSZMLy74LBKXQSF7PpTihgiKTgw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.6.2","@oh-my-pi/pi-natives":"14.6.2","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.6.2_1777778518029_0.5087872648226688","host":"s3://npm-registry-packages-npm-production"}},"14.6.3":{"name":"@oh-my-pi/pi-ai","version":"14.6.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.6.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e13e135fd8b0c17bb1833be6b5428a78c984e9ae","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.6.3.tgz","fileCount":142,"integrity":"sha512-id4HNC1E49PlxoX7bheN6sWDZMlT3astdSUElqgrEOy2f5EFs/l86y1MkxDWLuWCMW5jTvre4eD2uCL5fAcWog==","signatures":[{"sig":"MEUCIHmLMT2RitcNQh97/RJa3PBOJMZSY3qO2U5VozbA2Ar8AiEAnsUZfYc5U8Br01cTOfgU2rmfVegCAESs4wXBMHKguLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3173282},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"e13e135fd8b0c17bb1833be6b5428a78c984e9ae","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-id4HNC1E49PlxoX7bheN6sWDZMlT3astdSUElqgrEOy2f5EFs/l86y1MkxDWLuWCMW5jTvre4eD2uCL5fAcWog==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.6.3","@oh-my-pi/pi-natives":"14.6.3","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.6.3_1777793402473_0.08410464358554304","host":"s3://npm-registry-packages-npm-production"}},"14.6.4":{"name":"@oh-my-pi/pi-ai","version":"14.6.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.6.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f1bd8f5ff4603acced6a9d14f8e954c1dff2c6d3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.6.4.tgz","fileCount":142,"integrity":"sha512-ThQdONY8da+7wQlN5ROyyJ3qsOeV4fiKtFB7lOMYW6npU/hjUMr1KfGmsYun3q8n2aa7jv4wi85PQIHClVxYRA==","signatures":[{"sig":"MEQCIEe6U1c5ifyFskM2Bv2mj+rFqK5s/2Qx8L63GUcWA5rnAiAO83fsaF3LNM7CpLZA7i2Vdsh+4ioGKIslkCS3Df/S8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174807},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f1bd8f5ff4603acced6a9d14f8e954c1dff2c6d3","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ThQdONY8da+7wQlN5ROyyJ3qsOeV4fiKtFB7lOMYW6npU/hjUMr1KfGmsYun3q8n2aa7jv4wi85PQIHClVxYRA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.6.4","@oh-my-pi/pi-natives":"14.6.4","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.6.4_1777832659693_0.14574251447289166","host":"s3://npm-registry-packages-npm-production"}},"14.6.5":{"name":"@oh-my-pi/pi-ai","version":"14.6.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.6.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"fd14afa23027ff73b6ad21662a4f39f5cd6af103","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.6.5.tgz","fileCount":142,"integrity":"sha512-UQQxll8ZxAVIjaG4f09TxoURXTMn9b4NUaTUk75FhZwmiZvhJ7s2ztgQQNFcXT9CrrDqX+hNrI3XouKuDVUwhw==","signatures":[{"sig":"MEUCIF8vogMinunOWFyQqrSoFQS5Bb3QdZL+GKwUQufwpHCTAiEA3SsO72qPFdN2Mp4y5CEDlZNzVeN12Zg5N8bhvQ/qsjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3174807},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"fd14afa23027ff73b6ad21662a4f39f5cd6af103","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UQQxll8ZxAVIjaG4f09TxoURXTMn9b4NUaTUk75FhZwmiZvhJ7s2ztgQQNFcXT9CrrDqX+hNrI3XouKuDVUwhw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.6.5","@oh-my-pi/pi-natives":"14.6.5","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.6.5_1777848205566_0.9217011631673648","host":"s3://npm-registry-packages-npm-production"}},"14.6.6":{"name":"@oh-my-pi/pi-ai","version":"14.6.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.6.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f4e962d06a835ed40bb91f8fb99d817a450edcc6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.6.6.tgz","fileCount":142,"integrity":"sha512-XjimIi/ssgLEbJ/pIlFCwFOYWv+BAOKXtx8GqqXWWf1dKkdtfCW5oZBgvl+/v4dSIFw3ShiiRkxSCNJn6TFSpw==","signatures":[{"sig":"MEYCIQDyhe58UA+SQ072SWndHofRFIw2jDegoCc7ofKaDXPyAQIhAP+GQFlSHlPY4el+fejzG8iidH2zQnNjRcnNh1coefty","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176212},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f4e962d06a835ed40bb91f8fb99d817a450edcc6","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-XjimIi/ssgLEbJ/pIlFCwFOYWv+BAOKXtx8GqqXWWf1dKkdtfCW5oZBgvl+/v4dSIFw3ShiiRkxSCNJn6TFSpw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.6.6","@oh-my-pi/pi-natives":"14.6.6","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.6.6_1777855578909_0.7753039689587269","host":"s3://npm-registry-packages-npm-production"}},"14.7.0":{"name":"@oh-my-pi/pi-ai","version":"14.7.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.7.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"4af8fa9c249936eed7e3120890817fec1a144a28","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.7.0.tgz","fileCount":142,"integrity":"sha512-7lBSPqEOJM5NEUkOioYSh+Ojab1H3tZ7dAFjIW5+Z60SpBuFdMgDlhtvtT11MlKpE8cQ1pW+atqbSYcchJjetQ==","signatures":[{"sig":"MEUCIQDnjl/QofZy1qfWrmxtOAgOf5QAbjpLt2X6gwQqegUmCgIgCBmA0D0Xau3Y3vjVT2jRv+cSARuUWgPSYMnEGwS5Oh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3184695},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"4af8fa9c249936eed7e3120890817fec1a144a28","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-7lBSPqEOJM5NEUkOioYSh+Ojab1H3tZ7dAFjIW5+Z60SpBuFdMgDlhtvtT11MlKpE8cQ1pW+atqbSYcchJjetQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.3.6","openai":"^6.34.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.50.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.7.0","@oh-my-pi/pi-natives":"14.7.0","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1037.0","@aws-sdk/credential-provider-node":"^3.972.36"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.7.0_1777991665137_0.1696919486410824","host":"s3://npm-registry-packages-npm-production"}},"14.7.1":{"name":"@oh-my-pi/pi-ai","version":"14.7.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.7.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"9a2e122994252d0b2309e8da167bfeb0eeaacda2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.7.1.tgz","fileCount":142,"integrity":"sha512-Hm54pfWglfT9ggwDrlQI3UcCEsxzPMbOp/RVJtt9d2DX4KpvAMHQJGwuWdKz+cGRflWhjJIQFTWDmwx943BJqg==","signatures":[{"sig":"MEQCIEgJe0NbmiSL8Db9HS9dM71z7+OSmfyffhdaSch8fxjkAiBSabn7uUBtoYypG8jlSbI2+LbJgX81aa+Piy7mNW0nBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3185979},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"9a2e122994252d0b2309e8da167bfeb0eeaacda2","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Hm54pfWglfT9ggwDrlQI3UcCEsxzPMbOp/RVJtt9d2DX4KpvAMHQJGwuWdKz+cGRflWhjJIQFTWDmwx943BJqg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.7.1","@oh-my-pi/pi-natives":"14.7.1","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.7.1_1778084060937_0.5813301026020605","host":"s3://npm-registry-packages-npm-production"}},"14.7.2":{"name":"@oh-my-pi/pi-ai","version":"14.7.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.7.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f5c3c07feed344089444043079a3c52c957e96fb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.7.2.tgz","fileCount":142,"integrity":"sha512-tCrZpmn1UTmR/phXIMPxdQFtl+CoA8EA0OVbNUXO+lQX/efS+/VAC8WF7mjwKDM5G0Iqogs8AvM2QUaK3B3sSg==","signatures":[{"sig":"MEUCIBuWTflMNzj3loF8f99FYR115rK6ASoYi8LR2JyO+uDlAiEA4zqUkapv0SSHwYzx1QS3RUI5CKSX+m/MlRj7tqybMhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3188620},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f5c3c07feed344089444043079a3c52c957e96fb","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-tCrZpmn1UTmR/phXIMPxdQFtl+CoA8EA0OVbNUXO+lQX/efS+/VAC8WF7mjwKDM5G0Iqogs8AvM2QUaK3B3sSg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.7.2","@oh-my-pi/pi-natives":"14.7.2","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.7.2_1778093869996_0.2852717058102441","host":"s3://npm-registry-packages-npm-production"}},"14.7.3":{"name":"@oh-my-pi/pi-ai","version":"14.7.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.7.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7109fd90d41e84dfb5cac914a1f862400a47ea95","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.7.3.tgz","fileCount":142,"integrity":"sha512-ER+/fOo9wFpNDUJ/8LfUa8RvFbAP4/BP1EA8JhKkI8bO5WfJEcAOHEUeFPXLF5borLui43TKgxDtR+vEYoAhqw==","signatures":[{"sig":"MEYCIQCY9XpxA4WvK8esyV5HqQ3UeQn1PWuLVfjzp7Gp/qgn6AIhAPo0NiiIH/A6hjsF41JPwyJNrj36YxBqxBUq/UIieAqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3182745},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"7109fd90d41e84dfb5cac914a1f862400a47ea95","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ER+/fOo9wFpNDUJ/8LfUa8RvFbAP4/BP1EA8JhKkI8bO5WfJEcAOHEUeFPXLF5borLui43TKgxDtR+vEYoAhqw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.7.3","@oh-my-pi/pi-natives":"14.7.3","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.7.3_1778107723429_0.052347486172106716","host":"s3://npm-registry-packages-npm-production"}},"14.7.4":{"name":"@oh-my-pi/pi-ai","version":"14.7.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.7.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"cb054a9dd0a64b61e220416ef72165ebd1bad176","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.7.4.tgz","fileCount":142,"integrity":"sha512-HYVDHPyXXtpHuPZrnWR6ahWkYVEIDK/mC6raZCZ5TXhiyGSd980abJnNFoDUoJTQ+1Ykb5Xcu6b8W1mfVRWBeg==","signatures":[{"sig":"MEQCIFBA/3sRHRPSBuERc/6ajVpBh7kSMJKrA/v9VjSduQ3ZAiALhuoYkrpkkEPdYxVmm7bUX0ERE/5LKMe83T8Xu8AXSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3182745},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"cb054a9dd0a64b61e220416ef72165ebd1bad176","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-HYVDHPyXXtpHuPZrnWR6ahWkYVEIDK/mC6raZCZ5TXhiyGSd980abJnNFoDUoJTQ+1Ykb5Xcu6b8W1mfVRWBeg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.7.4","@oh-my-pi/pi-natives":"14.7.4","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.7.4_1778141186453_0.12484122048381341","host":"s3://npm-registry-packages-npm-production"}},"14.7.5":{"name":"@oh-my-pi/pi-ai","version":"14.7.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.7.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f948ec68d93c7407cf5a911bb3c77f8c879a3812","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.7.5.tgz","fileCount":142,"integrity":"sha512-R98SX8S6NN4BBliFi4WGi/fYUJTMHn9qeRKxhfVFycjbSCd2i8DLtg1UPlvfHrmTjYSn0CLpZte60rUz3CWRFw==","signatures":[{"sig":"MEUCIQC32FSUDc3cCTaeTEiHIKQ8vneUz+cpTr9qydL5OW16EQIgCd4tLCbytyNnWJ2nuJU0/150diz2aT7eNq/lxQysMME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3187154},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f948ec68d93c7407cf5a911bb3c77f8c879a3812","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-R98SX8S6NN4BBliFi4WGi/fYUJTMHn9qeRKxhfVFycjbSCd2i8DLtg1UPlvfHrmTjYSn0CLpZte60rUz3CWRFw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.7.5","@oh-my-pi/pi-natives":"14.7.5","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.7.5_1778171503890_0.5985440922157652","host":"s3://npm-registry-packages-npm-production"}},"14.7.6":{"name":"@oh-my-pi/pi-ai","version":"14.7.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.7.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"1f854e33e32e9e1e2239fdd0866703274aadae4c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.7.6.tgz","fileCount":142,"integrity":"sha512-UN8NHMVU8wj5UYY+oW6mYwcjB3v18b/FjqZly7T+F36AT2A/ZraLmu7U0RxWlbTnetJ+ZZi6CPEwgGgu4lv5Gw==","signatures":[{"sig":"MEUCIAJZPlx503wyB7dCYLIWHDjjzvCRJd5W8mHmk06ExvQOAiEAit6L6UxQTwfWWhHQaUm/NAGCxkeWRoj+bdE/oCvnyps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3189292},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"1f854e33e32e9e1e2239fdd0866703274aadae4c","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-UN8NHMVU8wj5UYY+oW6mYwcjB3v18b/FjqZly7T+F36AT2A/ZraLmu7U0RxWlbTnetJ+ZZi6CPEwgGgu4lv5Gw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.7.6","@oh-my-pi/pi-natives":"14.7.6","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.7.6_1778215054312_0.007520154437052673","host":"s3://npm-registry-packages-npm-production"}},"14.7.7":{"name":"@oh-my-pi/pi-ai","version":"14.7.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.7.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5d850e7814b9a5ceac30b76cad3ae144e6c44961","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.7.7.tgz","fileCount":142,"integrity":"sha512-WZ7Cp8wHAP7UpH/470PUniO0sVLyh+I3KMjwnboMtOSpMmNd+SPMe7FSlLcXbhV0SHlwY+E4CbTyvgYa+Jn6lw==","signatures":[{"sig":"MEUCIQCxPkeYKEcAzsVsifrws3Sqt5kRp6I9oxbsgZEOkefSkgIgAq2Uxr/jylP897dIbbgJuCL6enhAfGnnqQ0ZNYVdUgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3189292},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5d850e7814b9a5ceac30b76cad3ae144e6c44961","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-WZ7Cp8wHAP7UpH/470PUniO0sVLyh+I3KMjwnboMtOSpMmNd+SPMe7FSlLcXbhV0SHlwY+E4CbTyvgYa+Jn6lw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.7.7","@oh-my-pi/pi-natives":"14.7.7","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.7.7_1778235116988_0.308368959324703","host":"s3://npm-registry-packages-npm-production"}},"14.7.8":{"name":"@oh-my-pi/pi-ai","version":"14.7.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.7.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5096ac7260922a6c6971a8fcf46b9790c621a1ab","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.7.8.tgz","fileCount":142,"integrity":"sha512-SRNwv3ijiyOSOk7dlKO0+7srGPZKSwWZsEk/TwgVZWTZ2eqKK/u7FQjqMtWmku4/nQAltEnn2VyoVWathhWsxA==","signatures":[{"sig":"MEUCIFO9Eij+/a+/YGeAyEHisrgVJz9dUlyMRypkWNKZNpn+AiEA2wyIBhNA1IfvVZLirOd8i/aFTDxzFf8+deO+85Zvj+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3189292},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5096ac7260922a6c6971a8fcf46b9790c621a1ab","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-SRNwv3ijiyOSOk7dlKO0+7srGPZKSwWZsEk/TwgVZWTZ2eqKK/u7FQjqMtWmku4/nQAltEnn2VyoVWathhWsxA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.7.8","@oh-my-pi/pi-natives":"14.7.8","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.7.8_1778267925902_0.7256765322776408","host":"s3://npm-registry-packages-npm-production"}},"14.8.0":{"name":"@oh-my-pi/pi-ai","version":"14.8.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.8.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"987272077ae1b6b3a76479a03db0f857296d06b4","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.8.0.tgz","fileCount":142,"integrity":"sha512-Rbq5sdYnDnM4a9PaRG5Cw0ioIP7RaISQyMSPRUQ7LW8kJ5i9De8ac+hZLZD//IkZR7m2eBxUwCMv7yxDZrpPlg==","signatures":[{"sig":"MEYCIQDT6JSJIC/M/zBxxjk5Kt32o67susRYEj95sNdunvGf/QIhAOr77QbjjNwVp/+flW+wAufgnFDgSw3t6bGSF2iMtC2V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3192109},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"987272077ae1b6b3a76479a03db0f857296d06b4","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Rbq5sdYnDnM4a9PaRG5Cw0ioIP7RaISQyMSPRUQ7LW8kJ5i9De8ac+hZLZD//IkZR7m2eBxUwCMv7yxDZrpPlg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.8.0","@oh-my-pi/pi-natives":"14.8.0","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.8.0_1778303129310_0.18160373337214186","host":"s3://npm-registry-packages-npm-production"}},"14.8.1":{"name":"@oh-my-pi/pi-ai","version":"14.8.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.8.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"10c08629d3aa9dcbe626ff56d5fe039658c27849","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.8.1.tgz","fileCount":142,"integrity":"sha512-lfIYINIAtD5+cm2p530Q5M2l/ktBZH31nLyN4+mEN1Stc/yisnRlyed61S4oy1qOiGXVeWKLn6mD5QFcs3/42w==","signatures":[{"sig":"MEUCIEIvtmaoQW1xvKA+sVu3YAoJMlli6dhpaeAyLtFm4Gk/AiEAvvkpI3frOwqZc0p63rP0OodfLIvw12+4yT9nLQL1+tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3192858},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"10c08629d3aa9dcbe626ff56d5fe039658c27849","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-lfIYINIAtD5+cm2p530Q5M2l/ktBZH31nLyN4+mEN1Stc/yisnRlyed61S4oy1qOiGXVeWKLn6mD5QFcs3/42w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.8.1","@oh-my-pi/pi-natives":"14.8.1","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.8.1_1778303965760_0.5247284265605332","host":"s3://npm-registry-packages-npm-production"}},"14.9.0":{"name":"@oh-my-pi/pi-ai","version":"14.9.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.9.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"3190394774d5c5476093ab6a39834286548df9f5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.9.0.tgz","fileCount":144,"integrity":"sha512-ty7g/c3B90u1+pYBAWtErxokFKPMjio5LQVHTY+UEAR6M5GukIBcyBgA1omQJLV1WTl4oVepCp3AlynfgZsJ4Q==","signatures":[{"sig":"MEUCIQCedWgHh3SR9PDyqm5Q+oZZKxeqX8NbfXNTuVU9JPDFtwIgAV6JkahKCtrRTXOJZ7DBkugHH4TLv9gq1NPcmtiYrsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3213883},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"3190394774d5c5476093ab6a39834286548df9f5","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ty7g/c3B90u1+pYBAWtErxokFKPMjio5LQVHTY+UEAR6M5GukIBcyBgA1omQJLV1WTl4oVepCp3AlynfgZsJ4Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.9.0","@oh-my-pi/pi-natives":"14.9.0","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.9.0_1778384163200_0.6966510214330328","host":"s3://npm-registry-packages-npm-production"}},"14.9.1":{"name":"@oh-my-pi/pi-ai","version":"14.9.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.9.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"12ff41c9e8409a0db53da2bacbe55bfa206dea2f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.9.1.tgz","fileCount":144,"integrity":"sha512-Zi+JyaxxKbv8nEJ0Hb0rc3NpL59jijXxdnvCVP7q0OjTfJBWxx3camYkCu7ZO4k025u4fbt9Wh8IbzhwWa1xIg==","signatures":[{"sig":"MEQCIDqCSTb/UlqYGNRg/zNyBvug+Ta3B9+dyyyAF1IDo8gQAiAJJKFJtEx1z+f0t4WfTv0ogLNHxhoBlsVunwBV6w0rKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214424},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"12ff41c9e8409a0db53da2bacbe55bfa206dea2f","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Zi+JyaxxKbv8nEJ0Hb0rc3NpL59jijXxdnvCVP7q0OjTfJBWxx3camYkCu7ZO4k025u4fbt9Wh8IbzhwWa1xIg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.9.1","@oh-my-pi/pi-natives":"14.9.1","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.9.1_1778385105095_0.22702034530511583","host":"s3://npm-registry-packages-npm-production"}},"14.9.2":{"name":"@oh-my-pi/pi-ai","version":"14.9.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.9.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"756e8d9a885716fe9810a0fb68327c7e685c65b8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.9.2.tgz","fileCount":144,"integrity":"sha512-WebA1mV60UhjacgvFCTH/CRAdA+jZWOckBBQq5JXWJgf+XYL6N5t4QtEDEmOx0dKB2PMMCKj30/cO4P3q+0jvw==","signatures":[{"sig":"MEYCIQCWlFMO1fQnWoQmN+w9d1qAP8YpuHux8ROI+E6y/46GnwIhAJIWK3t3+d9ytQGBIP44riDAirHfySI8ceXhUq2HkfTl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214424},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"756e8d9a885716fe9810a0fb68327c7e685c65b8","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-WebA1mV60UhjacgvFCTH/CRAdA+jZWOckBBQq5JXWJgf+XYL6N5t4QtEDEmOx0dKB2PMMCKj30/cO4P3q+0jvw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.9.2","@oh-my-pi/pi-natives":"14.9.2","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.9.2_1778394354040_0.9249592058879947","host":"s3://npm-registry-packages-npm-production"}},"14.9.3":{"name":"@oh-my-pi/pi-ai","version":"14.9.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.9.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5b4920dacd0be9655b3a8d1a3dc3f74cb4f49e67","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.9.3.tgz","fileCount":144,"integrity":"sha512-ESz+CL1wGpKn0pn2zMjjob32waVCWSDbds7jeABHuEUggNxj7yPpQs9pyJuBJAv/C22BQhNCiyt+NMRV8SHJAQ==","signatures":[{"sig":"MEUCIA7fzx7KmNEMcWk8Bo7+x8MJbUct3eeYmKPIY7MrM3hKAiEAivL5cXDREBjSEOF/YSo9r/L67vLnFTwWSMFedc7d5KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3214968},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"5b4920dacd0be9655b3a8d1a3dc3f74cb4f49e67","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ESz+CL1wGpKn0pn2zMjjob32waVCWSDbds7jeABHuEUggNxj7yPpQs9pyJuBJAv/C22BQhNCiyt+NMRV8SHJAQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.9.3","@oh-my-pi/pi-natives":"14.9.3","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.9.3_1778438696040_0.9840390854944578","host":"s3://npm-registry-packages-npm-production"}},"14.9.5":{"name":"@oh-my-pi/pi-ai","version":"14.9.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.9.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0e4ca5806d56a328f9bacfd05fa88183dad6101b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.9.5.tgz","fileCount":144,"integrity":"sha512-FWSMAoKiZ6sbXIJewOU7v/UvKwpSFMkzYJVGlNPro5H+xvOlQsOkjXdT3cY2dg+48TEqycBWrytVPx6vILM4ww==","signatures":[{"sig":"MEYCIQCeldFVQeITo6GRX0lsaZBGy32YtrLnzseUiqJoOQma5AIhAO4t9tpJtWHliYHQONmpG6dx25b9wzK2yyBTHQekVapt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3229413},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0e4ca5806d56a328f9bacfd05fa88183dad6101b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-FWSMAoKiZ6sbXIJewOU7v/UvKwpSFMkzYJVGlNPro5H+xvOlQsOkjXdT3cY2dg+48TEqycBWrytVPx6vILM4ww==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.9.5","@oh-my-pi/pi-natives":"14.9.5","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.9.5_1778562854658_0.9221979691407576","host":"s3://npm-registry-packages-npm-production"}},"14.9.7":{"name":"@oh-my-pi/pi-ai","version":"14.9.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.9.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"26a64087f5abceb69a2d4348a3240755ad51dda9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.9.7.tgz","fileCount":144,"integrity":"sha512-hTsJdUb/e45kIg/jM9uFT83Ux0Gj6JtXBnQAoZDMNm9zEaKHwDVdvFWwIbLZ7qtJkwSgvIkcbpEvTfu4xxGk6Q==","signatures":[{"sig":"MEUCIQDhiN7+hdjXHcRdBKiaDL+paGaqTsynlzISUQPYYBhJjwIgKsd81MK38X9ciT3+9RgB9z23gx3o3XIIUjnnJIS+LnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3229413},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"26a64087f5abceb69a2d4348a3240755ad51dda9","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-hTsJdUb/e45kIg/jM9uFT83Ux0Gj6JtXBnQAoZDMNm9zEaKHwDVdvFWwIbLZ7qtJkwSgvIkcbpEvTfu4xxGk6Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.9.7","@oh-my-pi/pi-natives":"14.9.7","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.9.7_1778574037924_0.3352635647442277","host":"s3://npm-registry-packages-npm-production"}},"14.9.8":{"name":"@oh-my-pi/pi-ai","version":"14.9.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.9.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"07ea834f00f3b1191ad21c08bb1e7ac8e75ec5d7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.9.8.tgz","fileCount":144,"integrity":"sha512-XtZQTcumKowbArf7G7Od28acMjmJ9LRAeSTx5x5PvKwnalBxng9fX3vGzoj4Tzy51gC3u6MDGI3vpAYNYDC9yw==","signatures":[{"sig":"MEYCIQDz6945x3nCSkhGVTvsCRWOQo1u5yXYcK9TEp8s62FjzgIhAKSX4wi59FTT2Gb/Cos3GuoHK+Q4rFTSeZ9RJgb6mn/Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3229413},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"07ea834f00f3b1191ad21c08bb1e7ac8e75ec5d7","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-XtZQTcumKowbArf7G7Od28acMjmJ9LRAeSTx5x5PvKwnalBxng9fX3vGzoj4Tzy51gC3u6MDGI3vpAYNYDC9yw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.9.8","@oh-my-pi/pi-natives":"14.9.8","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.9.8_1778579872736_0.6410462694570418","host":"s3://npm-registry-packages-npm-production"}},"14.9.9":{"name":"@oh-my-pi/pi-ai","version":"14.9.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@14.9.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"fd65bbd746ae25cf538ce8ff3d36933761e9b15b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-14.9.9.tgz","fileCount":144,"integrity":"sha512-R5Rj8WAOPPh5dKyzvv7TsuHJGJ7HWVSwlbotmjMrZVNfDWQLBPo5dhUgqEF+VfCd4ipa0JPJKIEu1pv+SNjgIQ==","signatures":[{"sig":"MEQCIAhztcmvDMhC7LAYc8nj2u9hjqxkyyFpKGUj75kbDbaIAiAUv6EBYx2IactbLfBhWes61ACH4/WJrFwnJQ5D2twTbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3229413},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"fd65bbd746ae25cf538ce8ff3d36933761e9b15b","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-R5Rj8WAOPPh5dKyzvv7TsuHJGJ7HWVSwlbotmjMrZVNfDWQLBPo5dhUgqEF+VfCd4ipa0JPJKIEu1pv+SNjgIQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"14.9.9","@oh-my-pi/pi-natives":"14.9.9","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_14.9.9_1778631535952_0.7342101944636887","host":"s3://npm-registry-packages-npm-production"}},"15.0.0":{"name":"@oh-my-pi/pi-ai","version":"15.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f960a99c605f30a91928e0bbc5c01d80d57a7bf7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.0.0.tgz","fileCount":144,"integrity":"sha512-5qbqLvwq+fKQG7u6V0r63a6bPzaXei7GGb4h98Z1yXdje6lysS6WfN/WzN9uRA1s2tQC4z5Cyf79HLQMXY3PfQ==","signatures":[{"sig":"MEUCIQCxPRqfuRjZJiSUWHqXDVzQPGs1bVdbLJYkOFJuXDNdxwIgUoEoFx1XTMcWJ0h7jT8aHzTlmyjwfdZTUF+A3pb/aA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3239500},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"f960a99c605f30a91928e0bbc5c01d80d57a7bf7","engines":{"bun":">=1.3.7"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-5qbqLvwq+fKQG7u6V0r63a6bPzaXei7GGb4h98Z1yXdje6lysS6WfN/WzN9uRA1s2tQC4z5Cyf79HLQMXY3PfQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.0.0","@oh-my-pi/pi-natives":"15.0.0","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.0.0_1778647671114_0.41138666403879176","host":"s3://npm-registry-packages-npm-production"}},"15.0.1":{"name":"@oh-my-pi/pi-ai","version":"15.0.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.0.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://github.com/can1357/oh-my-pi","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"a82cdf512171972a5739ebeff856221cb60529dc","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.0.1.tgz","fileCount":146,"integrity":"sha512-J6gzq5JFpqKYTU6EEOgwHeGSV/x8HbmvSq1kcdftXO5cinvLJKgbjEw9DIwH3387VjNhZBkg9SkP08B2NKl7eA==","signatures":[{"sig":"MEUCIH213jmnjYtbPJPZ3CB2KIsNR/QXdc/sLTJ/H+yTM+MqAiEA3+ie0Rh1oHbGmDt0cs00Ggh0Em2BWMA2l8kZmXT+aVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3218150},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"a82cdf512171972a5739ebeff856221cb60529dc","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-J6gzq5JFpqKYTU6EEOgwHeGSV/x8HbmvSq1kcdftXO5cinvLJKgbjEw9DIwH3387VjNhZBkg9SkP08B2NKl7eA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.0.1","@oh-my-pi/pi-natives":"15.0.1","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.0.1_1778737597916_0.1387875498530209","host":"s3://npm-registry-packages-npm-production"}},"15.0.2":{"name":"@oh-my-pi/pi-ai","version":"15.0.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.0.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ba371815a8229f07bdb0cfe4e402ac948b52a0e2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.0.2.tgz","fileCount":146,"integrity":"sha512-lN89mVeXosRN3ZbWPD1pXwoPrAW9Qumyz6eOg3O3O+nGAYgqhI5Y4pauTSwP5etJsqSWabQMA3l9q9C3jGMRww==","signatures":[{"sig":"MEQCIA4itQTgVlMZ9HSXMilRim0sD93ieJhu78ytvER8FxzuAiAFmuVcSTbIR87VGfgtv1yr8IurPAjXVHQTyzoh3IZmTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3224048},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"ba371815a8229f07bdb0cfe4e402ac948b52a0e2","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-lN89mVeXosRN3ZbWPD1pXwoPrAW9Qumyz6eOg3O3O+nGAYgqhI5Y4pauTSwP5etJsqSWabQMA3l9q9C3jGMRww==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ajv":"^8.20.0","zod":"4.4.3","openai":"^6.36.0","ajv-formats":"^3.0.1","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@sinclair/typebox":"^0.34.49","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.0.2","@oh-my-pi/pi-natives":"15.0.2","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.0.2_1778834467487_0.20768836863625229","host":"s3://npm-registry-packages-npm-production"}},"15.1.0":{"name":"@oh-my-pi/pi-ai","version":"15.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"db843e76cde90ad8503f49d58a651bdea745a798","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.0.tgz","fileCount":151,"integrity":"sha512-YmT+Kqun2YHKpAgl6SvbyccXx9/e1ASuDlpT+ZqLiWnm0wRT98aJF7/cb73TahettA2dxUDlvr2Ov6a+Dz9Lqg==","signatures":[{"sig":"MEUCIQCT+1iNqdRjjfFzDNuxmuc/yA79b0IVSl9hFRQk1wLdBQIgavBmP3lavpIeyAUeahJbHNk2ZHH3SFVWv86k52obDWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299142},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"db843e76cde90ad8503f49d58a651bdea745a798","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-YmT+Kqun2YHKpAgl6SvbyccXx9/e1ASuDlpT+ZqLiWnm0wRT98aJF7/cb73TahettA2dxUDlvr2Ov6a+Dz9Lqg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.0","@oh-my-pi/pi-natives":"15.1.0","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.0_1778866913166_0.7506040113273895","host":"s3://npm-registry-packages-npm-production"}},"15.1.1":{"name":"@oh-my-pi/pi-ai","version":"15.1.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"0a0a8b5dd906cf2848be09c2d9c82fd74b42093a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.1.tgz","fileCount":151,"integrity":"sha512-x1HOLYd09b0JNGHxKvzWfaSYSnI8DpMnsMSWnlFPB3eLHz/MzB9Zd1eLUo+maXlG4p59vdogDa/kjafeB0p2bw==","signatures":[{"sig":"MEYCIQC736419rW8h+Mu1okwqXajAPbgylaHdo6qeanU1Cdh5QIhALLnulyVotN2e4SoEnncRVqkHZm8kSZnF0de7/oM3QMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3299298},"main":"./src/index.ts","type":"module","types":"./src/index.ts","shasum":"0a0a8b5dd906cf2848be09c2d9c82fd74b42093a","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./src/index.ts","import":"./src/index.ts"},"./*":{"types":"./src/*.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./src/usage/*.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./src/utils/*.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./src/models.json.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./src/providers/*.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./src/utils/oauth/index.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./src/utils/schema/index.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./src/utils/oauth/*.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./src/utils/schema/*.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./src/provider-models/index.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./src/utils/discovery/index.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./src/provider-models/*.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./src/utils/discovery/*.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./src/providers/cursor/gen/*.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./src/providers/openai-codex/*.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-x1HOLYd09b0JNGHxKvzWfaSYSnI8DpMnsMSWnlFPB3eLHz/MzB9Zd1eLUo+maXlG4p59vdogDa/kjafeB0p2bw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.1","@oh-my-pi/pi-natives":"15.1.1","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.1_1778874170505_0.34827789455567326","host":"s3://npm-registry-packages-npm-production"}},"15.1.2":{"name":"@oh-my-pi/pi-ai","version":"15.1.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d47ca0631c2f1084cab30212758f34dc33e732df","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.2.tgz","fileCount":295,"integrity":"sha512-jQQpvUSlf/6vUSWQei6Ie38iWONWortO2SFtM93ZNT1EHAP5DiOA9QR3CAFxkRnvNQ8v9mzYCOUUQcKazgXE+w==","signatures":[{"sig":"MEUCIQCVticrf1seQrzyRSuCLBnmG0MRffLf6U26XuUhDLjW+QIgciZBVA4R/GZRteZTQFyHcWlx4+k7gn3ssw+9ldL0Qyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3940674},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"d47ca0631c2f1084cab30212758f34dc33e732df","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-jQQpvUSlf/6vUSWQei6Ie38iWONWortO2SFtM93ZNT1EHAP5DiOA9QR3CAFxkRnvNQ8v9mzYCOUUQcKazgXE+w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","proxy-agent":"^8.0.1","partial-json":"^0.1.7","@google/genai":"^1.52.0","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.2","@oh-my-pi/pi-natives":"15.1.2","@smithy/node-http-handler":"^4.6.1","@aws-sdk/client-bedrock-runtime":"^3.1043.0","@aws-sdk/credential-provider-node":"^3.972.39"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.2_1778884323424_0.17778819469481189","host":"s3://npm-registry-packages-npm-production"}},"15.1.3":{"name":"@oh-my-pi/pi-ai","version":"15.1.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"30a548578dba64ff9513cff08223ef2395d15b70","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.3.tgz","fileCount":343,"integrity":"sha512-VnMuELQ0+79QjicJGsA3gs5i80ANlds6jfCRcM2nK7bP2RW1+o4lG8VSoo6PrbT7UoslKYICL0fGkvFzxDiL1A==","signatures":[{"sig":"MEQCIAvCSSUvJkxFK2j79u7mFSaqlniO8XsT6fWROwFzAGb1AiAGHcJSFL/uB8GkyJ829TMDvQBtmOUGpFNYRPhrReuWMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4437452},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"30a548578dba64ff9513cff08223ef2395d15b70","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-VnMuELQ0+79QjicJGsA3gs5i80ANlds6jfCRcM2nK7bP2RW1+o4lG8VSoo6PrbT7UoslKYICL0fGkvFzxDiL1A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.3_1778990185173_0.9752608970444248","host":"s3://npm-registry-packages-npm-production"}},"15.1.4":{"name":"@oh-my-pi/pi-ai","version":"15.1.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"43850231260eb11d3e97df2623c6a27537e6fe0f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.4.tgz","fileCount":345,"integrity":"sha512-tdCx2HnNOYLAn/4qvHqOZXwYWSZRc83hrrTjfRzjsn+fAu3MGbgrK0WJNAZDYxLqjbmfbKkOcNJqFsahgv86rQ==","signatures":[{"sig":"MEUCIQC0F+CfrPg1pL3jP5tIjLtjffQjNxg6JUJSdDsDrLo/BAIgOjLyKBeZWdg3Wvkyij4pAO5qWDTWIdFHYwv48HHddRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4469142},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"43850231260eb11d3e97df2623c6a27537e6fe0f","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-tdCx2HnNOYLAn/4qvHqOZXwYWSZRc83hrrTjfRzjsn+fAu3MGbgrK0WJNAZDYxLqjbmfbKkOcNJqFsahgv86rQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.4_1779159733884_0.8675658843021368","host":"s3://npm-registry-packages-npm-production"}},"15.1.5":{"name":"@oh-my-pi/pi-ai","version":"15.1.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"5e92c8c82f056cb776d156eabdc6e4a8a92f0f05","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.5.tgz","fileCount":345,"integrity":"sha512-N9Y+swMDu4DUnTesdDQeQsxCq0QqT9asyb50U9nJynNtksvIjmP4cg7+kVvK4PO2zSZuCTGlv7F9kYxsTi1nUA==","signatures":[{"sig":"MEQCIF+9Q0ZLHf+NV0X7LthmsSapq3DTG//acc7Gqn2cF/hPAiAu3O8Rhle1n582i7l+7XoJYlCzAYjMIwUeSA5+KdHUNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4469142},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"5e92c8c82f056cb776d156eabdc6e4a8a92f0f05","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-N9Y+swMDu4DUnTesdDQeQsxCq0QqT9asyb50U9nJynNtksvIjmP4cg7+kVvK4PO2zSZuCTGlv7F9kYxsTi1nUA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.5_1779163315243_0.22994461938917943","host":"s3://npm-registry-packages-npm-production"}},"15.1.6":{"name":"@oh-my-pi/pi-ai","version":"15.1.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"34e98f0a8120a1f3c5ac73bf192afc49258943ab","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.6.tgz","fileCount":345,"integrity":"sha512-/oLHiGo1wyBvFN2P1F88NDbUDw9dXdV/tp/07GU3qkZJLIP9ozjM2U/GT9Au77W4MCDt0Gi2z/nlg2qTYAOU6Q==","signatures":[{"sig":"MEQCIFAQxo87lnyUFeJTYKSnl7qmYSLRgPfis7lv78hXs2SkAiBr3Wqmcct217CYU4YNVCqrtxbvflLk9GmiptRzcavT5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4467984},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"34e98f0a8120a1f3c5ac73bf192afc49258943ab","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-/oLHiGo1wyBvFN2P1F88NDbUDw9dXdV/tp/07GU3qkZJLIP9ozjM2U/GT9Au77W4MCDt0Gi2z/nlg2qTYAOU6Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.6_1779179903513_0.7807390455218852","host":"s3://npm-registry-packages-npm-production"}},"15.1.7":{"name":"@oh-my-pi/pi-ai","version":"15.1.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"52cfbab22179de65d4b7aba2d2fc3e390d5c7fae","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.7.tgz","fileCount":345,"integrity":"sha512-3VDjB6pPCMrYz4bUiQUBrgYv5ZFXGilfAv2MdklWGaDEK2T+i/g+CSG1MRywAcdPB6FB7IDHPekDycWuqZGJgw==","signatures":[{"sig":"MEUCIQDvv+xkLlFYHjjkHuePNejyNumlE62F9SZ9kIeqD5R/OQIgW65xmthXD4jqkgXZEeewyPHa3WGXGaoX9WFJGvry4PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4480425},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"52cfbab22179de65d4b7aba2d2fc3e390d5c7fae","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-3VDjB6pPCMrYz4bUiQUBrgYv5ZFXGilfAv2MdklWGaDEK2T+i/g+CSG1MRywAcdPB6FB7IDHPekDycWuqZGJgw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.7_1779189327748_0.3040045899795587","host":"s3://npm-registry-packages-npm-production"}},"15.1.8":{"name":"@oh-my-pi/pi-ai","version":"15.1.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"2782733d89919a1424eb2608237ce2c879d0a404","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.8.tgz","fileCount":347,"integrity":"sha512-7/ICoq01FBBiEYwig8ZCB8pybXX9kFe6EOYrKEURR4E2lAo67X7VVvO4f3S/slT0w4G+l24Hj8LGCuWLjH3DTA==","signatures":[{"sig":"MEYCIQCy/yjywgkHpTYuairtNnhPocxjV218nZqHhpgXEAvyIwIhANuMO9oZhbNjjTKVgNDLVI8bA+3/VGnDnxrJSk6KLcgq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4490777},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"2782733d89919a1424eb2608237ce2c879d0a404","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-7/ICoq01FBBiEYwig8ZCB8pybXX9kFe6EOYrKEURR4E2lAo67X7VVvO4f3S/slT0w4G+l24Hj8LGCuWLjH3DTA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.8_1779270412620_0.17460524478966066","host":"s3://npm-registry-packages-npm-production"}},"15.1.9":{"name":"@oh-my-pi/pi-ai","version":"15.1.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.1.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"38aab54cc9571d25db8643b5d99fbb13e39d66d0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.1.9.tgz","fileCount":347,"integrity":"sha512-/nPFKa1SIZ73DHwOR3Y7JQwzo14DnSDQO8dhrvYNFsZw617qV048LblLRfyhd4bzucR+ndVulnb1Bi03ADUrvA==","signatures":[{"sig":"MEUCIQDUkWi7k3eWlLiN7mZ43+ATTeoDy9FBuzdhTxCAKPmSQQIgDp4gVeiHBmjdi96CnOqewk478IQieGwxxt46KzbvJGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4493911},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"38aab54cc9571d25db8643b5d99fbb13e39d66d0","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-/nPFKa1SIZ73DHwOR3Y7JQwzo14DnSDQO8dhrvYNFsZw617qV048LblLRfyhd4bzucR+ndVulnb1Bi03ADUrvA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.1.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.1.9_1779339029013_0.23431113874588516","host":"s3://npm-registry-packages-npm-production"}},"15.2.1":{"name":"@oh-my-pi/pi-ai","version":"15.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"78fbe5db73c324c492d72e88fec67210b25d831e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.2.1.tgz","fileCount":347,"integrity":"sha512-7qb2EXind707xo0givLLNUnln7MF71P7wG0QsAx9aZJMGmi/wA+Vc4HeeIH2vcEBW2f2JO95WXr259HZnVB0xg==","signatures":[{"sig":"MEUCIGKiKJrYZEvzmxt3luluAbw9xklYE4azGMs69CSPh7BLAiEA56ecZSdpkB7nYbEdfJ+5Plk+PH2GJ3TXUPP3amGeHcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4503021},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"78fbe5db73c324c492d72e88fec67210b25d831e","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-7qb2EXind707xo0givLLNUnln7MF71P7wG0QsAx9aZJMGmi/wA+Vc4HeeIH2vcEBW2f2JO95WXr259HZnVB0xg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.2.1_1779353494177_0.312539667200753","host":"s3://npm-registry-packages-npm-production"}},"15.2.2":{"name":"@oh-my-pi/pi-ai","version":"15.2.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.2.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f10b99568bf73d14371d43b19d22a00b87c7ef1c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.2.2.tgz","fileCount":347,"integrity":"sha512-1UCL06cInZiTTSnNNFTSHjDGgkLrJkwa+TW7gpajHX75Lf7tbvLXlLH4xPU2Wu1WUxFs7x09fcfbmM52xH3x2A==","signatures":[{"sig":"MEYCIQCbEPv8wWpeItGxTKfs4j2FVkxkzWk49cEwOvV3waPxygIhANke1sTOFmP6swMjERH3E1I0+k5JxduHGXSHEmolD/CP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4503701},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"f10b99568bf73d14371d43b19d22a00b87c7ef1c","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-1UCL06cInZiTTSnNNFTSHjDGgkLrJkwa+TW7gpajHX75Lf7tbvLXlLH4xPU2Wu1WUxFs7x09fcfbmM52xH3x2A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.2.2_1779418778378_0.023081683649837315","host":"s3://npm-registry-packages-npm-production"}},"15.2.3":{"name":"@oh-my-pi/pi-ai","version":"15.2.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.2.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"e1f1378abdfd0d0be764528b65c6125340ad4d0c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.2.3.tgz","fileCount":347,"integrity":"sha512-ZUVjljwFAIkpW1RHsUpcC5mYZluEpQiTMqylsCwqvAEwpVh0OMIxdGm5wDKmkvQTU6WvhE5wbDVg62+mvpi85g==","signatures":[{"sig":"MEQCIH7ZBPT5HJUvledfKi1EOVSMOabKTKh9PidvrIt5YhL3AiBFhFBVWxeispyHEAP/DKzwxhIc4AzYGJldZpfmKGZshw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4503701},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"e1f1378abdfd0d0be764528b65c6125340ad4d0c","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ZUVjljwFAIkpW1RHsUpcC5mYZluEpQiTMqylsCwqvAEwpVh0OMIxdGm5wDKmkvQTU6WvhE5wbDVg62+mvpi85g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.2.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.2.3_1779426140215_0.3932187360283639","host":"s3://npm-registry-packages-npm-production"}},"15.2.4":{"name":"@oh-my-pi/pi-ai","version":"15.2.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.2.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"f72c2020f6695ecf5df7271d95f6fdd8660d28fe","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.2.4.tgz","fileCount":347,"integrity":"sha512-PDbXCufeQA9KMRTnjhwwwqn+WtBBXN44BeH7HCO00NPK7fRY5eNLdGxuiuZ/wMAk6vDqa1lQpAkhE6+QySmhqA==","signatures":[{"sig":"MEUCIEUIL09e9UYRFlbMsDGgLZ47tRuVWepdcsCzkFSZtASNAiEAo3+uqik4ch+Kz2zM4L3owQWdKgOQrPOjPadNI17R01w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4511137},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"f72c2020f6695ecf5df7271d95f6fdd8660d28fe","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-PDbXCufeQA9KMRTnjhwwwqn+WtBBXN44BeH7HCO00NPK7fRY5eNLdGxuiuZ/wMAk6vDqa1lQpAkhE6+QySmhqA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.2.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.2.4_1779441673966_0.9253279200702405","host":"s3://npm-registry-packages-npm-production"}},"15.3.0":{"name":"@oh-my-pi/pi-ai","version":"15.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"ad219fd516152450311e5469e3786fda0360d9f3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.3.0.tgz","fileCount":349,"integrity":"sha512-T8m2ZZ/FcPFOhCS4q0xYM+q22likPu7BYUI2XGq9y2OmuNixMKYCS4V2Kd2dHqAdYC/6d1rchd1OCV+p0gYcFw==","signatures":[{"sig":"MEUCIQCnVzOkWcUbbg1IrDeRY8uMnHBtAKusWF3fSPHGRVvc+QIgAWIInEg8ccjBjUdEo47HrHfwz4wDZsdCo47I+W/Vy08=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4515053},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"ad219fd516152450311e5469e3786fda0360d9f3","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-T8m2ZZ/FcPFOhCS4q0xYM+q22likPu7BYUI2XGq9y2OmuNixMKYCS4V2Kd2dHqAdYC/6d1rchd1OCV+p0gYcFw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.3.0_1779708369368_0.08179053825158067","host":"s3://npm-registry-packages-npm-production"}},"15.3.1":{"name":"@oh-my-pi/pi-ai","version":"15.3.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.3.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"cab7a281889ce0dc8f40b3866fb2b5dab609b945","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.3.1.tgz","fileCount":349,"integrity":"sha512-0R8Y0/kJt0Wac2urUY9X5t5oGR3lK1CsccWZ9xMjDTCA6CQ5j999vaeIXtflaGbBjEQMeD6hwrv8d+zSOW6IMg==","signatures":[{"sig":"MEYCIQCo8sqnT0Oj5j1y/a8rkvvF1WUnnxKaZxDCQMXZubX1iQIhAKtiFECTYwg4f+xTHEsOzzlyCkf/kPkDt2fd24AWwifU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4887038},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"cab7a281889ce0dc8f40b3866fb2b5dab609b945","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-0R8Y0/kJt0Wac2urUY9X5t5oGR3lK1CsccWZ9xMjDTCA6CQ5j999vaeIXtflaGbBjEQMeD6hwrv8d+zSOW6IMg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.3.1_1779722899122_0.726780994688567","host":"s3://npm-registry-packages-npm-production"}},"15.3.2":{"name":"@oh-my-pi/pi-ai","version":"15.3.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.3.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"d05783ff72be4832548fd934e46e16a1a703e0a7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.3.2.tgz","fileCount":349,"integrity":"sha512-iB4agGATv/xxtl7tpKNtDrFSOf/IrFFdIVV3yi7a4OcnzI6v2tWmSXXnZXvsysmXHTI9qcYt5gXU7o5X1F2Kfg==","signatures":[{"sig":"MEQCICCUvGfccyY5orEoAzKXl4ZyLb+5B2r0cXVuCyKBap+QAiBzxzewlsfW4fYAkSx9xBqWyzDqf7rpA51XED9nLHNg9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4933322},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"d05783ff72be4832548fd934e46e16a1a703e0a7","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-iB4agGATv/xxtl7tpKNtDrFSOf/IrFFdIVV3yi7a4OcnzI6v2tWmSXXnZXvsysmXHTI9qcYt5gXU7o5X1F2Kfg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.3.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.3.2_1779735458022_0.6177388620796449","host":"s3://npm-registry-packages-npm-production"}},"15.4.1":{"name":"@oh-my-pi/pi-ai","version":"15.4.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.4.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"7c34464f8323d5f99d9d51faafddf6b7bb1d15dc","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.4.1.tgz","fileCount":351,"integrity":"sha512-HNTmpaRzQqY/4WdaHu0NgCh7pDnvKqKznxlT8/s0VzRPQ8TwEFSpheu7bDRee8ZGyw70+K/fFt8aNCm5dHsY5A==","signatures":[{"sig":"MEUCIDYEP4LDvEl25SSqhUXa7Gr3S2Dyqjjo4ZLfZSadQiqLAiEAn0lGZPz37LAq25uQqeT2lYUtIm2IE6ic4lxvnZdvyqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4968874},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"7c34464f8323d5f99d9d51faafddf6b7bb1d15dc","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-HNTmpaRzQqY/4WdaHu0NgCh7pDnvKqKznxlT8/s0VzRPQ8TwEFSpheu7bDRee8ZGyw70+K/fFt8aNCm5dHsY5A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.4.1_1779808719437_0.11703423710807703","host":"s3://npm-registry-packages-npm-production"}},"15.4.2":{"name":"@oh-my-pi/pi-ai","version":"15.4.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.4.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"79686f2f923bf19cbba2cb0fc154995e52abbf30","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.4.2.tgz","fileCount":351,"integrity":"sha512-GUX3fmv7m7IAyvWc6J1+Vw51pLeR369G7tcX6D8/Ua96dYrvO5hzjdkl1JOynrZzYBsPUXwU/AP8cpSTeJT9Qg==","signatures":[{"sig":"MEUCIQCJEeLBQS0PrGaG4iOnlceCSI8tfi/on134Ae462Vpt1wIgQA5LbECnOLsC15zHpxldnzSOa6pRGIoS5bTb/UC8AmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4969440},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"79686f2f923bf19cbba2cb0fc154995e52abbf30","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-GUX3fmv7m7IAyvWc6J1+Vw51pLeR369G7tcX6D8/Ua96dYrvO5hzjdkl1JOynrZzYBsPUXwU/AP8cpSTeJT9Qg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.4.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.4.2_1779814986256_0.10460812858857182","host":"s3://npm-registry-packages-npm-production"}},"15.4.3":{"name":"@oh-my-pi/pi-ai","version":"15.4.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.4.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"pi-ai":"src/cli.ts"},"dist":{"shasum":"71fb895ca5527dfe1d6865064ec3647016b337cc","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.4.3.tgz","fileCount":353,"integrity":"sha512-WvcS8CwfdzTYT0oqXOZiqIb6xwXNwYqj9rofjKboEpk45jB0SsSHr85XqsD4dGN28oJnfgDasqpoZaiBovDh2Q==","signatures":[{"sig":"MEUCIH2t4snIFEF7NSgcSq5FcFI1/9OzVsMxNyIoNTBy3Mo1AiEAgzEeh5/OnE5dTsatMapvKUqCwLHC8ldrWQ896wdZ6W4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5003937},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"71fb895ca5527dfe1d6865064ec3647016b337cc","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-WvcS8CwfdzTYT0oqXOZiqIb6xwXNwYqj9rofjKboEpk45jB0SsSHr85XqsD4dGN28oJnfgDasqpoZaiBovDh2Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.4.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.4.3_1779816372147_0.5951400357964698","host":"s3://npm-registry-packages-npm-production"}},"15.5.0":{"name":"@oh-my-pi/pi-ai","version":"15.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c3a1a761cf199c65deca940fb347a738d9c6a6cd","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.0.tgz","fileCount":353,"integrity":"sha512-J9H/M0kKB6NZ1gZJfdlUTiZovtRH3xGtdY5GbmhMeX1rudpf5cF2XB3+d+WXTza+hPc2p8HjLeRXjri94T7ppA==","signatures":[{"sig":"MEUCIC19N2jo6lEYLHiChfSmSvGFcGiHkolRYbCD4FMH7VivAiEAw25h1dtpiAtUQTPvwGa72ZnGCULWdqW9EXv9Y5dIhb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5007236},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"c3a1a761cf199c65deca940fb347a738d9c6a6cd","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-J9H/M0kKB6NZ1gZJfdlUTiZovtRH3xGtdY5GbmhMeX1rudpf5cF2XB3+d+WXTza+hPc2p8HjLeRXjri94T7ppA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.0_1779830916851_0.2948542330918187","host":"s3://npm-registry-packages-npm-production"}},"15.5.1":{"name":"@oh-my-pi/pi-ai","version":"15.5.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2a0c157db7c522f2eb5d533fe1c3190735369021","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.1.tgz","fileCount":353,"integrity":"sha512-ZRWc0cH8GaKy8VmuHxUBP60ajr3VcNjQ7V2JTqvGV8/LtejYDcTxzTTvVMkEZ5Dpjt2BdrvQ3h40VMSkR5Opfw==","signatures":[{"sig":"MEUCIBTW3ujB5m3GBX/BU0u1Ta0x8EEq+6MRh5zezYK0usPmAiEAgatfH52bRFxIo7MzleDtJridbB53+qj7rp4mrL82t4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5007236},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"2a0c157db7c522f2eb5d533fe1c3190735369021","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-ZRWc0cH8GaKy8VmuHxUBP60ajr3VcNjQ7V2JTqvGV8/LtejYDcTxzTTvVMkEZ5Dpjt2BdrvQ3h40VMSkR5Opfw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.1_1779834630280_0.10601188636941572","host":"s3://npm-registry-packages-npm-production"}},"15.5.2":{"name":"@oh-my-pi/pi-ai","version":"15.5.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f99b81317df621d0decf4af1690965125d6b6733","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.2.tgz","fileCount":353,"integrity":"sha512-a0eyQ1j1pVom1bhm+xXK6kFu7TZ0MkPMInKQeIDI5BPgudBqL+Bhs1ruCG9Pb+fZ7JH7LVIpLukwTaQQYiXNvQ==","signatures":[{"sig":"MEUCIEiP+j+U1IsnrAUSUkzL73g6vYQ8xoHzAv0kXBPvxpEjAiEAx7HU2H3cZ3L8aiwZWoyYCZ1ekuBpK++fB19FDuuWIq8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5007236},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"f99b81317df621d0decf4af1690965125d6b6733","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-a0eyQ1j1pVom1bhm+xXK6kFu7TZ0MkPMInKQeIDI5BPgudBqL+Bhs1ruCG9Pb+fZ7JH7LVIpLukwTaQQYiXNvQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.2_1779837690921_0.5201209958467399","host":"s3://npm-registry-packages-npm-production"}},"15.5.3":{"name":"@oh-my-pi/pi-ai","version":"15.5.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f7f599c9c3b51c114c3a293d266bb3eaca96f013","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.3.tgz","fileCount":353,"integrity":"sha512-vqs/p9b+hZO0GudEdlDhkY0O0eHNynkZpPw/LWjVP0D4Nt5LsY9OlQX/GtdATesSQr/KU2nTgRlMKnGieuP3xQ==","signatures":[{"sig":"MEYCIQDYFACUqJz+VGwkie8FUCDJHEx2g5h6aweMOa9MlMMI4wIhAMKaem26UhJhl2w7efIWLNaF4JGm9cFoYnNpMiz0fTjy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5007236},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"f7f599c9c3b51c114c3a293d266bb3eaca96f013","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-vqs/p9b+hZO0GudEdlDhkY0O0eHNynkZpPw/LWjVP0D4Nt5LsY9OlQX/GtdATesSQr/KU2nTgRlMKnGieuP3xQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.3_1779845429027_0.42500967727651373","host":"s3://npm-registry-packages-npm-production"}},"15.5.4":{"name":"@oh-my-pi/pi-ai","version":"15.5.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"642f614098c75c6b9258d13ef2da388d75cbdb04","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.4.tgz","fileCount":353,"integrity":"sha512-rgYSWHto1jWvEt0Qi3FOQdMm0Cr4f5jmHrFme/43ri5krC0f+/6Zpigf0hIZQ4ctemh3Zl17AJXOAFYCQUwEVg==","signatures":[{"sig":"MEUCIQDkw/C51Autthrxomay4p5QUUflcG2FXQNgkTjQGUe5vQIgKHCZ1hXPG8PiJIAHeth50OPRIE1cZjw/F8tg60oHiTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5007236},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"642f614098c75c6b9258d13ef2da388d75cbdb04","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-rgYSWHto1jWvEt0Qi3FOQdMm0Cr4f5jmHrFme/43ri5krC0f+/6Zpigf0hIZQ4ctemh3Zl17AJXOAFYCQUwEVg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.4_1779873653996_0.7320796298816759","host":"s3://npm-registry-packages-npm-production"}},"15.5.6":{"name":"@oh-my-pi/pi-ai","version":"15.5.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c4fd5104c762ece049d84a19aba5d3ac263ffa18","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.6.tgz","fileCount":353,"integrity":"sha512-zc/pmXQvereOekphcfImrEmf+QSH6Aqt/RTJDza5Ed7xb1+37nzEtbI6fUocIW9n6fi2ZpjT23gQpqOIAlIhyg==","signatures":[{"sig":"MEUCIQDytDw08tRD/fPMPrTWD8PGtnOTu6jmV3dfrJXXWmuM5QIgSO76uNCRYb4gvkrK7TwYtyuOqY9SEe/xfRZz7LYAoYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5022354},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"c4fd5104c762ece049d84a19aba5d3ac263ffa18","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-zc/pmXQvereOekphcfImrEmf+QSH6Aqt/RTJDza5Ed7xb1+37nzEtbI6fUocIW9n6fi2ZpjT23gQpqOIAlIhyg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.6_1779887653526_0.7997467215555669","host":"s3://npm-registry-packages-npm-production"}},"15.5.7":{"name":"@oh-my-pi/pi-ai","version":"15.5.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2eaad972fedea358ef3b5659fe6174c3ce260ae5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.7.tgz","fileCount":361,"integrity":"sha512-4rjaICmMfmJMaKLJI2r91Y58QOMu/9YPaK5nI7xzrHcHHth0p4uoxY+5q9VnnrVPFdbEGQDFznI3YgxUPTfB/g==","signatures":[{"sig":"MEQCIBnC3KsKAwMpzUf9qlIOl84EF81OIyVw7r2UgFpvo0XOAiAhinQlpqW8P8XxZz2EV0Z0iX3noSD4glSEZLw1rGrPpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5082666},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"2eaad972fedea358ef3b5659fe6174c3ce260ae5","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-4rjaICmMfmJMaKLJI2r91Y58QOMu/9YPaK5nI7xzrHcHHth0p4uoxY+5q9VnnrVPFdbEGQDFznI3YgxUPTfB/g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.7_1779902054998_0.5907582255052579","host":"s3://npm-registry-packages-npm-production"}},"15.5.8":{"name":"@oh-my-pi/pi-ai","version":"15.5.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"1df73d83e66f9096cc25393dd9db2579558bed5b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.8.tgz","fileCount":361,"integrity":"sha512-BcacJckbnseWFM6mqfyF866/ySx4h9As8gM1f/Ja71xS1ZQbIOfXXm3UzUuBblkqnfml1huTz5ztyw4fVxyJyQ==","signatures":[{"sig":"MEQCICoW19rs/0CXQViB99PV1IdZ9sfNjRirkcOURp+Hp9TSAiA7LNjrnuPnGoMyRn5nW54ygRzr9XckGqFIXKHbR7/JSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5153496},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"1df73d83e66f9096cc25393dd9db2579558bed5b","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-BcacJckbnseWFM6mqfyF866/ySx4h9As8gM1f/Ja71xS1ZQbIOfXXm3UzUuBblkqnfml1huTz5ztyw4fVxyJyQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.8_1779958676357_0.9075421151279084","host":"s3://npm-registry-packages-npm-production"}},"15.5.9":{"name":"@oh-my-pi/pi-ai","version":"15.5.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"38db0e30663759b36d571663cd0e0b9071d3e5a8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.9.tgz","fileCount":361,"integrity":"sha512-6nWyC4a7fv55ShUc3pP92+yNg3+sF8mMhm76Xg6FGVvhYmpy6lWXl8K7idfbHNP4etFJEkExF/vimCFTRZGeEg==","signatures":[{"sig":"MEQCICPyRC3wqeileGdpeM0b4G2egRvXSGrkgUyyPikpsaWGAiABgnEDUA5/aI50lD7DAWv9dfCvM1lx+NE3IBAjoLfMlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5153496},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"38db0e30663759b36d571663cd0e0b9071d3e5a8","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-6nWyC4a7fv55ShUc3pP92+yNg3+sF8mMhm76Xg6FGVvhYmpy6lWXl8K7idfbHNP4etFJEkExF/vimCFTRZGeEg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.9_1779963940330_0.22729065134724835","host":"s3://npm-registry-packages-npm-production"}},"15.5.10":{"name":"@oh-my-pi/pi-ai","version":"15.5.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"1c9e2e5781ea9174fa0e98c3180641e0db5db5e3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.10.tgz","fileCount":361,"integrity":"sha512-TS98jA/bOpKqCMO3se6HHvKXfO1dNaagoYmh0kCY+OLE5p/rODeAvQqDlfDweyvHW1zDz1FI2AVTnki5n+890g==","signatures":[{"sig":"MEYCIQDRTNPOEGG8uMdNf0AFy1ZFYAPfNFztxOWFJO1jljYvBQIhAJ6HmNNlzQAlGF4L86KE1xprl4qRgJVKpIsgTxb9Oau0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5153498},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"1c9e2e5781ea9174fa0e98c3180641e0db5db5e3","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-TS98jA/bOpKqCMO3se6HHvKXfO1dNaagoYmh0kCY+OLE5p/rODeAvQqDlfDweyvHW1zDz1FI2AVTnki5n+890g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.10_1779973322453_0.12643944875699087","host":"s3://npm-registry-packages-npm-production"}},"15.5.11":{"name":"@oh-my-pi/pi-ai","version":"15.5.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7df81fe5a20fe668f20fbe5835fa9535298e9a43","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.11.tgz","fileCount":361,"integrity":"sha512-+l02y3aDkjoKvsDz4ZN44ntmuEY5JYMhKGAxtIqACB+xdipxlDtuZVcWGHMTii56AUcCCBMzQJVeThfjLa+IvA==","signatures":[{"sig":"MEYCIQC1PHIvG3e/BEJ2FZsnUySPUQgzK6xvZPpM1UazjwSiEQIhAMg3v1Y4830dfFsL6Ln3kcm93kZKeJA9X7frSyK9sEQT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5307994},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"7df81fe5a20fe668f20fbe5835fa9535298e9a43","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-+l02y3aDkjoKvsDz4ZN44ntmuEY5JYMhKGAxtIqACB+xdipxlDtuZVcWGHMTii56AUcCCBMzQJVeThfjLa+IvA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.11_1780033350107_0.1270753861585312","host":"s3://npm-registry-packages-npm-production"}},"15.5.12":{"name":"@oh-my-pi/pi-ai","version":"15.5.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a05b9055217128efd09742ee4cf0846033b39afb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.12.tgz","fileCount":361,"integrity":"sha512-AXmvTfJb06NWStItXQI6ycS91yX7iPyaJMlUcOXnWfIPG9As+tyPZUPYJYhwZ35nlvRGd90DEc57P2i5EKdQ5g==","signatures":[{"sig":"MEYCIQDbR9TwE/A5evTuVbFcHmiB+YGGV7ANBOImdEolXw9tVwIhAKOqoOBZ+Z6CwWhH2Aln8fRde2jHdUj5T+ZcLtHkOAag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5311066},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"a05b9055217128efd09742ee4cf0846033b39afb","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-AXmvTfJb06NWStItXQI6ycS91yX7iPyaJMlUcOXnWfIPG9As+tyPZUPYJYhwZ35nlvRGd90DEc57P2i5EKdQ5g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.12_1780058054204_0.7405990291646913","host":"s3://npm-registry-packages-npm-production"}},"15.5.13":{"name":"@oh-my-pi/pi-ai","version":"15.5.13","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6b864093bf1f123d8c97c93901516125effdabaf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.13.tgz","fileCount":361,"integrity":"sha512-iCJ8iwDk6Q//qnHbWsrGDCp5BpbYWJIRgoUsm/Sv8RaoCXZCvvauPV+gx065XRhUo26KmsqdDEH61hHJ2EIX9Q==","signatures":[{"sig":"MEUCIQDnC2SamhFbXVq6juKEcI9ygMxSXxlFO/VQXhMO9DEwIQIgfN/Ev77+wOgUPNN80VIw9g2QSr/fWrtITzAYIc7bc5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5311066},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"6b864093bf1f123d8c97c93901516125effdabaf","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-iCJ8iwDk6Q//qnHbWsrGDCp5BpbYWJIRgoUsm/Sv8RaoCXZCvvauPV+gx065XRhUo26KmsqdDEH61hHJ2EIX9Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.13_1780072848693_0.4064106548784665","host":"s3://npm-registry-packages-npm-production"}},"15.5.15":{"name":"@oh-my-pi/pi-ai","version":"15.5.15","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":"Can Boluk","license":"MIT","_id":"@oh-my-pi/pi-ai@15.5.15","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":["Mario Zechner"],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"5cfec96413bd0e4974d54ebde3158b9a69611612","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.5.15.tgz","fileCount":363,"integrity":"sha512-Rjy/momCDzleEtJBe8AFwLCES019NqdYDyCNp9Tahr4UkXxrfD29sU+jcVkK+OiHR/i67xAIKMZ+/Oiu9AYgLg==","signatures":[{"sig":"MEUCIGLgRrn+o+DRNXmQ/pDo+MPNF2wlKHw5B+1UWBVVjeihAiEAyqvnM051cXCaEuIrSkfJGwTTgm2yyzPZXNeCVV/a8Uo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5329649},"main":"./src/index.ts","type":"module","types":"./dist/types/index.d.ts","shasum":"5cfec96413bd0e4974d54ebde3158b9a69611612","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"can1357","email":"can.boluk89@gmail.com"},"_integrity":"sha512-Rjy/momCDzleEtJBe8AFwLCES019NqdYDyCNp9Tahr4UkXxrfD29sU+jcVkK+OiHR/i67xAIKMZ+/Oiu9AYgLg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.3","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.36.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.94.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.5.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.5.15_1780111280176_0.35452823880157136","host":"s3://npm-registry-packages-npm-production"}},"15.6.0":{"name":"@oh-my-pi/pi-ai","version":"15.6.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.6.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"9da55a961159b3a4b07cd3b7c4b5608d8531ac53","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.6.0.tgz","fileCount":363,"integrity":"sha512-Mhs5eN/nnM41ZFE1rNx92ZWOKyn2Tkr4/MbHQsnrv78xIil+O4TuhGX6juUEMjuIJmG96SZZflA20xOC5Klfug==","signatures":[{"sig":"MEQCICemTd6FOpayGSe8wG0b2xkCC9ZNvBYK930PHe6nkifEAiAzhPliKyyeQKPr2fza7pkoBsLhlNqb8O0a0ZIiwFrHAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5331656},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-hdoLt5/oh-my-pi-pi-ai-15.6.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-hdoLt5/oh-my-pi-pi-ai-15.6.0.tgz","_integrity":"sha512-Mhs5eN/nnM41ZFE1rNx92ZWOKyn2Tkr4/MbHQsnrv78xIil+O4TuhGX6juUEMjuIJmG96SZZflA20xOC5Klfug==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.99.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.6.0_1780161472275_0.7187842576159749","host":"s3://npm-registry-packages-npm-production"}},"15.7.0":{"name":"@oh-my-pi/pi-ai","version":"15.7.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.7.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c33a76b03d3b1e1516995a9272e0deb2dc353501","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.7.0.tgz","fileCount":363,"integrity":"sha512-BNBIspaLZ1QRdCMeLK2bqECuw/VVLhP2RIm/LfTdkzWBpTB4cp5xeOBLKTQ8dm0Ap7cLe02nlyww1i6gQqwsgQ==","signatures":[{"sig":"MEYCIQCAjZY2XSaKCB2/KHMcPyzSgmW1Osm4fS9j/02qiTcYJwIhAK5DSbToX0qlPGupfvo31nSCdryr3SiDLohKEy/qQbDP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5331905},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-jXKZ3m/oh-my-pi-pi-ai-15.7.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-jXKZ3m/oh-my-pi-pi-ai-15.7.0.tgz","_integrity":"sha512-BNBIspaLZ1QRdCMeLK2bqECuw/VVLhP2RIm/LfTdkzWBpTB4cp5xeOBLKTQ8dm0Ap7cLe02nlyww1i6gQqwsgQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.99.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.7.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.7.0_1780187910304_0.1858012712872672","host":"s3://npm-registry-packages-npm-production"}},"15.7.1":{"name":"@oh-my-pi/pi-ai","version":"15.7.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.7.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"318de5f92ec2207b800275c48fec7b29cd6237e3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.7.1.tgz","fileCount":363,"integrity":"sha512-wiZoSZ6a67bGaaoxBh/A0dr24r7kFkhOzl396gmo6QNAuzpM3fq63I/Be1VlFMMrqWQbsYEq3DHWPbOrSE6B0w==","signatures":[{"sig":"MEUCIQDSSKxkO6bp6CJAANBMlNMhvLhzoO3e77azJArYr4T9eQIgdOKq75OCPuAFCDPlfNosF4vjISRiqZWOCBaQjWJ2yYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5331905},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-0MBQjt/oh-my-pi-pi-ai-15.7.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-0MBQjt/oh-my-pi-pi-ai-15.7.1.tgz","_integrity":"sha512-wiZoSZ6a67bGaaoxBh/A0dr24r7kFkhOzl396gmo6QNAuzpM3fq63I/Be1VlFMMrqWQbsYEq3DHWPbOrSE6B0w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.99.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.7.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.7.1_1780189758202_0.5823002078272725","host":"s3://npm-registry-packages-npm-production"}},"15.7.2":{"name":"@oh-my-pi/pi-ai","version":"15.7.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.7.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"45032415586c30e2762db1516bfd1655848a30e8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.7.2.tgz","fileCount":363,"integrity":"sha512-OCjt7OxblmppTFW3cl4CFWJ9CvjVGkBlMW76sSKQIKLPYexUjPlqKhEAkzY8IpNGXMYe37H5Lgjjn5c/1Zaxxw==","signatures":[{"sig":"MEQCIFVQSIRv9fOCxQci12jvbEpa3Qsr7tgKFsnYs9U/zd3bAiAfERI6gDAphvqwAD9LIM4P1Bevb7CU5c+iIFp9Qxv2OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5331905},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-J38sIh/oh-my-pi-pi-ai-15.7.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-J38sIh/oh-my-pi-pi-ai-15.7.2.tgz","_integrity":"sha512-OCjt7OxblmppTFW3cl4CFWJ9CvjVGkBlMW76sSKQIKLPYexUjPlqKhEAkzY8IpNGXMYe37H5Lgjjn5c/1Zaxxw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.99.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.7.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.7.2_1780193007027_0.843273032764144","host":"s3://npm-registry-packages-npm-production"}},"15.7.3":{"name":"@oh-my-pi/pi-ai","version":"15.7.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.7.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"caa55dc8fd49b05ac8ea55894b9c59d02d2d894e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.7.3.tgz","fileCount":363,"integrity":"sha512-pKh6HvJSxPOSuA0L4FFv1/SB44eFxHITRc8c6JyeRr/W0t7KhkyBcyhTIOIIexy8qVhfwY6Hy3iaH2wJPq/d0w==","signatures":[{"sig":"MEUCIQDvOMBM9/U010oq2BTGQRYoi+1kuAC1yoRXYJy8UzQLXAIgFDUGDsmHkuNJQ8CD14+6XQkxJmzi11Otwl6t9C8g3gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5342143},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-9Fs2Bp/oh-my-pi-pi-ai-15.7.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-9Fs2Bp/oh-my-pi-pi-ai-15.7.3.tgz","_integrity":"sha512-pKh6HvJSxPOSuA0L4FFv1/SB44eFxHITRc8c6JyeRr/W0t7KhkyBcyhTIOIIexy8qVhfwY6Hy3iaH2wJPq/d0w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.99.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.7.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.7.3_1780229089676_0.3374646318222918","host":"s3://npm-registry-packages-npm-production"}},"15.7.5":{"name":"@oh-my-pi/pi-ai","version":"15.7.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.7.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"69f347db5483c11c713a2d11e28683a99e9827a0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.7.5.tgz","fileCount":363,"integrity":"sha512-UobLhBz647j4Vs5jCMK77jnj9tKlA+bdj2nUvLM37ZWxda9ZG4lJYCtza1nHjzR3tRQR0CTdxCHFmvLgfTQeJQ==","signatures":[{"sig":"MEUCIQCYQ4V4vxhaYX/2duLrEAGpmvL0OFeq0aKarpMaAFPWlwIgXCXtT+L84FnAIHkjoUKY5sWO+EjySN2ODyELYRGshm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5349189},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-qK2RJZ/oh-my-pi-pi-ai-15.7.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-qK2RJZ/oh-my-pi-pi-ai-15.7.5.tgz","_integrity":"sha512-UobLhBz647j4Vs5jCMK77jnj9tKlA+bdj2nUvLM37ZWxda9ZG4lJYCtza1nHjzR3tRQR0CTdxCHFmvLgfTQeJQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.99.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.7.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.7.5_1780319923354_0.961028452491715","host":"s3://npm-registry-packages-npm-production"}},"15.7.6":{"name":"@oh-my-pi/pi-ai","version":"15.7.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.7.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"dcc8b58f5adcf14bc684044eb3ebe1f1bed67de1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.7.6.tgz","fileCount":363,"integrity":"sha512-OgKGPpBI/VPJf18cdzTQlXQvjLiLArx13pgDy9CNGGV4F6rV2d2Hy4vNeV0tuMBOUZaDlW+wbyB5/DbvrCdoNA==","signatures":[{"sig":"MEUCIQCz7enVjBlSryeuCJ+tv9s316QQiSteSraie8F93zbXxAIgMB6ReJ9NBnUYYTCv7RB+BpOWwNG5rh1SybQTicyal+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5364579},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-b5XlD7/oh-my-pi-pi-ai-15.7.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-b5XlD7/oh-my-pi-pi-ai-15.7.6.tgz","_integrity":"sha512-OgKGPpBI/VPJf18cdzTQlXQvjLiLArx13pgDy9CNGGV4F6rV2d2Hy4vNeV0tuMBOUZaDlW+wbyB5/DbvrCdoNA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@anthropic-ai/sdk":"^0.99.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.7.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.7.6_1780339986464_0.1660387641772576","host":"s3://npm-registry-packages-npm-production"}},"15.8.0":{"name":"@oh-my-pi/pi-ai","version":"15.8.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.8.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"93758da89e8955e07259620b8ae61004476047ea","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.8.0.tgz","fileCount":367,"integrity":"sha512-PmUOOLBkqF6w8n6p+rUuUaDgHIaom9b6BERDxtUcnM7ZTZWtxQhC0cQagBZwrfTKYUV2apaoih19+b/Cdc8CtA==","signatures":[{"sig":"MEQCIHbi3aCqtARd/U5Mkc7SO1duXV/KdVHpsYnz/eGqFbOHAiAQE+vlUSNMPkChjL0qwHLnGUIcrrY/xqSBaiKBBpbw1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5419599},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-aoHjow/oh-my-pi-pi-ai-15.8.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-aoHjow/oh-my-pi-pi-ai-15.8.0.tgz","_integrity":"sha512-PmUOOLBkqF6w8n6p+rUuUaDgHIaom9b6BERDxtUcnM7ZTZWtxQhC0cQagBZwrfTKYUV2apaoih19+b/Cdc8CtA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.8.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.8.0_1780397472860_0.5063558688475509","host":"s3://npm-registry-packages-npm-production"}},"15.8.2":{"name":"@oh-my-pi/pi-ai","version":"15.8.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.8.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"9bebad7fd119bdf8e13e854194a4505b0814980b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.8.2.tgz","fileCount":367,"integrity":"sha512-zlyVtbLOflouO53FoBsqan9aM0Klt2WpnGy5pz19bo/n2Rh65VzeBr7d0La5EVdfXFkrxh0V0DVEIeNiOmfeCQ==","signatures":[{"sig":"MEUCIDcaZn8rrtsL6EgYL/vOC/SngwtVAvGMSLP8lE36po5CAiEA0/fnU7tUTiNRTcFelvlcBYTK5LqwEaxTbNdnjNSGavI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5423920},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-OZ4smP/oh-my-pi-pi-ai-15.8.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-OZ4smP/oh-my-pi-pi-ai-15.8.2.tgz","_integrity":"sha512-zlyVtbLOflouO53FoBsqan9aM0Klt2WpnGy5pz19bo/n2Rh65VzeBr7d0La5EVdfXFkrxh0V0DVEIeNiOmfeCQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.8.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.8.2_1780482459202_0.6953364893495557","host":"s3://npm-registry-packages-npm-production"}},"15.8.3":{"name":"@oh-my-pi/pi-ai","version":"15.8.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.8.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"8c2f33b5d2b5c2135ec5e6fc2767202ae59bf4d6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.8.3.tgz","fileCount":367,"integrity":"sha512-KhRLvkj2SedPtjchwEgzae5+8msr4PuGfPrNdn54+FuzX5mFPrCz+XHMdYm3H6aOWlXRAPQxiJ80Bta/fJ1TbQ==","signatures":[{"sig":"MEYCIQCE/x2HQY4u4UqfiD3URF90/xtQxqQdWXvZGjK1iBUoVgIhAJD3TdPEzzrDtzn0YI3/f2b8zVmtAWy+7/0r9k6EiY/8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5423920},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-819DMn/oh-my-pi-pi-ai-15.8.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-819DMn/oh-my-pi-pi-ai-15.8.3.tgz","_integrity":"sha512-KhRLvkj2SedPtjchwEgzae5+8msr4PuGfPrNdn54+FuzX5mFPrCz+XHMdYm3H6aOWlXRAPQxiJ80Bta/fJ1TbQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.8.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.8.3_1780498345012_0.7954044654052741","host":"s3://npm-registry-packages-npm-production"}},"15.9.0":{"name":"@oh-my-pi/pi-ai","version":"15.9.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.9.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6580b4e8f7ba70dc7b7fb179247d89a9950fef6e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.9.0.tgz","fileCount":367,"integrity":"sha512-71v0TJO6cZfiQSSxH0gR2r+Z5yr+b0Jwsg92+ZI7LGyfl76Ch6CDBylhTwP5avjtZxlCqtfJ3t7c+DJ0nlH5kQ==","signatures":[{"sig":"MEYCIQDyYIu4JUPqLByGwgvTbCUjGrwTr4c42g+BaB7Fzd+Z0QIhAM98a/VyYwlH9WWhXxozCMxQ6aI69rOZXNVNuK1okqNn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4931593},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-vvb5fH/oh-my-pi-pi-ai-15.9.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-vvb5fH/oh-my-pi-pi-ai-15.9.0.tgz","_integrity":"sha512-71v0TJO6cZfiQSSxH0gR2r+Z5yr+b0Jwsg92+ZI7LGyfl76Ch6CDBylhTwP5avjtZxlCqtfJ3t7c+DJ0nlH5kQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.9.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.9.0_1780547203918_0.2553111318625043","host":"s3://npm-registry-packages-npm-production"}},"15.9.1":{"name":"@oh-my-pi/pi-ai","version":"15.9.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.9.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"8fb8c22481a992e1b378aeec254ef6aa1b98974b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.9.1.tgz","fileCount":367,"integrity":"sha512-RobMv4eCH8uydLiSuHpELd0ebFnVssY9+kCeBHb9HAMxeKH/fFSw4tjy3AMcLadf4CsVOywDGYEBPcmFzCCGaQ==","signatures":[{"sig":"MEUCIQDDb8vn3kM0TtvxEl4lAAAQcaSJGqNKGsaNTXv8RYbDmQIgInOnVCkTDooWZZhxvgQFpGclcV/sVSd5z1wWU4dOPQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4949152},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-1lE4Po/oh-my-pi-pi-ai-15.9.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-1lE4Po/oh-my-pi-pi-ai-15.9.1.tgz","_integrity":"sha512-RobMv4eCH8uydLiSuHpELd0ebFnVssY9+kCeBHb9HAMxeKH/fFSw4tjy3AMcLadf4CsVOywDGYEBPcmFzCCGaQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.9.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.9.1_1780592655060_0.14962803270301217","host":"s3://npm-registry-packages-npm-production"}},"15.9.3":{"name":"@oh-my-pi/pi-ai","version":"15.9.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.9.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7cadb19c568fac673222fe26b29f3610cd5a2178","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.9.3.tgz","fileCount":369,"integrity":"sha512-crkVSyVyXUbhfYm5O17Z2rvPavfs8JSzshGLto3eEBV8PFdElp7MXh4aai2xusVO8sl8HffveN0r9M1qrZ5TOg==","signatures":[{"sig":"MEYCIQD430QeqPVmGadEaIsgKCMg84zNkh83QixdWRItmTT8UgIhAOh+fkFPiwRwzlf6f1bzg3ETdRx/sTjAeLABqzM2wgpv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4969029},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ohkSqZ/oh-my-pi-pi-ai-15.9.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ohkSqZ/oh-my-pi-pi-ai-15.9.3.tgz","_integrity":"sha512-crkVSyVyXUbhfYm5O17Z2rvPavfs8JSzshGLto3eEBV8PFdElp7MXh4aai2xusVO8sl8HffveN0r9M1qrZ5TOg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.9.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.9.3_1780672102010_0.9251707377459968","host":"s3://npm-registry-packages-npm-production"}},"15.9.5":{"name":"@oh-my-pi/pi-ai","version":"15.9.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.9.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"3a722b1a457eeebd9eb3e162a93845e0f4c1bcc9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.9.5.tgz","fileCount":369,"integrity":"sha512-xdAQZDsWmDHlB98DJjScOZmTXtdUayicjRjy0DDdskNCebmL5oHBCQw1/n/MslUo70SXssRxXED2gmvmRXmfYA==","signatures":[{"sig":"MEYCIQC/6iv0+nsJJ9ZzW0dXAgG0DvdjDrgPoPKf4QoCT13fJgIhAIY5m9h2XfeE6YLR3kaMVowlJwiFCm0Bh7uU3HE3xSnA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4969766},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Y1e8Ut/oh-my-pi-pi-ai-15.9.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Y1e8Ut/oh-my-pi-pi-ai-15.9.5.tgz","_integrity":"sha512-xdAQZDsWmDHlB98DJjScOZmTXtdUayicjRjy0DDdskNCebmL5oHBCQw1/n/MslUo70SXssRxXED2gmvmRXmfYA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.9.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.9.5_1780702186112_0.7601501577290404","host":"s3://npm-registry-packages-npm-production"}},"15.9.67":{"name":"@oh-my-pi/pi-ai","version":"15.9.67","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.9.67","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"d163d6ee74c2dcbfbf33c7626134d3abd849efd0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.9.67.tgz","fileCount":369,"integrity":"sha512-ELZHTMfwyOdBwYWjNgrX3n0LSw0FgGbiOgpN3UtZIDz4obovLrn4twMQiNzkMOy/F4IbxEGRz+g0/PFYQjM7Yg==","signatures":[{"sig":"MEUCIQDQ6i5blJ51/DH5O0IEUtPMEerR8lX8sjgK7ZC8Jg7mYAIgG4B+rWgvUySBXDEPhYJv/SZRBfsNOR1eguDeUYTZk4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.9.67","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4972268},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Gxsacu/oh-my-pi-pi-ai-15.9.67.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Gxsacu/oh-my-pi-pi-ai-15.9.67.tgz","_integrity":"sha512-ELZHTMfwyOdBwYWjNgrX3n0LSw0FgGbiOgpN3UtZIDz4obovLrn4twMQiNzkMOy/F4IbxEGRz+g0/PFYQjM7Yg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.9.67"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.9.67_1780755757713_0.3648670744295468","host":"s3://npm-registry-packages-npm-production"}},"15.10.0":{"name":"@oh-my-pi/pi-ai","version":"15.10.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"171413e2d93bfd7b81499a3e097932323736e301","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.0.tgz","fileCount":371,"integrity":"sha512-q5fqCF/CHzhMQ2Fq/nFvKTXrtP0XyqlxNBrt7Doy3u31fTFQjLybm7XdKVrD8b/yTlNkIhq14J8JWn6bjQVOhQ==","signatures":[{"sig":"MEYCIQDrTXEwfevNZCq31EFEf5lR907ojzrf0OrZ8UTEY0ogKQIhAPtiWHOkH0zuKy2Cq1M5WqGNvqTvqHbx5prY64znUJdM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4986128},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-sIbXa0/oh-my-pi-pi-ai-15.10.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-sIbXa0/oh-my-pi-pi-ai-15.10.0.tgz","_integrity":"sha512-q5fqCF/CHzhMQ2Fq/nFvKTXrtP0XyqlxNBrt7Doy3u31fTFQjLybm7XdKVrD8b/yTlNkIhq14J8JWn6bjQVOhQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.0_1780785020987_0.903885005676103","host":"s3://npm-registry-packages-npm-production"}},"15.10.1":{"name":"@oh-my-pi/pi-ai","version":"15.10.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f297e6b5594d2c42a6b0886bfa87349af19b723a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.1.tgz","fileCount":373,"integrity":"sha512-5CLOpKK6BlYWYVNHt8QeguOIFwdEPph1sDSQUoTg+y6nzFVK/242cpOkourmRbcp0IX1cpwMKsPUVXi4dYtYKg==","signatures":[{"sig":"MEUCIDMuKDeyNnlaADmabf5t9+KNf49lt3komuPDEbJTYuqOAiEA2TgHE7vfwT1sedBcGaxJYlHojdWgo+W31QK5deDbaiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5020768},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-lm2Khb/oh-my-pi-pi-ai-15.10.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-lm2Khb/oh-my-pi-pi-ai-15.10.1.tgz","_integrity":"sha512-5CLOpKK6BlYWYVNHt8QeguOIFwdEPph1sDSQUoTg+y6nzFVK/242cpOkourmRbcp0IX1cpwMKsPUVXi4dYtYKg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.1_1780849609428_0.25017258378369256","host":"s3://npm-registry-packages-npm-production"}},"15.10.2":{"name":"@oh-my-pi/pi-ai","version":"15.10.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"91f32df4aaa738b1523c760a36cae6fdd2eadc67","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.2.tgz","fileCount":375,"integrity":"sha512-Z0Fe4sqhVCSaNGeFDei/6kmrbPo7qraKBgtllJXRrvGCG79yRnYHy6ZVNnw5/0Sp0YeXxvPN65yiRj+oXvG/7A==","signatures":[{"sig":"MEQCIHZIw53A/5IiproteIYhYXsepNMI8OirvcgVJZHlRf6IAiACelZuPjRsbI32wmtgERwUSvs8772FUUqMkOcibMp5Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5037328},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-txtwhx/oh-my-pi-pi-ai-15.10.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-txtwhx/oh-my-pi-pi-ai-15.10.2.tgz","_integrity":"sha512-Z0Fe4sqhVCSaNGeFDei/6kmrbPo7qraKBgtllJXRrvGCG79yRnYHy6ZVNnw5/0Sp0YeXxvPN65yiRj+oXvG/7A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.2_1780881944657_0.6605756730215198","host":"s3://npm-registry-packages-npm-production"}},"15.10.3":{"name":"@oh-my-pi/pi-ai","version":"15.10.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"4f72f4ea6fd9aeaf16061bb06c9a39e477d7be67","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.3.tgz","fileCount":374,"integrity":"sha512-yTi13P3QTxwKUj4fS3TBQLcJsahc/bXZqQP+cSEuj6HTZf9qCP56cDEQ7FYTOI0+0x/I2QNKSDz9Xa7gcNSlEw==","signatures":[{"sig":"MEUCIF5yrWswGwVzuJkXjfgIrH8AgSOS1xnLLuWtgtmcrdyDAiEAuCgWsvN2CuYJEUsMO9hVyEtb2GaQuakcgJJ6fby0wec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5036586},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-v2roNE/oh-my-pi-pi-ai-15.10.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-v2roNE/oh-my-pi-pi-ai-15.10.3.tgz","_integrity":"sha512-yTi13P3QTxwKUj4fS3TBQLcJsahc/bXZqQP+cSEuj6HTZf9qCP56cDEQ7FYTOI0+0x/I2QNKSDz9Xa7gcNSlEw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.3_1780897863491_0.66177113544219","host":"s3://npm-registry-packages-npm-production"}},"15.10.4":{"name":"@oh-my-pi/pi-ai","version":"15.10.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"4ac14b44f3358c59fc6deff4f2996b9693346549","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.4.tgz","fileCount":374,"integrity":"sha512-lo6SnzwMpDGKeizHu1tbUkBbXV0l84YGsiH75Ysgju5pJO/Wdj7C0IU7yhekZNPU8ysRw+X4IbSlHNX0lY0xEg==","signatures":[{"sig":"MEQCIC6e0h9tFikK1RHT9PoSMHdLklyjTyXd3f4q2/KGghk4AiA04fyNj2JChvRvWmQ4juAKmYn8h3DFPKqQi7XEbhp+vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5038841},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-MzIUAd/oh-my-pi-pi-ai-15.10.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./utils/oauth":{"types":"./dist/types/utils/oauth/index.d.ts","import":"./src/utils/oauth/index.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./utils/oauth/*":{"types":"./dist/types/utils/oauth/*.d.ts","import":"./src/utils/oauth/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-MzIUAd/oh-my-pi-pi-ai-15.10.4.tgz","_integrity":"sha512-lo6SnzwMpDGKeizHu1tbUkBbXV0l84YGsiH75Ysgju5pJO/Wdj7C0IU7yhekZNPU8ysRw+X4IbSlHNX0lY0xEg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.4_1780915509668_0.6913694938670367","host":"s3://npm-registry-packages-npm-production"}},"15.10.5":{"name":"@oh-my-pi/pi-ai","version":"15.10.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"413ba43148d55bdfefecac871e1a5b12a959dcc2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.5.tgz","fileCount":442,"integrity":"sha512-P4vHuWe53Q6JhrpJwnIJlOH3+ynfWtea9R0Tpbrvn+/2U2Rv7q4cWALeMXxDPv+kX24OuRCio5RvP60jDJnIaQ==","signatures":[{"sig":"MEQCIGmWyLwQLUN1ooTIc2vWoi/7dG7V1/l4Nb6KyynbytX2AiATaUnA2584gSNZCCpL0ieK5BrieAmtG9ENk3pHbxYRJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5130087},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-hsOnKu/oh-my-pi-pi-ai-15.10.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-hsOnKu/oh-my-pi-pi-ai-15.10.5.tgz","_integrity":"sha512-P4vHuWe53Q6JhrpJwnIJlOH3+ynfWtea9R0Tpbrvn+/2U2Rv7q4cWALeMXxDPv+kX24OuRCio5RvP60jDJnIaQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.5_1780940264679_0.12532822332154914","host":"s3://npm-registry-packages-npm-production"}},"15.10.6":{"name":"@oh-my-pi/pi-ai","version":"15.10.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"204014a30e4e7b327456486521b131bccfad7fa7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.6.tgz","fileCount":444,"integrity":"sha512-FGMzyJIHchNCAdBJ30ezJa4D1xum/B3G8zDEjHM2g+IROpLyQu58ocoweqv9opBl9FIPQVrzFkVIRYgdQojJag==","signatures":[{"sig":"MEQCICPuU43y/usXVK1Rc2DIgmyhsnLMpEcmVwIOlqJrjFdlAiBUTcAw0EqJG5ZczvBtpLWMKzY9lF3rlcrYtawbK8knoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5308521},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-qoOrSM/oh-my-pi-pi-ai-15.10.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-qoOrSM/oh-my-pi-pi-ai-15.10.6.tgz","_integrity":"sha512-FGMzyJIHchNCAdBJ30ezJa4D1xum/B3G8zDEjHM2g+IROpLyQu58ocoweqv9opBl9FIPQVrzFkVIRYgdQojJag==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.6_1780952633929_0.9016307060586364","host":"s3://npm-registry-packages-npm-production"}},"15.10.7":{"name":"@oh-my-pi/pi-ai","version":"15.10.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"24ee43fe6fa13bb6babfb3fb0538e2f73b0e1436","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.7.tgz","fileCount":444,"integrity":"sha512-1ELlWUD2hxmlvJUdLy1vnA+87CEezG2G19wEQ+ZZgFMBz++5ko1HFExXeexmxI23H+sunRRJRe9uzuG3pFMGGA==","signatures":[{"sig":"MEYCIQD+nkIeSJ5LxLJngLCvg1zdYm3kdbgF/QoTCaOl+b1zYQIhAMkTg6/7Xuej/4nQdqTHILrq1RCOKd1OAyHzcmL8MhSf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5313492},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-K1Hf4B/oh-my-pi-pi-ai-15.10.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-K1Hf4B/oh-my-pi-pi-ai-15.10.7.tgz","_integrity":"sha512-1ELlWUD2hxmlvJUdLy1vnA+87CEezG2G19wEQ+ZZgFMBz++5ko1HFExXeexmxI23H+sunRRJRe9uzuG3pFMGGA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.7_1780959444268_0.32144381216306606","host":"s3://npm-registry-packages-npm-production"}},"15.10.8":{"name":"@oh-my-pi/pi-ai","version":"15.10.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7f0106eaed2dd1fdb1f5977de183754a95b2233b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.8.tgz","fileCount":444,"integrity":"sha512-hWB4ONP5TIJ37qlKnjR2HBPljiX0NE1lMPLvbWz2I7dxHLzqBDXdDBrhraRIIAR/UwTW73Zi3Ow/RcfklX0dUw==","signatures":[{"sig":"MEUCIH1KABNRM+GNw5TfHoFTC5AMVzSH3u+N4AY7dFXW+70zAiEAhmFeyxOAxsHRoFuGN3xiP0p90R6rCCdbecUpEVy2DnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5329307},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-EOcIxE/oh-my-pi-pi-ai-15.10.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-EOcIxE/oh-my-pi-pi-ai-15.10.8.tgz","_integrity":"sha512-hWB4ONP5TIJ37qlKnjR2HBPljiX0NE1lMPLvbWz2I7dxHLzqBDXdDBrhraRIIAR/UwTW73Zi3Ow/RcfklX0dUw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.8_1780978563184_0.5940974818910543","host":"s3://npm-registry-packages-npm-production"}},"15.10.9":{"name":"@oh-my-pi/pi-ai","version":"15.10.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a4b74056af394ca84c357581158df76dcc184396","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.9.tgz","fileCount":444,"integrity":"sha512-q5fKgI7lUg0zuXragLvwt6wYDLoeSX+jQFectNWfvKWu4p6kcvFVbX1vgc2i3cYeZVLa2MdH4bt7cp2qQioBQw==","signatures":[{"sig":"MEYCIQCESoNlHlh60tzdgRt+n5bvkm3NtLMHVbKHvzwac99lYQIhAJvf6pF9Km/Q/F7ltnwpvKK+0sO+N0RJAxwxo44xMHGc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5345079},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-QUoWuU/oh-my-pi-pi-ai-15.10.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-QUoWuU/oh-my-pi-pi-ai-15.10.9.tgz","_integrity":"sha512-q5fKgI7lUg0zuXragLvwt6wYDLoeSX+jQFectNWfvKWu4p6kcvFVbX1vgc2i3cYeZVLa2MdH4bt7cp2qQioBQw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.9_1781028630759_0.183134375550573","host":"s3://npm-registry-packages-npm-production"}},"15.10.10":{"name":"@oh-my-pi/pi-ai","version":"15.10.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"33b593ae76bb6e3135ec05c4033ee8f7da818775","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.10.tgz","fileCount":444,"integrity":"sha512-Cw+2Z+ZcIc5kYLdvqxwnifC/21uKBjgpHt4rpKvKHTZY9hKlBwiu7mYDxaNqJCEoaxmPLkjZuFIhlcJrlpiuUg==","signatures":[{"sig":"MEYCIQC/wOkcbPiXehTJBz2/rJGQmXVrIjDHiK5EDE8m24vRqQIhAJYA1XWEkyrTi7FZqbc/6ABXFh9RHV0z+mc/miKqQDwe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5386635},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-3Yb7jB/oh-my-pi-pi-ai-15.10.10.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./models.json":{"types":"./dist/types/models.json.d.d.ts","import":"./src/models.json"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./provider-models":{"types":"./dist/types/provider-models/index.d.ts","import":"./src/provider-models/index.ts"},"./utils/discovery":{"types":"./dist/types/utils/discovery/index.d.ts","import":"./src/utils/discovery/index.ts"},"./provider-models/*":{"types":"./dist/types/provider-models/*.d.ts","import":"./src/provider-models/*.ts"},"./utils/discovery/*":{"types":"./dist/types/utils/discovery/*.d.ts","import":"./src/utils/discovery/*.ts"},"./providers/cursor/gen/*":{"types":"./dist/types/providers/cursor/gen/*.d.ts","import":"./src/providers/cursor/gen/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit","generate-models":"bun scripts/generate-models.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-3Yb7jB/oh-my-pi-pi-ai-15.10.10.tgz","_integrity":"sha512-Cw+2Z+ZcIc5kYLdvqxwnifC/21uKBjgpHt4rpKvKHTZY9hKlBwiu7mYDxaNqJCEoaxmPLkjZuFIhlcJrlpiuUg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.10_1781041046784_0.21753907887429746","host":"s3://npm-registry-packages-npm-production"}},"15.10.11":{"name":"@oh-my-pi/pi-ai","version":"15.10.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"55e196c63f4bd98a631581dc6f84611358b4ee42","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.11.tgz","fileCount":392,"integrity":"sha512-qTH3LtSzaQ4Hd0DsNrtCI00Ig/fpDD7IDSjUjI1jLqJ00DWKYSaDPNiwOMZd6rHiURPS8SNQIHrGrcD4himIfQ==","signatures":[{"sig":"MEUCICAHksI0jy2w4VNsIVuwxt7c4aAQRWEzldSj2kgpeF9QAiEA2zlXgMZhSZoZxc0oIjppfnVAIzszE6NNrHFvPSaOvRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2699263},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-vYixWn/oh-my-pi-pi-ai-15.10.11.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-vYixWn/oh-my-pi-pi-ai-15.10.11.tgz","_integrity":"sha512-qTH3LtSzaQ4Hd0DsNrtCI00Ig/fpDD7IDSjUjI1jLqJ00DWKYSaDPNiwOMZd6rHiURPS8SNQIHrGrcD4himIfQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.11","@oh-my-pi/pi-catalog":"15.10.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.11_1781072286772_0.01915612036377068","host":"s3://npm-registry-packages-npm-production"}},"15.10.12":{"name":"@oh-my-pi/pi-ai","version":"15.10.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.10.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"92eb72bd6291e0c4fb0de4cca579674cecec5ddc","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.10.12.tgz","fileCount":392,"integrity":"sha512-U3UcJnfuR1DeQ99xjLQpGMTdYwPID7ErgjG9Jrlr9IcOh4u/AWotL1WTCbAQg/VcuM80IEdIi9Ledq6chBunmQ==","signatures":[{"sig":"MEUCIH0TmV8JhuLrQoR2XFvUIaeO9k9BDuZ++cHmJKOW50e8AiEAhKnE2Snl/vXKZ5gPd7gpSTFzcltrHRwrZG0ZYdijHWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.10.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2708336},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Z86GBK/oh-my-pi-pi-ai-15.10.12.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Z86GBK/oh-my-pi-pi-ai-15.10.12.tgz","_integrity":"sha512-U3UcJnfuR1DeQ99xjLQpGMTdYwPID7ErgjG9Jrlr9IcOh4u/AWotL1WTCbAQg/VcuM80IEdIi9Ledq6chBunmQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.10.12","@oh-my-pi/pi-catalog":"15.10.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.10.12_1781079059802_0.640102240911766","host":"s3://npm-registry-packages-npm-production"}},"15.11.0":{"name":"@oh-my-pi/pi-ai","version":"15.11.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.11.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"ed89402225e5fd01102a0bfd946605f48e3d24d9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.11.0.tgz","fileCount":392,"integrity":"sha512-r42ncW9DZDrw5GogADWVQ7g+cacgEXnpZTSNOGcXUbUKd5yHophwx0Oj0NlOhWA8d0dsns55Qg14RTdPoqWfzg==","signatures":[{"sig":"MEYCIQDiJi5mlOoR7auODzW0Gb2ZYlqFfBjLrIgpoTd6lWXkKwIhAOrK7I6olcIP93pNCRCQvtKX28qIk1OqqewszegJD+R8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2719976},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-n54qkF/oh-my-pi-pi-ai-15.11.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-n54qkF/oh-my-pi-pi-ai-15.11.0.tgz","_integrity":"sha512-r42ncW9DZDrw5GogADWVQ7g+cacgEXnpZTSNOGcXUbUKd5yHophwx0Oj0NlOhWA8d0dsns55Qg14RTdPoqWfzg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.11.0","@oh-my-pi/pi-catalog":"15.11.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.11.0_1781129700953_0.7635524704917132","host":"s3://npm-registry-packages-npm-production"}},"15.11.1":{"name":"@oh-my-pi/pi-ai","version":"15.11.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.11.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7d4b45900cc5c5cf83dce7fc5a709bf16b3f17a2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.11.1.tgz","fileCount":392,"integrity":"sha512-kvij44GjqrXOE4X9Y4Urbo4PYf0nsTKZzbGbrMLZf0TeFfOlf/vEEh+mIsx/v0hNQQ40y0FLMful5SIX5azbng==","signatures":[{"sig":"MEUCIHhN8Vs1/WxMIkTv4JxFld1uiNL8iGqpE3CI+I4Jx5wcAiEAtUl3ECG6f/kcj7/K9gjkTAFPf4brG9T83O1reVir4DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2730782},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-fJQ4cR/oh-my-pi-pi-ai-15.11.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-fJQ4cR/oh-my-pi-pi-ai-15.11.1.tgz","_integrity":"sha512-kvij44GjqrXOE4X9Y4Urbo4PYf0nsTKZzbGbrMLZf0TeFfOlf/vEEh+mIsx/v0hNQQ40y0FLMful5SIX5azbng==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.11.1","@oh-my-pi/pi-catalog":"15.11.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.11.1_1781191691982_0.1673182858015232","host":"s3://npm-registry-packages-npm-production"}},"15.11.2":{"name":"@oh-my-pi/pi-ai","version":"15.11.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.11.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"560c89b5bd87921a1f1c9dad20a2947bc7787618","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.11.2.tgz","fileCount":392,"integrity":"sha512-4Dq/dJ0PB/pa7CmR602dGzbFCGXbiN4MMwlqFeQvMFIdpFe1SpEjIVnC8WeWnvkepCTl5GIC+2MwqYXqhDQjEw==","signatures":[{"sig":"MEUCIAsH5h8pohjdKnv5xcqPaEyqL0JzxisAIVSo+pxXA9sSAiEA7A/RIEmtvu82RifflTHJ4yC5VwUVMd8atnTx8u8AWBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2731745},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-OEQPqA/oh-my-pi-pi-ai-15.11.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-OEQPqA/oh-my-pi-pi-ai-15.11.2.tgz","_integrity":"sha512-4Dq/dJ0PB/pa7CmR602dGzbFCGXbiN4MMwlqFeQvMFIdpFe1SpEjIVnC8WeWnvkepCTl5GIC+2MwqYXqhDQjEw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.16.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.11.2","@oh-my-pi/pi-catalog":"15.11.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.11.2_1781196064630_0.5526784562560252","host":"s3://npm-registry-packages-npm-production"}},"15.11.3":{"name":"@oh-my-pi/pi-ai","version":"15.11.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.11.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7d70d5099a70cc641bb0a3d864c1cd87bd3e2d79","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.11.3.tgz","fileCount":392,"integrity":"sha512-qQ+yb2OQ6JdSs2jvwXQHT4riKYwcyqnOC/JKCN1RZg/1KwnBLKnJ2jdABmiQZxz6mjww5XLa1fK73O6DQ+iqGQ==","signatures":[{"sig":"MEQCICmFnC//iQdI0flMd1WsfW8n0NHOLqOld3IFfsBd/ujAAiBgy2UXpiKSPiaXib+job2vhSYqh4pgoWDrHJ5o7qnxNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2732483},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-KtwKF0/oh-my-pi-pi-ai-15.11.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-KtwKF0/oh-my-pi-pi-ai-15.11.3.tgz","_integrity":"sha512-qQ+yb2OQ6JdSs2jvwXQHT4riKYwcyqnOC/JKCN1RZg/1KwnBLKnJ2jdABmiQZxz6mjww5XLa1fK73O6DQ+iqGQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.11.3","@oh-my-pi/pi-catalog":"15.11.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.11.3_1781207147600_0.46971427132136556","host":"s3://npm-registry-packages-npm-production"}},"15.11.4":{"name":"@oh-my-pi/pi-ai","version":"15.11.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.11.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a590b4a6ceacb5384df98c51d50028d3b048a87a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.11.4.tgz","fileCount":394,"integrity":"sha512-l0OBas4smQGcc43cFs817kzf/cA+PnQSzWpFxNjJ8tK5YTi9oZh3EV/wUEM3+nz7N7b17AHmnvqpTerzmvoZDQ==","signatures":[{"sig":"MEQCIHh4Brsp9ZyumgvEhDHQnlCSvZHVxcF2XKU9691TwQgXAiBmxZU2L1PE1Y4fUyLAXm/eDyzs332nLthRsMAjQwvA7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2778542},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-tXFFWi/oh-my-pi-pi-ai-15.11.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-tXFFWi/oh-my-pi-pi-ai-15.11.4.tgz","_integrity":"sha512-l0OBas4smQGcc43cFs817kzf/cA+PnQSzWpFxNjJ8tK5YTi9oZh3EV/wUEM3+nz7N7b17AHmnvqpTerzmvoZDQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.11.4","@oh-my-pi/pi-catalog":"15.11.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.11.4_1781232326945_0.7521903632734015","host":"s3://npm-registry-packages-npm-production"}},"15.11.6":{"name":"@oh-my-pi/pi-ai","version":"15.11.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.11.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"afa8b4bdebfbb3b76801f397a385008564908c3d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.11.6.tgz","fileCount":396,"integrity":"sha512-xB9R7bwGFqc8RpaIS/NKgjBWWSnqhCNEc39P5YhznY7twgAgGrhz4yAbXKcvZMm6SGVVDRtLg+8/ScCuVmdeIg==","signatures":[{"sig":"MEQCIBylCu1D+6rPLMlbg9nhIfjy3DzksDJCURIxvl+2A1V4AiA0vJMy26oF64F54wtX4Saaa41NhXmgpm+in7twDR0hZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2817865},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-NdOjWL/oh-my-pi-pi-ai-15.11.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-NdOjWL/oh-my-pi-pi-ai-15.11.6.tgz","_integrity":"sha512-xB9R7bwGFqc8RpaIS/NKgjBWWSnqhCNEc39P5YhznY7twgAgGrhz4yAbXKcvZMm6SGVVDRtLg+8/ScCuVmdeIg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.11.6","@oh-my-pi/pi-catalog":"15.11.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.11.6_1781239667106_0.3194242141790169","host":"s3://npm-registry-packages-npm-production"}},"15.11.7":{"name":"@oh-my-pi/pi-ai","version":"15.11.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.11.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"326902f726975a7d5633330688f0e33f2061685d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.11.7.tgz","fileCount":396,"integrity":"sha512-i4th/WgI0hMhvdKIEIarvjhX9GXV3i/qC6s/doHqC16kxFSjs/hDnCMf22mp9nI9d+fBmH/D3dOYaxfvKtMabw==","signatures":[{"sig":"MEQCIGu8aXyTcG9R0nfqFeI0XiufvW+IwBdrznN75X4io77JAiAPuljaSfc4byjrR4Yyx0SL6zSZbdp9gnrOxg3THOrfpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2824134},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Z1ksG1/oh-my-pi-pi-ai-15.11.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Z1ksG1/oh-my-pi-pi-ai-15.11.7.tgz","_integrity":"sha512-i4th/WgI0hMhvdKIEIarvjhX9GXV3i/qC6s/doHqC16kxFSjs/hDnCMf22mp9nI9d+fBmH/D3dOYaxfvKtMabw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.11.7","@oh-my-pi/pi-catalog":"15.11.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.11.7_1781252572935_0.3221486057862528","host":"s3://npm-registry-packages-npm-production"}},"15.11.8":{"name":"@oh-my-pi/pi-ai","version":"15.11.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.11.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"e07172191ed8818e5c893a3e5f9c5b6f358d14bc","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.11.8.tgz","fileCount":396,"integrity":"sha512-2O7jasjC4VTjJ6CMdS5fD89bvRHdi5yIbuc1TP7iVQaxu0Wm5+by7ufOw5ivwM7AUamkpxchwzipv5dTZpzEsg==","signatures":[{"sig":"MEYCIQDkbkeFCd30JvdHl1bxAF9U7vmDkDQgYPHaHg39vgxb5wIhAP00FKvPPcLJKLmxvqlg/YMEzseRuio3HuMBnaD7mCua","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823014},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-gu1O1N/oh-my-pi-pi-ai-15.11.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-gu1O1N/oh-my-pi-pi-ai-15.11.8.tgz","_integrity":"sha512-2O7jasjC4VTjJ6CMdS5fD89bvRHdi5yIbuc1TP7iVQaxu0Wm5+by7ufOw5ivwM7AUamkpxchwzipv5dTZpzEsg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.11.8","@oh-my-pi/pi-catalog":"15.11.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.11.8_1781260478730_0.2906506367272794","host":"s3://npm-registry-packages-npm-production"}},"15.12.0":{"name":"@oh-my-pi/pi-ai","version":"15.12.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.12.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a1d42d00b4f6edcc77c2261736673f082a876332","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.12.0.tgz","fileCount":396,"integrity":"sha512-wSVS+0X8x61Gbhlsv6fuOZaVxYgnSvliWol6MCykTi3oRrZKX6eOKgSKe4FvliYDsGlWEFBW+a1sKmqph0mY3Q==","signatures":[{"sig":"MEUCIQCFoSr7kWeMQNHI1XVrz26iUz424pV2XDZ9nBoyHlScGgIgTSigLbBX6T5oyA7+Pff+4wnAskH4itw0jWK+PND7MlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823745},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-4eFYvG/oh-my-pi-pi-ai-15.12.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-4eFYvG/oh-my-pi-pi-ai-15.12.0.tgz","_integrity":"sha512-wSVS+0X8x61Gbhlsv6fuOZaVxYgnSvliWol6MCykTi3oRrZKX6eOKgSKe4FvliYDsGlWEFBW+a1sKmqph0mY3Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.12.0","@oh-my-pi/pi-catalog":"15.12.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.12.0_1781273316930_0.9468505675987147","host":"s3://npm-registry-packages-npm-production"}},"15.12.1":{"name":"@oh-my-pi/pi-ai","version":"15.12.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.12.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6ad89a9cd9108d5fe882afb7859aec2212b88dd8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.12.1.tgz","fileCount":396,"integrity":"sha512-2ic5VletztDH41rHK5hsauGRHaqjelftftBYmeVxC59yhDyWuzUxci7mjSjA1U2pTy1XHHH0GjzKJh9dCMyC0A==","signatures":[{"sig":"MEYCIQD78/bNL/3BZA+JChlDmHkUe3FB4M1CraBSZnpj9lAiZgIhAPwkEV2INvfu3mD/bAImZ19MAHjgYP0vFh2cJW8RWP9t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2824507},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-uj5Y9d/oh-my-pi-pi-ai-15.12.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-uj5Y9d/oh-my-pi-pi-ai-15.12.1.tgz","_integrity":"sha512-2ic5VletztDH41rHK5hsauGRHaqjelftftBYmeVxC59yhDyWuzUxci7mjSjA1U2pTy1XHHH0GjzKJh9dCMyC0A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.12.1","@oh-my-pi/pi-catalog":"15.12.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.12.1_1781275470205_0.9938143109376565","host":"s3://npm-registry-packages-npm-production"}},"15.12.2":{"name":"@oh-my-pi/pi-ai","version":"15.12.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.12.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"feb7ffa3feeba3cb7be86865fbf5738b9412ece4","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.12.2.tgz","fileCount":396,"integrity":"sha512-hzmpWy+adxQWksUvTC7tWbRFpqX80Pa4pgrkVQoFtcsFsSslb0K6bSvR2DWrQ6bOROz8Iy5LP5sMsdo3nMhO8A==","signatures":[{"sig":"MEUCIGs62oxBHUY49ovFe0TEwBwI0j+gSHQlGHisCyfLiQcqAiEAukEifIG5Ip1k4Xeb17rO17Fp9Ph9NfqJl2ipbC2yUqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2824507},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ElDAtl/oh-my-pi-pi-ai-15.12.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ElDAtl/oh-my-pi-pi-ai-15.12.2.tgz","_integrity":"sha512-hzmpWy+adxQWksUvTC7tWbRFpqX80Pa4pgrkVQoFtcsFsSslb0K6bSvR2DWrQ6bOROz8Iy5LP5sMsdo3nMhO8A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.12.2","@oh-my-pi/pi-catalog":"15.12.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.12.2_1781279101664_0.8273367269033212","host":"s3://npm-registry-packages-npm-production"}},"15.12.3":{"name":"@oh-my-pi/pi-ai","version":"15.12.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.12.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"0287d9c02ea9170e57effe0dcb701bc8cb4633a7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.12.3.tgz","fileCount":396,"integrity":"sha512-SXcyrOLa0p4O48mK5yFOlerUFubF70D548fJDnjNZIdRfLZPpexT7dg9vMuEtoGEndSR0yabo18rt07T5hZ68Q==","signatures":[{"sig":"MEUCICuVIgdKqumcXxg9dJV1752oenGVC2KOOp8CcOnuGC+/AiEAsp/y0wnINiAlh7CluUPMvfnAJZ9D6W3BZMVaGpWc6rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2824507},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-bnnXY0/oh-my-pi-pi-ai-15.12.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-bnnXY0/oh-my-pi-pi-ai-15.12.3.tgz","_integrity":"sha512-SXcyrOLa0p4O48mK5yFOlerUFubF70D548fJDnjNZIdRfLZPpexT7dg9vMuEtoGEndSR0yabo18rt07T5hZ68Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"4.4.3","openai":"^6.39.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.12.3","@oh-my-pi/pi-catalog":"15.12.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.12.3_1781281780338_0.7337923628260083","host":"s3://npm-registry-packages-npm-production"}},"15.12.4":{"name":"@oh-my-pi/pi-ai","version":"15.12.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.12.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"d7ddc152ee337bf8a77e06bf9a34c2e3b82e36e5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.12.4.tgz","fileCount":402,"integrity":"sha512-3HfNZutrhM+z72Xw+TTaWUOIPU08Aaxz2MMx+oq2MyA/j9eWyslAbT3teFofmHzjpobiiwGmS79/iY0yMtY0Rg==","signatures":[{"sig":"MEQCIDsSOMXJYQKSSUVGSz1c7V04l1XS/Q9La+rq38/dpRu1AiBJBvzRh284p8xliV83FvhzbCwwRa4fYrdRi92J2zoDGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3279431},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-P0QXMB/oh-my-pi-pi-ai-15.12.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-P0QXMB/oh-my-pi-pi-ai-15.12.4.tgz","_integrity":"sha512-3HfNZutrhM+z72Xw+TTaWUOIPU08Aaxz2MMx+oq2MyA/j9eWyslAbT3teFofmHzjpobiiwGmS79/iY0yMtY0Rg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.12.4","@oh-my-pi/pi-catalog":"15.12.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.12.4_1781367603928_0.49717806458790803","host":"s3://npm-registry-packages-npm-production"}},"15.13.0":{"name":"@oh-my-pi/pi-ai","version":"15.13.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.13.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a8bf572ddcc20ced254d70777fb2c0c0158b6fbf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.13.0.tgz","fileCount":402,"integrity":"sha512-dUux8hvPxVeGpSdntz229N9kFf6KuSCdWXWppyh9g24bfVqV048RFqe5ivJyx2oqTezq9YIsbYrHju2aFVeWbg==","signatures":[{"sig":"MEYCIQD4cGZwLODolsC6QnCoMqtoDqeBq0Dq0FuEej+gXYRWlQIhAPgsBio4Xp+r0NdF+odTuygJD5+i5EQBEv0HOQg+f24c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3292280},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-F06Nuy/oh-my-pi-pi-ai-15.13.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-F06Nuy/oh-my-pi-pi-ai-15.13.0.tgz","_integrity":"sha512-dUux8hvPxVeGpSdntz229N9kFf6KuSCdWXWppyh9g24bfVqV048RFqe5ivJyx2oqTezq9YIsbYrHju2aFVeWbg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.13.0","@oh-my-pi/pi-catalog":"15.13.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.13.0_1781465377138_0.780323379983243","host":"s3://npm-registry-packages-npm-production"}},"15.13.1":{"name":"@oh-my-pi/pi-ai","version":"15.13.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.13.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"aa2c06be7b79b074d909b89410612a764da74c1d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.13.1.tgz","fileCount":402,"integrity":"sha512-g21pT5H9x9SdtK47f+pD9y2LiwLy4wsQp+KgbN24alecQyigTx2MO6003gr57M9muCwzlRp3p76lw36pPEMFhg==","signatures":[{"sig":"MEUCIGA98kPCqRTRGZ+HQ1ilVo+/QM3ZoCZ9pqgUtv/Gbwq6AiEA5XktpYijZebYUR9fpL6iLVKzCc6RfpMJJ0mKLpF7xW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3319384},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-fSCEqw/oh-my-pi-pi-ai-15.13.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-fSCEqw/oh-my-pi-pi-ai-15.13.1.tgz","_integrity":"sha512-g21pT5H9x9SdtK47f+pD9y2LiwLy4wsQp+KgbN24alecQyigTx2MO6003gr57M9muCwzlRp3p76lw36pPEMFhg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.13.1","@oh-my-pi/pi-catalog":"15.13.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.13.1_1781495872513_0.3728753915031797","host":"s3://npm-registry-packages-npm-production"}},"15.13.2":{"name":"@oh-my-pi/pi-ai","version":"15.13.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.13.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"90f3c65c9877d95fdc5936074a8f8f90cdc35214","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.13.2.tgz","fileCount":456,"integrity":"sha512-Tjv6IWxGn2x+FZX3vZegPYcPtzSDRKb8fiZfJxyEteH0ob++Fy0Hbxo1f4JD+X7DsS4ChBmDRzk4skPbsGVQqw==","signatures":[{"sig":"MEYCIQCGWlrpuWZUEcxMfZ0HlpbMqfjduNRekLsH8ZGe7uVD3QIhAJvcQMAWtNE8HkuC1UaISmKSvyhakdwBHJb96N+hb1KT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3501359},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-6mjyXM/oh-my-pi-pi-ai-15.13.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./grammar":{"types":"./dist/types/grammar/index.d.ts","import":"./src/grammar/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-6mjyXM/oh-my-pi-pi-ai-15.13.2.tgz","_integrity":"sha512-Tjv6IWxGn2x+FZX3vZegPYcPtzSDRKb8fiZfJxyEteH0ob++Fy0Hbxo1f4JD+X7DsS4ChBmDRzk4skPbsGVQqw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.13.2","@oh-my-pi/pi-catalog":"15.13.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.13.2_1781507370672_0.358921348264869","host":"s3://npm-registry-packages-npm-production"}},"15.13.3":{"name":"@oh-my-pi/pi-ai","version":"15.13.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@15.13.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7773102df24771442c6ed4cf878ea12dbfd2566e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-15.13.3.tgz","fileCount":464,"integrity":"sha512-WKJT2+X+6F5kL+q9AmDmptzlA6C9jErTaW/41RGKMncujnUtQbaFXUY3XExoavLOAOz/IUZpJSBVZMqyi6XlsQ==","signatures":[{"sig":"MEUCIQCnrAVAiRpjSxx2zMIf9A1UNKUhaqwEe2rYpYPXjxhRWwIgC0lnKhFZqh9MLHZWPwXJRyANCii21kAV03CNFUqfcyU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@15.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3533824},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-2na3d1/oh-my-pi-pi-ai-15.13.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./grammar":{"types":"./dist/types/grammar/index.d.ts","import":"./src/grammar/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-2na3d1/oh-my-pi-pi-ai-15.13.3.tgz","_integrity":"sha512-WKJT2+X+6F5kL+q9AmDmptzlA6C9jErTaW/41RGKMncujnUtQbaFXUY3XExoavLOAOz/IUZpJSBVZMqyi6XlsQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"15.13.3","@oh-my-pi/pi-catalog":"15.13.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_15.13.3_1781521603740_0.3076844557167653","host":"s3://npm-registry-packages-npm-production"}},"16.0.0":{"name":"@oh-my-pi/pi-ai","version":"16.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f863bb956af20f312f0b376719dee54389bccc51","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.0.tgz","fileCount":464,"integrity":"sha512-Hfczm0/p4erjJhYdogH9C2n2XWG5a/bzqe3A9RjhLBclZO7woLNew8M0nnJMp74Q2BYsiW12iL2UVur/prrCyg==","signatures":[{"sig":"MEUCIQDq/nhe/HJ/UuN+R0JcZ2RMbaabAxH0ZH7APHX6ku+X7gIgR7TZsEzr9u8RG27CSMRZFSuYqOFcDv3YXbVVuedD9NY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3565546},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-YggvsX/oh-my-pi-pi-ai-16.0.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-YggvsX/oh-my-pi-pi-ai-16.0.0.tgz","_integrity":"sha512-Hfczm0/p4erjJhYdogH9C2n2XWG5a/bzqe3A9RjhLBclZO7woLNew8M0nnJMp74Q2BYsiW12iL2UVur/prrCyg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.0","@oh-my-pi/pi-catalog":"16.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.0_1781538336704_0.9358495785874934","host":"s3://npm-registry-packages-npm-production"}},"16.0.1":{"name":"@oh-my-pi/pi-ai","version":"16.0.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"099fea591950f98a4454bb06a958164a5309f6bd","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.1.tgz","fileCount":466,"integrity":"sha512-dKgt9va9gfumPq+1EenIeXIQ4d3wUPLVzyWAi9STs+l2jO2JI6Zns1ypT25RSnyjqTXpjygrZMe5sLtWPSIbQA==","signatures":[{"sig":"MEUCIHt0Mii3O8CxQ/qUP48P8FlT2MJtfQvb1jppQxUrJ885AiEAm40ajnP5eDU4Ue1/IPQdeH/ce3nWqVUVsRzWx76kMzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3582255},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-agXvK1/oh-my-pi-pi-ai-16.0.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-agXvK1/oh-my-pi-pi-ai-16.0.1.tgz","_integrity":"sha512-dKgt9va9gfumPq+1EenIeXIQ4d3wUPLVzyWAi9STs+l2jO2JI6Zns1ypT25RSnyjqTXpjygrZMe5sLtWPSIbQA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.1","@oh-my-pi/pi-catalog":"16.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.1_1781552906244_0.5015164329327539","host":"s3://npm-registry-packages-npm-production"}},"16.0.2":{"name":"@oh-my-pi/pi-ai","version":"16.0.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"58c4c8f1c832c020162a725df917867532231d9a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.2.tgz","fileCount":468,"integrity":"sha512-9C0d2h43YcQCsOL2VuK/sT7SGX/muG37xZyE1ZhxAx1kVRLhEln8VQL7mrzsJVIHBUWoz5w1tdEWU5UJ705XJQ==","signatures":[{"sig":"MEQCIHRpFtWi0fdmZGdtx5cc66GLCWYAMWk5d50McKch2aO1AiBYObTMVWaOmOCgbZc7a+zkBDgCfZBb8pFEDjL7VpJgMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3601814},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-0y6r3H/oh-my-pi-pi-ai-16.0.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-0y6r3H/oh-my-pi-pi-ai-16.0.2.tgz","_integrity":"sha512-9C0d2h43YcQCsOL2VuK/sT7SGX/muG37xZyE1ZhxAx1kVRLhEln8VQL7mrzsJVIHBUWoz5w1tdEWU5UJ705XJQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.2","@oh-my-pi/pi-catalog":"16.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.2_1781618065979_0.530512123617521","host":"s3://npm-registry-packages-npm-production"}},"16.0.3":{"name":"@oh-my-pi/pi-ai","version":"16.0.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"e46406948c4a1271d1ef4366005efb37b937d338","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.3.tgz","fileCount":468,"integrity":"sha512-Cts+dLNCrQB0auIr/iuIgMnzrvLSBruRUgHMzSot3RakDAYP5tvh/LkvSDuhmD+JDqDGBpIj/DeLvb4rG1rGBw==","signatures":[{"sig":"MEUCIQCp6gKaMttnr5YvkopPuIWpZTVByZUL2t628ZWHxWjgyAIgbioo4oNc8uKqdWxVi4sdqBw02yZ7R8WXdZ5uySSF1hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3604891},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ZSMxXu/oh-my-pi-pi-ai-16.0.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ZSMxXu/oh-my-pi-pi-ai-16.0.3.tgz","_integrity":"sha512-Cts+dLNCrQB0auIr/iuIgMnzrvLSBruRUgHMzSot3RakDAYP5tvh/LkvSDuhmD+JDqDGBpIj/DeLvb4rG1rGBw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.3","@oh-my-pi/pi-catalog":"16.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.3_1781655545624_0.4052506859257907","host":"s3://npm-registry-packages-npm-production"}},"16.0.4":{"name":"@oh-my-pi/pi-ai","version":"16.0.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2f91fd97c93eca51972afbcd60ccba8ab5fb846b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.4.tgz","fileCount":468,"integrity":"sha512-/OuplTb9UGqtZHcPDAMP6V2xuqnk53mja/9oFjE3slTVMHrs/T1hwcUJa00EvN6KOjnr//TI/CJADyn1lkBN0w==","signatures":[{"sig":"MEUCIQDvMu6bCpo/7M5++gxR9QOdSmZNAMQQ/Y1IWfHSBmo7BQIgeeVo+jJAd5rmiQZp6xSBjnzwiJXiogU4p5XmCkcFDW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3610234},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-cP3ecN/oh-my-pi-pi-ai-16.0.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-cP3ecN/oh-my-pi-pi-ai-16.0.4.tgz","_integrity":"sha512-/OuplTb9UGqtZHcPDAMP6V2xuqnk53mja/9oFjE3slTVMHrs/T1hwcUJa00EvN6KOjnr//TI/CJADyn1lkBN0w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.4","@oh-my-pi/pi-catalog":"16.0.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.4_1781683325929_0.33068514420259887","host":"s3://npm-registry-packages-npm-production"}},"16.0.5":{"name":"@oh-my-pi/pi-ai","version":"16.0.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f7e0efb9f21227aba6e51ae31ede2f8233b6edd5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.5.tgz","fileCount":475,"integrity":"sha512-AgtlMs8Bqk8iHoQ1qSetepRZ1dnrWoGcwD2BkovXDlFf9ZRWI4XsAOHJ9arJYSIad6qIGUGzVsgfG8w8gxOtQA==","signatures":[{"sig":"MEUCIDvkdh+cyF0n7ldOzex1URuMlrVjhUAbsoZaVh3eOoPVAiEAjBCsIVL9ihBhRhSUqsOhRsn1TKCgQe7jXTgTizIoHBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3653479},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-HXJeWw/oh-my-pi-pi-ai-16.0.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-HXJeWw/oh-my-pi-pi-ai-16.0.5.tgz","_integrity":"sha512-AgtlMs8Bqk8iHoQ1qSetepRZ1dnrWoGcwD2BkovXDlFf9ZRWI4XsAOHJ9arJYSIad6qIGUGzVsgfG8w8gxOtQA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.5","@oh-my-pi/pi-catalog":"16.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.5_1781704160737_0.7944155471759882","host":"s3://npm-registry-packages-npm-production"}},"16.0.6":{"name":"@oh-my-pi/pi-ai","version":"16.0.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"fd55bbd5fa608c2aa0c34815b4dc93c205b5a6c6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.6.tgz","fileCount":477,"integrity":"sha512-diZEHNYjmocXd+rwnnv2TzH+FpukhluBxmdLItYFzHUesoZFpBpBKANpAE4DdyksJATEFq0otvbRy7tLFGslaw==","signatures":[{"sig":"MEUCIQDMkrPb2p3qmfC+tgsgFLQBf/5LBGnJ7FxLBfDNKkWHQgIgDHvKBFFMP5ou3R7iA+O7mdLrzZVLCQivMFns3YpRaUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3696801},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-RvbUHZ/oh-my-pi-pi-ai-16.0.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-RvbUHZ/oh-my-pi-pi-ai-16.0.6.tgz","_integrity":"sha512-diZEHNYjmocXd+rwnnv2TzH+FpukhluBxmdLItYFzHUesoZFpBpBKANpAE4DdyksJATEFq0otvbRy7tLFGslaw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.6","@oh-my-pi/pi-catalog":"16.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.6_1781753373868_0.7822427155115952","host":"s3://npm-registry-packages-npm-production"}},"16.0.7":{"name":"@oh-my-pi/pi-ai","version":"16.0.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7f6d87c4232d8579d7c69eddea0e94ca503be082","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.7.tgz","fileCount":479,"integrity":"sha512-gOkU759MnyZr/TBtSQOXl8hoSF5qj7ZlKPLbkyStkRBI0lZDaVd0JiLTxBe243vaWOFpulbdtwXPpiDbZZtv+Q==","signatures":[{"sig":"MEUCIQDYlmQZg+lZQ9QS3fBJfn7n3UL4hOoosJpPVw9kPeb2pgIgQAR2yqUrM6liz5xL0fdUl29htq0OvuM2K9RFueuaaLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3709646},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-qTUPza/oh-my-pi-pi-ai-16.0.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-qTUPza/oh-my-pi-pi-ai-16.0.7.tgz","_integrity":"sha512-gOkU759MnyZr/TBtSQOXl8hoSF5qj7ZlKPLbkyStkRBI0lZDaVd0JiLTxBe243vaWOFpulbdtwXPpiDbZZtv+Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.7","@oh-my-pi/pi-catalog":"16.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.7_1781794824918_0.9695840688994894","host":"s3://npm-registry-packages-npm-production"}},"16.0.8":{"name":"@oh-my-pi/pi-ai","version":"16.0.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"b548f279ad8fd0c1f9ffb74f0c7411d656743a41","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.8.tgz","fileCount":479,"integrity":"sha512-LYnPaUdXhQRAwbkMPVhdVmYLxS5nYk1FJYkH5//0TrWzPn8qAKXgPrAt/W575J3ZnED3wzJgiibf+jwKDPnMLQ==","signatures":[{"sig":"MEYCIQDthiT3c0CynPgZtg98DXArxDKDx3ClW7PEittqeSEohAIhAN1PO85X4cOiy3WgKcXt9YdgQMMTDA6+cfUoo+1vHMfX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3711924},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-iDKEH3/oh-my-pi-pi-ai-16.0.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-iDKEH3/oh-my-pi-pi-ai-16.0.8.tgz","_integrity":"sha512-LYnPaUdXhQRAwbkMPVhdVmYLxS5nYk1FJYkH5//0TrWzPn8qAKXgPrAt/W575J3ZnED3wzJgiibf+jwKDPnMLQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.8","@oh-my-pi/pi-catalog":"16.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.8_1781809340234_0.8892272298909927","host":"s3://npm-registry-packages-npm-production"}},"16.0.9":{"name":"@oh-my-pi/pi-ai","version":"16.0.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"37237db7ca741a6965dbf4c196a9edccca660631","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.9.tgz","fileCount":479,"integrity":"sha512-X1K2dncqUfio5c9i3A/qMeiF1WF/iblK53KENvix9g0kJLAoUPVx9TPnwqakkxeuuSvLbRSs4wuec1BGJoivRA==","signatures":[{"sig":"MEUCIHHuGERqwTVK/DEQDKAd8bnq2nx27WRrxHGJgyyWKQqgAiEA/OGOMEM6ZRW2OmH4Z9aKnyT4Sk6rY5ltbgimJ174Rdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3716663},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-mccYso/oh-my-pi-pi-ai-16.0.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-mccYso/oh-my-pi-pi-ai-16.0.9.tgz","_integrity":"sha512-X1K2dncqUfio5c9i3A/qMeiF1WF/iblK53KENvix9g0kJLAoUPVx9TPnwqakkxeuuSvLbRSs4wuec1BGJoivRA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.9","@oh-my-pi/pi-catalog":"16.0.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.9_1781817857751_0.35511231601949933","host":"s3://npm-registry-packages-npm-production"}},"16.0.10":{"name":"@oh-my-pi/pi-ai","version":"16.0.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6ad3ece56a6913ab3563179d18954b1d28d17a5c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.10.tgz","fileCount":479,"integrity":"sha512-EvUAWskY8hlUT+zFYhIFqZv+zjrZlf9jRop+LczO3BgkNaHHNO9wgQbZ8SsBIoIYqtoS2t6LPIzuB3Y33NPJ5Q==","signatures":[{"sig":"MEUCIFmpN1mO0LLqAkFmv1ljd2Y6kyBU5yAkD9ppN2BBFgFLAiEAk1kYEPYZPJMtBdU1bVvzy42VuiavVWK5joRK3ZfJVJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3716528},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-QsQ5uM/oh-my-pi-pi-ai-16.0.10.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-QsQ5uM/oh-my-pi-pi-ai-16.0.10.tgz","_integrity":"sha512-EvUAWskY8hlUT+zFYhIFqZv+zjrZlf9jRop+LczO3BgkNaHHNO9wgQbZ8SsBIoIYqtoS2t6LPIzuB3Y33NPJ5Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.10","@oh-my-pi/pi-catalog":"16.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.10_1781826791240_0.21012921860833034","host":"s3://npm-registry-packages-npm-production"}},"16.0.11":{"name":"@oh-my-pi/pi-ai","version":"16.0.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.0.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"b12cb961a2463104b56cb801b1399289381fd3d1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.0.11.tgz","fileCount":479,"integrity":"sha512-sKc8A2/w4yVlDlHFzarNUXk4TmPqxjSMrMEgx2nKhrBxB64dmtY1fOXC6pBV4fB4/sUE7Hh29q/DAkvWi0gNpA==","signatures":[{"sig":"MEUCIQDTzGCW9/+NeReSh0BCbNmjFuoBA1brvmGzvUAR3YRQCwIgH4evyQ/Jw8OIWahywALm18Ueb1KCqqDwBKESJ4iLlMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3716562},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-NLAzAy/oh-my-pi-pi-ai-16.0.11.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-NLAzAy/oh-my-pi-pi-ai-16.0.11.tgz","_integrity":"sha512-sKc8A2/w4yVlDlHFzarNUXk4TmPqxjSMrMEgx2nKhrBxB64dmtY1fOXC6pBV4fB4/sUE7Hh29q/DAkvWi0gNpA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.0.11","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.0.11","@oh-my-pi/pi-catalog":"16.0.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.0.11_1781839566230_0.5909111058836392","host":"s3://npm-registry-packages-npm-production"}},"16.1.0":{"name":"@oh-my-pi/pi-ai","version":"16.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c3f2f8ae412abad92f0e7864df7692b4c4c61b85","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.0.tgz","fileCount":479,"integrity":"sha512-c6vihlGNjj5Y5NUPN5qKwWUuzeDe0YTkssFE2xFoa5l2eImYgCMSBx8hk3K4L+sJfsSyco906PaTuhPq87Rj0g==","signatures":[{"sig":"MEYCIQCbm0QrJcSXJyOl2J0dJXX/s1Fvvl8pgjGhie5Y2Ef1ZwIhAPTLSQThOyx6cL+K0wtwPWOYg88mpOU8FZl6/k092NGa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3720818},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-vCxpIS/oh-my-pi-pi-ai-16.1.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-vCxpIS/oh-my-pi-pi-ai-16.1.0.tgz","_integrity":"sha512-c6vihlGNjj5Y5NUPN5qKwWUuzeDe0YTkssFE2xFoa5l2eImYgCMSBx8hk3K4L+sJfsSyco906PaTuhPq87Rj0g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.0","@oh-my-pi/pi-catalog":"16.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.0_1781850523441_0.033867962760142145","host":"s3://npm-registry-packages-npm-production"}},"16.1.1":{"name":"@oh-my-pi/pi-ai","version":"16.1.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"3b8180ea771b13bfe2cb4c3e4dfa1a126258b6c9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.1.tgz","fileCount":479,"integrity":"sha512-YvIq5kTDTzI+LH7DmhTSD/E4phA7S3nVn/oxojRenUjUpgQPNj9Jo0P0GbEhkm5/wVvxzLemGXyKKL3gAezrxQ==","signatures":[{"sig":"MEQCIAlqtnFHbuYpptqi1vHudPtHhI0fEo3AdepHoAGdcvW0AiBcs3xenKQXPFF03SVgb8wz4miTyLpSw34B7lsWdnJrQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3720818},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-OxvxCY/oh-my-pi-pi-ai-16.1.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-OxvxCY/oh-my-pi-pi-ai-16.1.1.tgz","_integrity":"sha512-YvIq5kTDTzI+LH7DmhTSD/E4phA7S3nVn/oxojRenUjUpgQPNj9Jo0P0GbEhkm5/wVvxzLemGXyKKL3gAezrxQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.1","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.1","@oh-my-pi/pi-catalog":"16.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.1_1781853922760_0.457293509966318","host":"s3://npm-registry-packages-npm-production"}},"16.1.2":{"name":"@oh-my-pi/pi-ai","version":"16.1.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"531348c2474695691ca35bebe5ba6ceb550eed5f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.2.tgz","fileCount":483,"integrity":"sha512-Mvia45cww3qjbcPfl3s0v45xXez1dTYPhsHwD260pxko86cWadwNN/YszAgl7XPtIVFq+aYeC73yI8EuXWdnoQ==","signatures":[{"sig":"MEYCIQDTC4aRN0CtQyXWgX8C85m7QxVYy/YuAjbHVRjQFSKBQgIhAMzOzqncmZJmuyA+k5q1aFxayK952kl4nHEQxzvUiCSO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3750625},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Zh2VRU/oh-my-pi-pi-ai-16.1.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Zh2VRU/oh-my-pi-pi-ai-16.1.2.tgz","_integrity":"sha512-Mvia45cww3qjbcPfl3s0v45xXez1dTYPhsHwD260pxko86cWadwNN/YszAgl7XPtIVFq+aYeC73yI8EuXWdnoQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.2","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.2","@oh-my-pi/pi-catalog":"16.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.2_1781881500333_0.050047583719346145","host":"s3://npm-registry-packages-npm-production"}},"16.1.3":{"name":"@oh-my-pi/pi-ai","version":"16.1.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"35f6e668e25180c9100880ec34392cd736db8b58","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.3.tgz","fileCount":483,"integrity":"sha512-gjuven2349Canl3mWHBT4wg2/xUJ7jD64eKogJfEyUPqwMubUK0LItpBoUyWF3u+MMczZe90TOHKpdcko9xoPg==","signatures":[{"sig":"MEQCIE+8IftHoGqKvAzGK4j921/Ycu1ITQysq0qgZhklEqy6AiAEUTIiWIA3BVcSw7XHVjx6BMY5QaaShEPQG8rXfFOOFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3752942},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-yYnhlH/oh-my-pi-pi-ai-16.1.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-yYnhlH/oh-my-pi-pi-ai-16.1.3.tgz","_integrity":"sha512-gjuven2349Canl3mWHBT4wg2/xUJ7jD64eKogJfEyUPqwMubUK0LItpBoUyWF3u+MMczZe90TOHKpdcko9xoPg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.3","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.3","@oh-my-pi/pi-catalog":"16.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.3_1781885349281_0.8955236940378812","host":"s3://npm-registry-packages-npm-production"}},"16.1.4":{"name":"@oh-my-pi/pi-ai","version":"16.1.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"4ecfe30f7f907de446f033333945be963a14ae22","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.4.tgz","fileCount":485,"integrity":"sha512-ANlxlubXjOsuMVmhbgakKHDKtNvhrwTgl0e0T+En5mOv2vubybduxhsq8gZqtL+CqiqVKMziFbu6TK9314ZOCw==","signatures":[{"sig":"MEUCIHrkzpByLwHx+ltPAnmfZ8sds7ZPt/FLAcsZzXO1EnREAiEAkxpht5xNpv/wewGQIOwOjTIicJsxfFLUGDoJ1pkPwmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3763217},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-w7UZVP/oh-my-pi-pi-ai-16.1.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-w7UZVP/oh-my-pi-pi-ai-16.1.4.tgz","_integrity":"sha512-ANlxlubXjOsuMVmhbgakKHDKtNvhrwTgl0e0T+En5mOv2vubybduxhsq8gZqtL+CqiqVKMziFbu6TK9314ZOCw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.4","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.4","@oh-my-pi/pi-catalog":"16.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.4_1781898419642_0.8127139276380615","host":"s3://npm-registry-packages-npm-production"}},"16.1.5":{"name":"@oh-my-pi/pi-ai","version":"16.1.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"d11ded34826d1d8c94cbea455fcad74b097fe76c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.5.tgz","fileCount":485,"integrity":"sha512-rACTcwKKgN0zmOHKqZJ+uaSZUbsIDBRIxZL0rvllQBLUBocUz9dzvWQrfxwSEGk09nx0Qk/0Pi8CkWycynKUyg==","signatures":[{"sig":"MEUCIQCEkBAJymzM6ZO0LNtH3VEONUDX2/1Tvb7vmSkBnz6wxwIgRo6qVWh4fJTbrzVy/LiJj0uzJ5jJ7Syu04uS3g4KSPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3763217},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-muoarY/oh-my-pi-pi-ai-16.1.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-muoarY/oh-my-pi-pi-ai-16.1.5.tgz","_integrity":"sha512-rACTcwKKgN0zmOHKqZJ+uaSZUbsIDBRIxZL0rvllQBLUBocUz9dzvWQrfxwSEGk09nx0Qk/0Pi8CkWycynKUyg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.5","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.5","@oh-my-pi/pi-catalog":"16.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.5_1781901839338_0.7518435902248886","host":"s3://npm-registry-packages-npm-production"}},"16.1.6":{"name":"@oh-my-pi/pi-ai","version":"16.1.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"ab878890bd39447ae2a37d980c7cc28aeb0e9b31","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.6.tgz","fileCount":485,"integrity":"sha512-3klyq3R1P9J/Dm1MAv2Vqk2iTx/NV8oVRtpSNNdxo5s8Iln/oLCyZ/ebw0iyLzsw8r2MzCvhmlUOzcm5fgeXxA==","signatures":[{"sig":"MEYCIQCqtw+M+/95o8TnWaB/99G747Js4HM+zxIgCD+zqSz2hgIhAIvI/r5hig8sw4oUtFvjG085+3wwRQSd0taoQdjOHe/b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3763217},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-FY1AvI/oh-my-pi-pi-ai-16.1.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-FY1AvI/oh-my-pi-pi-ai-16.1.6.tgz","_integrity":"sha512-3klyq3R1P9J/Dm1MAv2Vqk2iTx/NV8oVRtpSNNdxo5s8Iln/oLCyZ/ebw0iyLzsw8r2MzCvhmlUOzcm5fgeXxA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.6","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.6","@oh-my-pi/pi-catalog":"16.1.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.6_1781917818435_0.2414003702559262","host":"s3://npm-registry-packages-npm-production"}},"16.1.7":{"name":"@oh-my-pi/pi-ai","version":"16.1.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"60fca78ceb4e7f4b1afb55690112db16bebef530","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.7.tgz","fileCount":485,"integrity":"sha512-ZzCycPc1BKwkm/olKE0JzAsp5akYyPEAaPES/OemKKoOtx9A0eSRLwEizJHa6bYK14ufPSi4jRSO1UaHBvP5sg==","signatures":[{"sig":"MEYCIQDfNNU5FfQezJRw+gOnovv0OTC8hLYIf+jcxzr4sn8ErAIhAI9XSM1Hlaahw4Wz54lwDU1ySHTaXmkYnPMd1IkluO+d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3763217},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ipjWBl/oh-my-pi-pi-ai-16.1.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ipjWBl/oh-my-pi-pi-ai-16.1.7.tgz","_integrity":"sha512-ZzCycPc1BKwkm/olKE0JzAsp5akYyPEAaPES/OemKKoOtx9A0eSRLwEizJHa6bYK14ufPSi4jRSO1UaHBvP5sg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.7","@oh-my-pi/pi-catalog":"16.1.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.7_1781927819082_0.01432534615885106","host":"s3://npm-registry-packages-npm-production"}},"16.1.8":{"name":"@oh-my-pi/pi-ai","version":"16.1.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"89c9d6afaf5b2ed359b17f81d2151aefc1f47e64","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.8.tgz","fileCount":485,"integrity":"sha512-CZ4lt5nuUtmP+F8+ykgLoNWvS44xl5JqXnhpadRFI0J5Q2nNoZLRgIPuW8vMFPc94JOX5aO+6GoCDTwvzwpRgw==","signatures":[{"sig":"MEYCIQD/W4qwf4R+GVMV81ctWjBSvjxdOZ2hXxg3vlS5f1Y9pgIhAKqRq1u9iefjFmjXGyYk6qFWmzZU2nVJfBoycBVNwHCy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3769892},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-6ZodkT/oh-my-pi-pi-ai-16.1.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-6ZodkT/oh-my-pi-pi-ai-16.1.8.tgz","_integrity":"sha512-CZ4lt5nuUtmP+F8+ykgLoNWvS44xl5JqXnhpadRFI0J5Q2nNoZLRgIPuW8vMFPc94JOX5aO+6GoCDTwvzwpRgw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.8","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.8","@oh-my-pi/pi-catalog":"16.1.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.8_1781996305827_0.9057216999756514","host":"s3://npm-registry-packages-npm-production"}},"16.1.9":{"name":"@oh-my-pi/pi-ai","version":"16.1.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a2a8895ca4390f50fdde344d3593176a08d0755f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.9.tgz","fileCount":485,"integrity":"sha512-AdvcdPqjGCql7v/Ih1GhzuNtU4cjHjBBG1aaZdvlfCTKgN0jM6tGRGBo20UBWi906b78AMfH1PN7ePIMUYKScw==","signatures":[{"sig":"MEQCIHFGuZJj1m/FSop4U2tIOz4kgdjZm1Dde6WALuJt83wVAiBg72mgBD10XKfJLGiOP9oU0ZE8IdYdy6MsNG1thBb/4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3778706},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-z0VvBz/oh-my-pi-pi-ai-16.1.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-z0VvBz/oh-my-pi-pi-ai-16.1.9.tgz","_integrity":"sha512-AdvcdPqjGCql7v/Ih1GhzuNtU4cjHjBBG1aaZdvlfCTKgN0jM6tGRGBo20UBWi906b78AMfH1PN7ePIMUYKScw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","partial-json":"^0.1.7","@oh-my-pi/pi-wire":"16.1.9","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.9","@oh-my-pi/pi-catalog":"16.1.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.9_1782011106487_0.1888086680106944","host":"s3://npm-registry-packages-npm-production"}},"16.1.10":{"name":"@oh-my-pi/pi-ai","version":"16.1.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"95f59498ee0dfca38f21e01c0c8684a38b183ee1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.10.tgz","fileCount":485,"integrity":"sha512-LEP4m4joXKbDNQCDyJ9uNYr/Q/ZtPqzOARLPLV3xpsHaUxN9R5wQ+QBipJwtwIFow8GO2zqiVoKyxngnGmXv5w==","signatures":[{"sig":"MEQCIB3fbzn7M6R1DeiditE+yahpItR1NLJa7BovSsTxW9dBAiBDTJvT0l33GKwb5RwFyJL/b3JJhk9IBT1NjdAjv4/zoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3798819},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-VyCx7Z/oh-my-pi-pi-ai-16.1.10.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-VyCx7Z/oh-my-pi-pi-ai-16.1.10.tgz","_integrity":"sha512-LEP4m4joXKbDNQCDyJ9uNYr/Q/ZtPqzOARLPLV3xpsHaUxN9R5wQ+QBipJwtwIFow8GO2zqiVoKyxngnGmXv5w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.10","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.10","@oh-my-pi/pi-catalog":"16.1.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.10_1782025019475_0.8713494795891361","host":"s3://npm-registry-packages-npm-production"}},"16.1.11":{"name":"@oh-my-pi/pi-ai","version":"16.1.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2fdd5cf8e3b4a80c321b2ca5ef85cd9bc09b0a71","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.11.tgz","fileCount":485,"integrity":"sha512-Byw1UP7/rvICiff/Ef9RLShmUU+qRLwrfj2jO7d3vQrIRVlAvkarN+TJxE9tQIA1/wQbGmx12IQ+BQqOF+idOw==","signatures":[{"sig":"MEUCIQDkkVMGpkDNLXiqnSbcJ1jjNhJ1t7MKb+hKyC520xxJaQIgMFZoWpMuEtsi4mI7x+BlgBXuX19mq/00mVYLZ+1qC6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3807519},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-QY4XUQ/oh-my-pi-pi-ai-16.1.11.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-QY4XUQ/oh-my-pi-pi-ai-16.1.11.tgz","_integrity":"sha512-Byw1UP7/rvICiff/Ef9RLShmUU+qRLwrfj2jO7d3vQrIRVlAvkarN+TJxE9tQIA1/wQbGmx12IQ+BQqOF+idOw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.11","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.11","@oh-my-pi/pi-catalog":"16.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.11_1782060881923_0.9575930549878351","host":"s3://npm-registry-packages-npm-production"}},"16.1.12":{"name":"@oh-my-pi/pi-ai","version":"16.1.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"39a6c213e2bb78e3674f7f9798e0bcf864801e49","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.12.tgz","fileCount":485,"integrity":"sha512-/L8GgqHTPLsmpnUn8i+LxAJruDHIxEFtde0IN5dRB1vOJijt7x0u/W9Qf1AU9hKtNN2j2hrv2FuCZRO8rNfTrg==","signatures":[{"sig":"MEYCIQDmMRJn6rtjgj7hGVRmWMn6djInkQFqNDwKaCgcT8a5FgIhAPG6I+VRL9jQb8fF5PeeSEDVLk7JO2JSNxzcMCdfKcn+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3807519},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-YAeHyo/oh-my-pi-pi-ai-16.1.12.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-YAeHyo/oh-my-pi-pi-ai-16.1.12.tgz","_integrity":"sha512-/L8GgqHTPLsmpnUn8i+LxAJruDHIxEFtde0IN5dRB1vOJijt7x0u/W9Qf1AU9hKtNN2j2hrv2FuCZRO8rNfTrg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.12","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.12","@oh-my-pi/pi-catalog":"16.1.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.12_1782084658330_0.04602760938456263","host":"s3://npm-registry-packages-npm-production"}},"16.1.13":{"name":"@oh-my-pi/pi-ai","version":"16.1.13","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a89944e341f19c3154a5c3b1cb3f59f1b575d727","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.13.tgz","fileCount":545,"integrity":"sha512-WxuaXQT6PAfEZFyGjB3TAd/g9HpXH6r5m2EFe8/v1Sto+/PIo+n8r1aMejn6R0qN6e/5iWGGawGm930q1lGOOg==","signatures":[{"sig":"MEYCIQCRpOs+LHdsEG1E4g0iMQb55YJfkcupi/+aqHM1rIW2/gIhAPfZc6UP/NsmJsoZAuzqrtJqO0OSECwmlFNKklPSg8DT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4538003},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-bUBbmd/oh-my-pi-pi-ai-16.1.13.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-bUBbmd/oh-my-pi-pi-ai-16.1.13.tgz","_integrity":"sha512-WxuaXQT6PAfEZFyGjB3TAd/g9HpXH6r5m2EFe8/v1Sto+/PIo+n8r1aMejn6R0qN6e/5iWGGawGm930q1lGOOg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.13","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.13","@oh-my-pi/pi-catalog":"16.1.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.13_1782097481446_0.9834614553880563","host":"s3://npm-registry-packages-npm-production"}},"16.1.14":{"name":"@oh-my-pi/pi-ai","version":"16.1.14","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.14","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"136e68f05492f04c80000116e06665cb7952a2ea","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.14.tgz","fileCount":551,"integrity":"sha512-/2JOlUUudPfF4/izKnZyyfg4wzstqz8elR28YW/ROEudu/x+qZcbqYM93yDNLR5iWYpT3Gj5QflX6BulN8IHsQ==","signatures":[{"sig":"MEUCIQDc00exkMWQM+tXfHrXzyLhRcYg6eESAnqwmwoemhWIEgIgQMPo6hNG5qmVhvkvciK/xx3X9VTdOtsMPCSWk6VYLIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4547872},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-F2zet0/oh-my-pi-pi-ai-16.1.14.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-F2zet0/oh-my-pi-pi-ai-16.1.14.tgz","_integrity":"sha512-/2JOlUUudPfF4/izKnZyyfg4wzstqz8elR28YW/ROEudu/x+qZcbqYM93yDNLR5iWYpT3Gj5QflX6BulN8IHsQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.14","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.14","@oh-my-pi/pi-catalog":"16.1.14"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.14_1782106954350_0.7187862460374359","host":"s3://npm-registry-packages-npm-production"}},"16.1.15":{"name":"@oh-my-pi/pi-ai","version":"16.1.15","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.15","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"8c384f361e7135bc797107cd7df030c52aef927d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.15.tgz","fileCount":551,"integrity":"sha512-G4p80cUQF8skbzHUAXsc493I2BXcUkP8VSJT4+gbuwgxKaDdoHbOJ1NPOPRstbZudhcBfJwj7azsQLBtTnwvjg==","signatures":[{"sig":"MEUCIQCJQx0Bu82AaeDwrFS/JqkqykKcp2JYXFoQoXGumw+3LwIgYO0WCYhi38pQFc9jkOeHmK7ATuKv0QsFhlE5BCmhp84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4553463},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-bAowqW/oh-my-pi-pi-ai-16.1.15.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-bAowqW/oh-my-pi-pi-ai-16.1.15.tgz","_integrity":"sha512-G4p80cUQF8skbzHUAXsc493I2BXcUkP8VSJT4+gbuwgxKaDdoHbOJ1NPOPRstbZudhcBfJwj7azsQLBtTnwvjg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.15","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.15","@oh-my-pi/pi-catalog":"16.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.15_1782146085615_0.6542618539617031","host":"s3://npm-registry-packages-npm-production"}},"16.1.16":{"name":"@oh-my-pi/pi-ai","version":"16.1.16","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.16","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2057dda4e11706496de4cbf9335fef1eb8da0c35","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.16.tgz","fileCount":551,"integrity":"sha512-B4dWHck8N2dD10oXJ1JJQrRGsx6a6+GkGLShdGbjrP6f2qx5zwOpDwHXP/2KFkEjeKpPwhursxTMET80xLy7CA==","signatures":[{"sig":"MEQCICAJNYOL52GvsFXqTCsSFsKJjd9WYR7YZ+NcIuxqMyJ2AiBHptzVpgAuXCN/GT+q77OLFk+KodBZqCdt9CDeMBqjOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4557128},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-qcbrI9/oh-my-pi-pi-ai-16.1.16.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-qcbrI9/oh-my-pi-pi-ai-16.1.16.tgz","_integrity":"sha512-B4dWHck8N2dD10oXJ1JJQrRGsx6a6+GkGLShdGbjrP6f2qx5zwOpDwHXP/2KFkEjeKpPwhursxTMET80xLy7CA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.16","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.16","@oh-my-pi/pi-catalog":"16.1.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.16_1782220509933_0.8862709303568754","host":"s3://npm-registry-packages-npm-production"}},"16.1.17":{"name":"@oh-my-pi/pi-ai","version":"16.1.17","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.17","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"8113771b272ac23553ac3ddbe396bd44b0ac1257","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.17.tgz","fileCount":551,"integrity":"sha512-IPWjNL8RTD7bi+g7Y27xRL791rKLS920cwKjtW3tWu+KEbXaPLKt0E0XASe2V0fXPO3a/Y6j/YAmqul/OD6d4Q==","signatures":[{"sig":"MEUCIAyFsWikv3GBhQAilHAs1/vpkDuJJamQu6poaCcSetaVAiEA0WR5qTfzNy7HyMnA2y7wo0FUH15tvHoumNnKrNFHcKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4564866},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ynyBAB/oh-my-pi-pi-ai-16.1.17.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ynyBAB/oh-my-pi-pi-ai-16.1.17.tgz","_integrity":"sha512-IPWjNL8RTD7bi+g7Y27xRL791rKLS920cwKjtW3tWu+KEbXaPLKt0E0XASe2V0fXPO3a/Y6j/YAmqul/OD6d4Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.17","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.17","@oh-my-pi/pi-catalog":"16.1.17"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.17_1782329873127_0.45972114025070665","host":"s3://npm-registry-packages-npm-production"}},"16.1.18":{"name":"@oh-my-pi/pi-ai","version":"16.1.18","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.18","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"649ce1ea40696f80d6b80bfd385f5ace3e757c56","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.18.tgz","fileCount":551,"integrity":"sha512-NTSstjTs3+RFFydzkcvm0hwTbpFnQmMX4DqkSvSzK6uWWwK/AUu6n8OQ3fQGtMwNcVREHM3s2MVSFjpoCFvzgA==","signatures":[{"sig":"MEQCIE61d7A69ZviAStaJOPDihezyGXhUngkPbq3qRB6jtqoAiAy6d0qOWoQz2E5jowuee9/NiQeXHivV/bwTT0Cw7/b0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4578651},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-op7OL0/oh-my-pi-pi-ai-16.1.18.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-op7OL0/oh-my-pi-pi-ai-16.1.18.tgz","_integrity":"sha512-NTSstjTs3+RFFydzkcvm0hwTbpFnQmMX4DqkSvSzK6uWWwK/AUu6n8OQ3fQGtMwNcVREHM3s2MVSFjpoCFvzgA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.18","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.18","@oh-my-pi/pi-catalog":"16.1.18"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.18_1782358562201_0.26304890384805923","host":"s3://npm-registry-packages-npm-production"}},"16.1.19":{"name":"@oh-my-pi/pi-ai","version":"16.1.19","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.19","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"02bc87e735691541282bbb9ff305c9ebb8e03eab","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.19.tgz","fileCount":551,"integrity":"sha512-YQ8fmYHbNkY1WqNVJ2FBIZGSVDFAYGbmDlm/icfBqoBp8yHMYzSf5ow34AY2xLomdWuOb7Gb+Rta7SxpsVS4jw==","signatures":[{"sig":"MEUCIAXuQrA9v5OfNreBja/FccFNgfEirYM8mGwR76g8rzA+AiEAqBZWAsc530qpcUQyo0usZM96ycNeUeZ5pUCzZqziZXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4594224},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Y6HIWV/oh-my-pi-pi-ai-16.1.19.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Y6HIWV/oh-my-pi-pi-ai-16.1.19.tgz","_integrity":"sha512-YQ8fmYHbNkY1WqNVJ2FBIZGSVDFAYGbmDlm/icfBqoBp8yHMYzSf5ow34AY2xLomdWuOb7Gb+Rta7SxpsVS4jw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.19","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.19","@oh-my-pi/pi-catalog":"16.1.19"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.19_1782387132912_0.36490215538214144","host":"s3://npm-registry-packages-npm-production"}},"16.1.20":{"name":"@oh-my-pi/pi-ai","version":"16.1.20","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.20","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6b431c24f99a1da41c574f894284e1af91cc64d9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.20.tgz","fileCount":551,"integrity":"sha512-IEfbTVmn1CXifJPHVzXVgIxfvNWQBSKOQluFKwuwKnU18/Y6p1M9Y/+VVLmEmjwbEopX0r2VYsCU+dNAGMEj7A==","signatures":[{"sig":"MEYCIQCBvGyODuyCtpX30h/OXwuD6VG/UOj9qbz+INVQCPj3vwIhALCdW2lSe2h/hRRH6FRCiq++Z43ze3dWzMqghPRssGqj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4595897},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-WdSLLo/oh-my-pi-pi-ai-16.1.20.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-WdSLLo/oh-my-pi-pi-ai-16.1.20.tgz","_integrity":"sha512-IEfbTVmn1CXifJPHVzXVgIxfvNWQBSKOQluFKwuwKnU18/Y6p1M9Y/+VVLmEmjwbEopX0r2VYsCU+dNAGMEj7A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.20","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.20","@oh-my-pi/pi-catalog":"16.1.20"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.20_1782421388051_0.8283364170810885","host":"s3://npm-registry-packages-npm-production"}},"16.1.21":{"name":"@oh-my-pi/pi-ai","version":"16.1.21","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.21","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f45671bb231d49d1d5d68acb121980b9ba43ff53","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.21.tgz","fileCount":551,"integrity":"sha512-j2NttygWmbEQB431FCuDoFwdCbMdIWtImjcmbCPSzia2nRfy9h8UJd1ct9tuLGg8yPqwbVAhURP6RGPV11mVSQ==","signatures":[{"sig":"MEQCID/hHCoQEYurQnoWBKSgH3qNQXcqshpPp2YEtAXJXx7rAiBUfYtzB9NeM+JqJuvobB1jR/A9vEcK4I5p1/D6SoLeBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4600351},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Db9JJh/oh-my-pi-pi-ai-16.1.21.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Db9JJh/oh-my-pi-pi-ai-16.1.21.tgz","_integrity":"sha512-j2NttygWmbEQB431FCuDoFwdCbMdIWtImjcmbCPSzia2nRfy9h8UJd1ct9tuLGg8yPqwbVAhURP6RGPV11mVSQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.21","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.21","@oh-my-pi/pi-catalog":"16.1.21"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.21_1782453371513_0.8052227213930137","host":"s3://npm-registry-packages-npm-production"}},"16.1.22":{"name":"@oh-my-pi/pi-ai","version":"16.1.22","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.22","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"882212b428c0a068a02c0701f7462df799c740dc","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.22.tgz","fileCount":551,"integrity":"sha512-UN91lAoC7iHbc+TL305liT6rGMQ3rz9qHRlv0SWBo1W8x/0znthjdrhWqAuYTdsPBO1oHoIWpgMYoRYWiO6xOA==","signatures":[{"sig":"MEUCIGq8PEW0R85hg+km2LGMgGhFUjgTlpLFYYDzWRgVoQlDAiEA5/P64aUIZ5NCZWSdkU/mNFEZGAQq/AY/x3JgTJ9+W7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4604204},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-J7J31m/oh-my-pi-pi-ai-16.1.22.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-J7J31m/oh-my-pi-pi-ai-16.1.22.tgz","_integrity":"sha512-UN91lAoC7iHbc+TL305liT6rGMQ3rz9qHRlv0SWBo1W8x/0znthjdrhWqAuYTdsPBO1oHoIWpgMYoRYWiO6xOA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.22","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.22","@oh-my-pi/pi-catalog":"16.1.22"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.22_1782459343586_0.19591627683825785","host":"s3://npm-registry-packages-npm-production"}},"16.1.23":{"name":"@oh-my-pi/pi-ai","version":"16.1.23","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.1.23","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"76669d467b94fb2b243b7112bcc57a7b9bae40bf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.1.23.tgz","fileCount":553,"integrity":"sha512-Wo2+37kVkq8A87v5SFH5+rgxRADSlUTQmVnERwqosd4LkCyh8yCj+eLRmkDhIwNhU4pF0qgKbjBcinPTOGiOkA==","signatures":[{"sig":"MEYCIQDARVUkMNAsTx+40as4kNty3KZ6iZDE19IJcYfUxgPddQIhALx7n1y57K/5GdwuQgUR6bIQbFUiq85UFhJhz+MjcGJh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.1.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4622136},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-jtXtf8/oh-my-pi-pi-ai-16.1.23.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-jtXtf8/oh-my-pi-pi-ai-16.1.23.tgz","_integrity":"sha512-Wo2+37kVkq8A87v5SFH5+rgxRADSlUTQmVnERwqosd4LkCyh8yCj+eLRmkDhIwNhU4pF0qgKbjBcinPTOGiOkA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.1.23","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.1.23","@oh-my-pi/pi-catalog":"16.1.23"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.1.23_1782493274434_0.8852662432113292","host":"s3://npm-registry-packages-npm-production"}},"16.2.0":{"name":"@oh-my-pi/pi-ai","version":"16.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"ba453cbfc9b3f06dd61f3219b960dbed3cd8bf25","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.0.tgz","fileCount":562,"integrity":"sha512-7BjabZyMznMHyQC7mePPuE4OxaFoQwb4e/scOdVPgB5Qtx7APfBxNT/kIveHoK4tcq9f94qDM3lNf/kEUunX5A==","signatures":[{"sig":"MEUCIQC5/g4maM6kYNzHu+yyyMZh3KSDJWZQn3lHtBN/qS89AgIgdcL5LQ7EjKVOALaKkwXRAta0o3AuYMjQVNZAO+qOKwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4787173},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-TP4gg5/oh-my-pi-pi-ai-16.2.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-TP4gg5/oh-my-pi-pi-ai-16.2.0.tgz","_integrity":"sha512-7BjabZyMznMHyQC7mePPuE4OxaFoQwb4e/scOdVPgB5Qtx7APfBxNT/kIveHoK4tcq9f94qDM3lNf/kEUunX5A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.0","@oh-my-pi/pi-catalog":"16.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.0_1782530739069_0.07496325598192","host":"s3://npm-registry-packages-npm-production"}},"16.2.1":{"name":"@oh-my-pi/pi-ai","version":"16.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"38eb61ca29194aaac06a9630f3cf1fb0ae0f15b8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.1.tgz","fileCount":562,"integrity":"sha512-iFfvCzvWYnZI94/WpxjEcg3foatQTLjYzb1MRC8WFk/lniT0N7lJOMqN5MkISvEh3CfqMFYCwzjfGwhKlp/X9g==","signatures":[{"sig":"MEUCIQD+L/UBaw0w6rZ5hBddFayWT2xxRJ+p5EpzjN98EKY5cQIgWMsQ8QoAD2Q7m7HW6oSiryLB3Y63fyyJh3bcpRCDnno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4787173},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-A8yGTr/oh-my-pi-pi-ai-16.2.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-A8yGTr/oh-my-pi-pi-ai-16.2.1.tgz","_integrity":"sha512-iFfvCzvWYnZI94/WpxjEcg3foatQTLjYzb1MRC8WFk/lniT0N7lJOMqN5MkISvEh3CfqMFYCwzjfGwhKlp/X9g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.1","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.1","@oh-my-pi/pi-catalog":"16.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.1_1782536015841_0.031198870291159198","host":"s3://npm-registry-packages-npm-production"}},"16.2.2":{"name":"@oh-my-pi/pi-ai","version":"16.2.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"dec92911b66d2bce49c8dff23373ec269d4daade","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.2.tgz","fileCount":587,"integrity":"sha512-XBB8LoRdPEZnjItqkvKx1kvybOz/jym0QDcr+9G/v0uXC7YyhIkDqJKv7eooEzBobglX/kiq0/MAcb/Ef59YOw==","signatures":[{"sig":"MEQCIC+c9u6lkOgRKO1cFYnMWF+js0HCPuExLHmJ7FK7s+OVAiALAkBdn28ch18ifW7Y61H51m/r2jzS4np79pw9dLgh1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4836578},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-3w5Rtl/oh-my-pi-pi-ai-16.2.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-3w5Rtl/oh-my-pi-pi-ai-16.2.2.tgz","_integrity":"sha512-XBB8LoRdPEZnjItqkvKx1kvybOz/jym0QDcr+9G/v0uXC7YyhIkDqJKv7eooEzBobglX/kiq0/MAcb/Ef59YOw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.2","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.2","@oh-my-pi/pi-catalog":"16.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.2_1782561438554_0.4676680662837538","host":"s3://npm-registry-packages-npm-production"}},"16.2.3":{"name":"@oh-my-pi/pi-ai","version":"16.2.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"84a9a3cad585d967db3f8ed5f9dcf3ab1c59884a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.3.tgz","fileCount":587,"integrity":"sha512-R9Jbbk8fj0x8OCpbWC7wVThlVfwoo2JlF3ASY5uXwnrOHL488PSnVZQcGZABLw+bHGrTeqrzny8f8d5SHrn6hA==","signatures":[{"sig":"MEQCIBezVBhUPvm5rrMYl6igcmOrKkrhLXZOL8RNMz7+zgYRAiAVcKaNG8pIdLqoGmW66DIG/SI5WPzeYW37spYQhn+X3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4841448},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-PK6N3b/oh-my-pi-pi-ai-16.2.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-PK6N3b/oh-my-pi-pi-ai-16.2.3.tgz","_integrity":"sha512-R9Jbbk8fj0x8OCpbWC7wVThlVfwoo2JlF3ASY5uXwnrOHL488PSnVZQcGZABLw+bHGrTeqrzny8f8d5SHrn6hA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.3","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.3","@oh-my-pi/pi-catalog":"16.2.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.3_1782662636815_0.9632388301102832","host":"s3://npm-registry-packages-npm-production"}},"16.2.4":{"name":"@oh-my-pi/pi-ai","version":"16.2.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"b0d9a8fcc3989d2a9b3cbf41a578bd0efecdd663","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.4.tgz","fileCount":587,"integrity":"sha512-K/zKW7Nx4Ikvt34ox5Nplu4Zx01vGsKacjXwCO6UBl/YG7SPAIwrdpSxOpAd2J/KTIvEKUV5Lri6xJJOVSL9DA==","signatures":[{"sig":"MEQCIHR3GjgFpwra3n+riSX7XH2ZTc/8ukYTOB4oLzzj/sTVAiAlAw/YoqLT1ZzK5tXOc8rQYAjz7Bb5A6cBNK3Tih292w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4847200},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-de0lCe/oh-my-pi-pi-ai-16.2.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-de0lCe/oh-my-pi-pi-ai-16.2.4.tgz","_integrity":"sha512-K/zKW7Nx4Ikvt34ox5Nplu4Zx01vGsKacjXwCO6UBl/YG7SPAIwrdpSxOpAd2J/KTIvEKUV5Lri6xJJOVSL9DA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.4","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.4","@oh-my-pi/pi-catalog":"16.2.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.4_1782673511202_0.16143978117183422","host":"s3://npm-registry-packages-npm-production"}},"16.2.5":{"name":"@oh-my-pi/pi-ai","version":"16.2.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"470feeda2878e1605aae1be45eadf53ec4218077","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.5.tgz","fileCount":587,"integrity":"sha512-b8ODtia5xXeBC0HM/X1H/lDoRjP/CXo7oZ5EHaa+2pzWC6VQN6xhceS4Wm682G/NEvDxo6WPojSa2tZs9+V+oA==","signatures":[{"sig":"MEUCIBuGVy98/nSkzYgLFsCvmPlqbQhGLtac6DqJuLBkWsyMAiEAvzOZ+swLePhve55rLFVIn4x1nQAHiZuQgBLkYImUGKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4847923},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-DgeF4V/oh-my-pi-pi-ai-16.2.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-DgeF4V/oh-my-pi-pi-ai-16.2.5.tgz","_integrity":"sha512-b8ODtia5xXeBC0HM/X1H/lDoRjP/CXo7oZ5EHaa+2pzWC6VQN6xhceS4Wm682G/NEvDxo6WPojSa2tZs9+V+oA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.5","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.5","@oh-my-pi/pi-catalog":"16.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.5_1782703555068_0.1843957840450312","host":"s3://npm-registry-packages-npm-production"}},"16.2.6":{"name":"@oh-my-pi/pi-ai","version":"16.2.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"5cdaaeca88a6040f818472b8c850c0a3ff17abb0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.6.tgz","fileCount":587,"integrity":"sha512-N3HaWFtMWl7H8ELRu9eVDhWsQlV4OmRz9OUtYi5hK9ZhI0pBImc7R6vuoeYty19NG2GEBwc/Y/XAXDcDIGBWIw==","signatures":[{"sig":"MEQCIACXZrxMVdGDZj5b4/VyqtG5bZv/k68ntYMM6v1fyQn/AiA4avinKmQVE/COyQdr968LWFQo6m/6iGsc6VcHC1Xi+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4851080},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-6n0T7J/oh-my-pi-pi-ai-16.2.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-6n0T7J/oh-my-pi-pi-ai-16.2.6.tgz","_integrity":"sha512-N3HaWFtMWl7H8ELRu9eVDhWsQlV4OmRz9OUtYi5hK9ZhI0pBImc7R6vuoeYty19NG2GEBwc/Y/XAXDcDIGBWIw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.6","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.6","@oh-my-pi/pi-catalog":"16.2.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.6_1782759496188_0.07740373566724745","host":"s3://npm-registry-packages-npm-production"}},"16.2.7":{"name":"@oh-my-pi/pi-ai","version":"16.2.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"fcaf8a610a05553a492a999646af20aa50ec8dc3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.7.tgz","fileCount":593,"integrity":"sha512-ahzswBlyvwWcW0ORlqCLTAIeuAupr/aSck5kKUKOMy2HHcBqi205dgzH25zui5JzfF/JT/Ex+ZXyN/lFLJmA8w==","signatures":[{"sig":"MEYCIQDJnV2Ci8KolYkF41n8aWx7SCL7jNTBzCnreXM030aqFAIhALLMe8PKUvXlSunvG/wgmC6pDmJElAyMTW+MmtOY6za5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4920769},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-PTMFnc/oh-my-pi-pi-ai-16.2.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-PTMFnc/oh-my-pi-pi-ai-16.2.7.tgz","_integrity":"sha512-ahzswBlyvwWcW0ORlqCLTAIeuAupr/aSck5kKUKOMy2HHcBqi205dgzH25zui5JzfF/JT/Ex+ZXyN/lFLJmA8w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.7","@oh-my-pi/pi-catalog":"16.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.7_1782798287719_0.7149994399865887","host":"s3://npm-registry-packages-npm-production"}},"16.2.8":{"name":"@oh-my-pi/pi-ai","version":"16.2.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"74d4d765b96f5cb23c7d5bfcb623e59c8a74d51e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.8.tgz","fileCount":593,"integrity":"sha512-zzw3ayt4kM3/3HcHngg31fsaEfzNvDSD0VOoyFGesRF9peNNW7iTMv18Cg1KEdDo0vLBLiz4FcJYBMOPPjqYEw==","signatures":[{"sig":"MEQCIBknv7prZC2cqFEIThP0H0Bo5QzI9JSgvFkiXDqaxc6AAiA457G7g2zLm2ipsBamEc9/TjK17KvTOZ6zT+LAj8vv3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4920769},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-o6NWNd/oh-my-pi-pi-ai-16.2.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-o6NWNd/oh-my-pi-pi-ai-16.2.8.tgz","_integrity":"sha512-zzw3ayt4kM3/3HcHngg31fsaEfzNvDSD0VOoyFGesRF9peNNW7iTMv18Cg1KEdDo0vLBLiz4FcJYBMOPPjqYEw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.8","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.8","@oh-my-pi/pi-catalog":"16.2.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.8_1782814795861_0.6504006375430729","host":"s3://npm-registry-packages-npm-production"}},"16.2.9":{"name":"@oh-my-pi/pi-ai","version":"16.2.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"705cd9b974c45ca343a27f8b59fab587e33b53ed","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.9.tgz","fileCount":593,"integrity":"sha512-/PHueKz4INy3aAQyWxWvtl0RVTPOQofYwD8KUVL8jAzmjorZC0NDiw0nLw5QhInpzFem+uAwM7vxA+hhWYT9tQ==","signatures":[{"sig":"MEUCIGUxrnW9FrftSEqlrLOPxoJZqKRXeisbvsAfe6s97igbAiEApzffQkkPn917aSvoJxNmTXzDWnzl6wg6PydFayDrmNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4926388},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ysI46K/oh-my-pi-pi-ai-16.2.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ysI46K/oh-my-pi-pi-ai-16.2.9.tgz","_integrity":"sha512-/PHueKz4INy3aAQyWxWvtl0RVTPOQofYwD8KUVL8jAzmjorZC0NDiw0nLw5QhInpzFem+uAwM7vxA+hhWYT9tQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.9","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.9","@oh-my-pi/pi-catalog":"16.2.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.9_1782836610876_0.784240883696184","host":"s3://npm-registry-packages-npm-production"}},"16.2.11":{"name":"@oh-my-pi/pi-ai","version":"16.2.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"36d28d761f9f19aed12dd78c0701055c58006c85","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.11.tgz","fileCount":595,"integrity":"sha512-OXhcCPm34sx00g/aTomfaKQlYDVJFZSkddgzMNnz9sracsRvPuxOEOsYL15GbzvQHT3RydoXEblqWfr2R/rSxw==","signatures":[{"sig":"MEQCIEDlZb3Kgasr7PlkDwZFgT1NWjheRbY+7xzhPWjOs2j5AiBEr30JZ//MgPVl2u6doOSxog9zP3xrcuG1lFXsHXMhAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4942838},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-K8pxkt/oh-my-pi-pi-ai-16.2.11.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-K8pxkt/oh-my-pi-pi-ai-16.2.11.tgz","_integrity":"sha512-OXhcCPm34sx00g/aTomfaKQlYDVJFZSkddgzMNnz9sracsRvPuxOEOsYL15GbzvQHT3RydoXEblqWfr2R/rSxw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.11","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.11","@oh-my-pi/pi-catalog":"16.2.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.11_1782869280195_0.8139261506325515","host":"s3://npm-registry-packages-npm-production"}},"16.2.12":{"name":"@oh-my-pi/pi-ai","version":"16.2.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2ca73f37e68820162a0c1afbffc3787c56421796","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.12.tgz","fileCount":597,"integrity":"sha512-KE+ZogoKoZ1w8DjpQRXgtmFkKlZjm1IUxS+474/Dj4uktH/MUcNh9A7ySeppo0o3UNDpXm1ojGWUNfAmr61T6A==","signatures":[{"sig":"MEUCIQDRsvgst34lrP/9CSwsAd1qSuo7GjSTs4onD9a/Cz6XwgIgY2dAHI/TXY/Tz1Ozkxxy0psf6MXI5K6BgzFp3XbKpec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4952074},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-EreTDB/oh-my-pi-pi-ai-16.2.12.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-EreTDB/oh-my-pi-pi-ai-16.2.12.tgz","_integrity":"sha512-KE+ZogoKoZ1w8DjpQRXgtmFkKlZjm1IUxS+474/Dj4uktH/MUcNh9A7ySeppo0o3UNDpXm1ojGWUNfAmr61T6A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.12","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.12","@oh-my-pi/pi-catalog":"16.2.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.12_1782878575864_0.42137910273602186","host":"s3://npm-registry-packages-npm-production"}},"16.2.13":{"name":"@oh-my-pi/pi-ai","version":"16.2.13","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.2.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"5546144da6727caee34475dea46760059fea5b9b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.2.13.tgz","fileCount":597,"integrity":"sha512-/+qgh8f1CeyTTspigsLTjLnTALtSccg006WTQtmIPuvhm/a/3OJFrpWaa77dlMdUL1fpaUJMTZbXvHwQwdBKeg==","signatures":[{"sig":"MEUCIChJ2IGMtoOoUurP7zohoeX4lWt2ZEL453Env3soZfRhAiEA6aziVoXyRZUUJPQnvuA1L4bvVtPt/MrqCWzpTiU2Pm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4952868},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-b80k6h/oh-my-pi-pi-ai-16.2.13.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-b80k6h/oh-my-pi-pi-ai-16.2.13.tgz","_integrity":"sha512-/+qgh8f1CeyTTspigsLTjLnTALtSccg006WTQtmIPuvhm/a/3OJFrpWaa77dlMdUL1fpaUJMTZbXvHwQwdBKeg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.2.13","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.2.13","@oh-my-pi/pi-catalog":"16.2.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.2.13_1782930178829_0.3926742161593735","host":"s3://npm-registry-packages-npm-production"}},"16.3.0":{"name":"@oh-my-pi/pi-ai","version":"16.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"261098bad2ddaa90df59e5b2c33ed8ff7ac3244d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.0.tgz","fileCount":598,"integrity":"sha512-f0TFHLNDp1bQN8QOSatLzMgyZdOTV/EUKwMmhsO10eIn3js7WZ3Ju6jZwMEeRrWzfu9uy+mz08s+piAbhdiDGg==","signatures":[{"sig":"MEYCIQCgeHd/RS572eimzLWiyymfWiE4QONrrSUsyxf2/30SaAIhANUeo3WIwHAXfwHAix8XmC9xYbxyADv3PZDfaUGrGKFn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4978997},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-NyxUJd/oh-my-pi-pi-ai-16.3.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-NyxUJd/oh-my-pi-pi-ai-16.3.0.tgz","_integrity":"sha512-f0TFHLNDp1bQN8QOSatLzMgyZdOTV/EUKwMmhsO10eIn3js7WZ3Ju6jZwMEeRrWzfu9uy+mz08s+piAbhdiDGg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.0","@oh-my-pi/pi-catalog":"16.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.0_1782962181999_0.305704874836511","host":"s3://npm-registry-packages-npm-production"}},"16.3.2":{"name":"@oh-my-pi/pi-ai","version":"16.3.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"cee457e132895b19fc4b5858ea3bc8c82a8f36de","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.2.tgz","fileCount":597,"integrity":"sha512-sId/hmeH22jBekV66x2Z/US7wL+9AUuFtafhcM17qAH3swEECBZbREDqN09nzsihlUQt3C++RqVNSrRaXgOXcQ==","signatures":[{"sig":"MEYCIQDV6wA4UsQ3o4Qidmi+pJRxY7I+mUCyBV5dEU6GKpvRpgIhAIUAEynp2k0TDZ8Up2TxPIZZqeAQKb8c+9u/WwcLch5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4976782},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-hzbIQj/oh-my-pi-pi-ai-16.3.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-hzbIQj/oh-my-pi-pi-ai-16.3.2.tgz","_integrity":"sha512-sId/hmeH22jBekV66x2Z/US7wL+9AUuFtafhcM17qAH3swEECBZbREDqN09nzsihlUQt3C++RqVNSrRaXgOXcQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.2","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.2","@oh-my-pi/pi-catalog":"16.3.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.2_1783008632224_0.8271147731805808","host":"s3://npm-registry-packages-npm-production"}},"16.3.3":{"name":"@oh-my-pi/pi-ai","version":"16.3.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a09c1443488b63a29f2290b69a7a94985c825bbf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.3.tgz","fileCount":597,"integrity":"sha512-8q//Ta3T1bOlOCpb5pXwiYH8AsiZfpFMYAeqH7wBEXUrPlvaAYmEbJSFF2QZKUghlnkyYQS5/W6mKFaW7fqPxA==","signatures":[{"sig":"MEQCICVAp2VXUywDUMVfPek6HD4fq2RRiZ2oy6DkuxywZG4rAiBlOCq030ztYH7RH9RM0HG7H/+FJYRUfgGAWbDAJ85aAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5014787},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-SxrRu8/oh-my-pi-pi-ai-16.3.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-SxrRu8/oh-my-pi-pi-ai-16.3.3.tgz","_integrity":"sha512-8q//Ta3T1bOlOCpb5pXwiYH8AsiZfpFMYAeqH7wBEXUrPlvaAYmEbJSFF2QZKUghlnkyYQS5/W6mKFaW7fqPxA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.3","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.3","@oh-my-pi/pi-catalog":"16.3.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.3_1783034228900_0.16729262028852387","host":"s3://npm-registry-packages-npm-production"}},"16.3.4":{"name":"@oh-my-pi/pi-ai","version":"16.3.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"9f158528a3e7cc813a702bffd3c428d6fa96e5bb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.4.tgz","fileCount":599,"integrity":"sha512-mjPFDweP/yVvo+nzxtTrcjZIsHndaE8nTvpX0dgzF921ywVpX2CVG5U7XzjBhqnUsj9m5bC/S+bMvE1RkXVChg==","signatures":[{"sig":"MEYCIQDG9UlSza6+J2v9wGgZui2yXiqi8ynh6UWdrzeyvF4OGgIhAP8e9IFsBQEPhjGhXHgYObu0Qep5HwTomQ8PRlJK0RnV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5017220},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ZeKnu6/oh-my-pi-pi-ai-16.3.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ZeKnu6/oh-my-pi-pi-ai-16.3.4.tgz","_integrity":"sha512-mjPFDweP/yVvo+nzxtTrcjZIsHndaE8nTvpX0dgzF921ywVpX2CVG5U7XzjBhqnUsj9m5bC/S+bMvE1RkXVChg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.4","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.4","@oh-my-pi/pi-catalog":"16.3.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.4_1783054612929_0.9197319797262291","host":"s3://npm-registry-packages-npm-production"}},"16.3.5":{"name":"@oh-my-pi/pi-ai","version":"16.3.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"40ae197dbfcbad35be5fc8f5c846a2cce7d28abb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.5.tgz","fileCount":599,"integrity":"sha512-yabMhOPAdu6WhlmuPr1GGVUITw3jQv4qRoJ4xv+yIgtqW+3MSNc8PsGhBMPTvB/VclFgBjC3fsY0jpJoAD/kvw==","signatures":[{"sig":"MEUCIASqcTJPWgDfNr8Wti1e9HWbZdM+DwrmDBZHVubNAn7WAiEAgYh8LVH9KZyMAqXZoydEriWH2J3+AgnUdgqrm2bagv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5037147},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-JwdmzT/oh-my-pi-pi-ai-16.3.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-JwdmzT/oh-my-pi-pi-ai-16.3.5.tgz","_integrity":"sha512-yabMhOPAdu6WhlmuPr1GGVUITw3jQv4qRoJ4xv+yIgtqW+3MSNc8PsGhBMPTvB/VclFgBjC3fsY0jpJoAD/kvw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.5","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.5","@oh-my-pi/pi-catalog":"16.3.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.5_1783136558067_0.7928413771378855","host":"s3://npm-registry-packages-npm-production"}},"16.3.6":{"name":"@oh-my-pi/pi-ai","version":"16.3.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"49cb12e4cb1a2c8c7c7a0ef6006b1a610e2720b6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.6.tgz","fileCount":599,"integrity":"sha512-vPoKuRsanCrigP5qIwscdu9yIKTTgwsdqUS4l58onzlK6n44MYUvRBFnpFchDh3TwVgG4FaT4LzfOK8BRUL2fA==","signatures":[{"sig":"MEUCIQCUEAtOLYMCWLZZAfb64IkV6llFQxaBuVJyltx6uqr3TwIgKiN80fpgDEDbQdHBLZObIgc1B5pwihYy+NTZSVnv9sI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5071731},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-B3WAge/oh-my-pi-pi-ai-16.3.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-B3WAge/oh-my-pi-pi-ai-16.3.6.tgz","_integrity":"sha512-vPoKuRsanCrigP5qIwscdu9yIKTTgwsdqUS4l58onzlK6n44MYUvRBFnpFchDh3TwVgG4FaT4LzfOK8BRUL2fA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.6","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.6","@oh-my-pi/pi-catalog":"16.3.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.6_1783170566892_0.6100481678928109","host":"s3://npm-registry-packages-npm-production"}},"16.3.7":{"name":"@oh-my-pi/pi-ai","version":"16.3.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"cddae4719840d7143540346af26018f579f6e30a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.7.tgz","fileCount":599,"integrity":"sha512-KK0/DXbqHFFY30xHEkT26T39UoL35gqGvUTtXQzrmPtG3gDBEw1a/pM0Tc8llgkzwdZZf/tJ19TartVzKACpPg==","signatures":[{"sig":"MEYCIQCIl0WBS5P9cV/vkCDHgiBMRauJYfrecdMGWMt8cSaLHwIhAPKYqNW0dHxuK4jYDTMG7SNZ3jG8x9TbP3kzvdclktUB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101052},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-8biFab/oh-my-pi-pi-ai-16.3.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-8biFab/oh-my-pi-pi-ai-16.3.7.tgz","_integrity":"sha512-KK0/DXbqHFFY30xHEkT26T39UoL35gqGvUTtXQzrmPtG3gDBEw1a/pM0Tc8llgkzwdZZf/tJ19TartVzKACpPg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.7","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.7","@oh-my-pi/pi-catalog":"16.3.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.7_1783267619806_0.7093228605792414","host":"s3://npm-registry-packages-npm-production"}},"16.3.8":{"name":"@oh-my-pi/pi-ai","version":"16.3.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"fa4bdcdb50cde9d3e3338123c70779fc1f4ce2ef","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.8.tgz","fileCount":599,"integrity":"sha512-Vy/7tCmyfMJBqzE2HCDRdu4Pyddz9QVF0T+FYDzlhVXz8AYtrT9RGZUCay+UtXuGq4l2qvMgHEcM1T71U6C0lg==","signatures":[{"sig":"MEUCIHwoZemKk/4tIfekOldm8BPtDQ/qiaEP5MnsDS3pBKSqAiEAg5nxqbd1LS6/fGVrIbkgkx5NXrCs6uBPF911Y0ZdHMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101052},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Cf0yLg/oh-my-pi-pi-ai-16.3.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Cf0yLg/oh-my-pi-pi-ai-16.3.8.tgz","_integrity":"sha512-Vy/7tCmyfMJBqzE2HCDRdu4Pyddz9QVF0T+FYDzlhVXz8AYtrT9RGZUCay+UtXuGq4l2qvMgHEcM1T71U6C0lg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.8","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.8","@oh-my-pi/pi-catalog":"16.3.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.8_1783274546555_0.9798650105495528","host":"s3://npm-registry-packages-npm-production"}},"16.3.9":{"name":"@oh-my-pi/pi-ai","version":"16.3.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"3a23c64fc92ffa65b644ce1313f39e794ef89cfe","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.9.tgz","fileCount":599,"integrity":"sha512-4817ikX+Dvq8ene3UBcYtpQrq94czp2toCTxgWIUB2F957pJnhJyXxt/4Ve5DUh6AJ3dsLt0X7J7cXRXDpjzcQ==","signatures":[{"sig":"MEYCIQDJ3feC3P99jEoZm0JksqciZyghEI1Tbif50VvXBFfinwIhANOu6grS/p9uHEBgxfYkQ36Dq+8LagyAIwkylMmxzaMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5101052},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-MdXzet/oh-my-pi-pi-ai-16.3.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-MdXzet/oh-my-pi-pi-ai-16.3.9.tgz","_integrity":"sha512-4817ikX+Dvq8ene3UBcYtpQrq94czp2toCTxgWIUB2F957pJnhJyXxt/4Ve5DUh6AJ3dsLt0X7J7cXRXDpjzcQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.9","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.9","@oh-my-pi/pi-catalog":"16.3.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.9_1783305523308_0.6417296269161044","host":"s3://npm-registry-packages-npm-production"}},"16.3.10":{"name":"@oh-my-pi/pi-ai","version":"16.3.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"76525942e65da79b0b124f9c1b8da3d88551882e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.10.tgz","fileCount":599,"integrity":"sha512-HgdiFuVNUSMJ7+uNxNunDDEfEtMRVF038ic+EarMBW52jOs8SRtkFf/7JorN5ExXJQWPMOFyCpLP/CAoIlJKug==","signatures":[{"sig":"MEQCIHkY1eM3yHXUv6tXW+1X2crmNKl7S2vaCqD8FAXaspBUAiBLUk0jOHKnTNrtvipfy3hetjOhYbTQmqgxIjVJMCZvQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5102828},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-RJDJKG/oh-my-pi-pi-ai-16.3.10.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-RJDJKG/oh-my-pi-pi-ai-16.3.10.tgz","_integrity":"sha512-HgdiFuVNUSMJ7+uNxNunDDEfEtMRVF038ic+EarMBW52jOs8SRtkFf/7JorN5ExXJQWPMOFyCpLP/CAoIlJKug==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.10","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.10","@oh-my-pi/pi-catalog":"16.3.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.10_1783324448307_0.3517647591481825","host":"s3://npm-registry-packages-npm-production"}},"16.3.11":{"name":"@oh-my-pi/pi-ai","version":"16.3.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"67b1b7295fd5622dc847cf24054fe913eac13bb3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.11.tgz","fileCount":599,"integrity":"sha512-3uPvQSNcq+wgSKvix9+3TiSQUMMBJL02tOMu7StQUXU+uyz+1biYlyb2MbXFxSi1sAnFKRbqeCBM8rp2r1YQhQ==","signatures":[{"sig":"MEYCIQCrfApRs6aEhGXUBMf8TBqYg1UyjyZyjPRvtKgy2Gs3ZQIhAO3klvi1X5MnXaar3ZMAIcLrxYm8XnZDR+8ZlcptuUd4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5115665},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-bw56oq/oh-my-pi-pi-ai-16.3.11.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-bw56oq/oh-my-pi-pi-ai-16.3.11.tgz","_integrity":"sha512-3uPvQSNcq+wgSKvix9+3TiSQUMMBJL02tOMu7StQUXU+uyz+1biYlyb2MbXFxSi1sAnFKRbqeCBM8rp2r1YQhQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.11","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.11","@oh-my-pi/pi-catalog":"16.3.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.11_1783354295609_0.6746723345547765","host":"s3://npm-registry-packages-npm-production"}},"16.3.12":{"name":"@oh-my-pi/pi-ai","version":"16.3.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a2f38da4490515fd8f26f8eb985efc9c54518eb5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.12.tgz","fileCount":599,"integrity":"sha512-Q9ONlgM8wIQvlNU8QXYuidnjaoB9mdSj2esBgH2opBoxoQm27UcszmpNmtC9Bv2Ik4fuGJ872ug34Ky583sIrA==","signatures":[{"sig":"MEYCIQCCoDsxdM21yS4FDu8NMbVndG91T4Ps8EH0kcz7RmetPgIhAL/6wUm04odh82SGSoKK4hMDB8k40m6Q71yAMe24fled","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5132568},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-JhRoNj/oh-my-pi-pi-ai-16.3.12.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-JhRoNj/oh-my-pi-pi-ai-16.3.12.tgz","_integrity":"sha512-Q9ONlgM8wIQvlNU8QXYuidnjaoB9mdSj2esBgH2opBoxoQm27UcszmpNmtC9Bv2Ik4fuGJ872ug34Ky583sIrA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.18.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.12","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.12","@oh-my-pi/pi-catalog":"16.3.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.12_1783533945669_0.9724342668153048","host":"s3://npm-registry-packages-npm-production"}},"16.3.13":{"name":"@oh-my-pi/pi-ai","version":"16.3.13","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"321a159fa1a3b70292dd12c9fee42d8b4770fe24","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.13.tgz","fileCount":599,"integrity":"sha512-CISeEdkNYRbhelq1Tr48pWZ/KOqOmCIGB6rpxv/DBKQfK2FO7g3RpwY2Vbj9oP0nRse45OgQZP4KBm3oLN1dvw==","signatures":[{"sig":"MEQCIGcsZcZsu6+seSi5D+yLpXC4RLNopR2JEURwzxb3fS0NAiAXO/b+vW1RUcAlsK771YkrOM5Wo2Vcx7xod/wcvxpsSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5145875},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-USXV8W/oh-my-pi-pi-ai-16.3.13.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-USXV8W/oh-my-pi-pi-ai-16.3.13.tgz","_integrity":"sha512-CISeEdkNYRbhelq1Tr48pWZ/KOqOmCIGB6rpxv/DBKQfK2FO7g3RpwY2Vbj9oP0nRse45OgQZP4KBm3oLN1dvw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.13","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.13","@oh-my-pi/pi-catalog":"16.3.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.13_1783621324897_0.956866013699398","host":"s3://npm-registry-packages-npm-production"}},"16.3.14":{"name":"@oh-my-pi/pi-ai","version":"16.3.14","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.14","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7943310846860f381b59b84dd8e889663e0dc5ad","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.14.tgz","fileCount":599,"integrity":"sha512-a01UQq5x+i4phmZjQeq87VHyEi4bJzGyerzGBErx1mtD3qW3xohU1+YOL7kH6gScqabNZK41MjgnueepRy+k/g==","signatures":[{"sig":"MEYCIQDDP377PEmHTqOklVd+GEmP/ZoK8uWPenqifq315QnkngIhANZpTVxoLCOA0+gFtEIGeoCwJ6G8ydEZJbos6UgPI7HH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5148912},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-rTC4fb/oh-my-pi-pi-ai-16.3.14.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-rTC4fb/oh-my-pi-pi-ai-16.3.14.tgz","_integrity":"sha512-a01UQq5x+i4phmZjQeq87VHyEi4bJzGyerzGBErx1mtD3qW3xohU1+YOL7kH6gScqabNZK41MjgnueepRy+k/g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.14","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.14","@oh-my-pi/pi-catalog":"16.3.14"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.14_1783623718815_0.045883141755471035","host":"s3://npm-registry-packages-npm-production"}},"16.3.15":{"name":"@oh-my-pi/pi-ai","version":"16.3.15","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.3.15","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"9b1c2456c204e3c4ec5843d9bf352200cc4faaa7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.3.15.tgz","fileCount":601,"integrity":"sha512-2rvp0pdQPRDs9p3BOeYnbCGTx2xyjW+0l5so5a1rk8h2w5q8ZMD6yESRQ57nTB5t8d3FZ3JHpKk1S05OcbH3KQ==","signatures":[{"sig":"MEUCIQDL0NIIjUJc1cxLuzfOKDjeK+qFy3c3BtYUyofNus+23gIgE6Vq6XlDVeoLIT03Ga66a3VF7A3JNgMj7l57Yupp+0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.3.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5158336},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-BINOkk/oh-my-pi-pi-ai-16.3.15.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-BINOkk/oh-my-pi-pi-ai-16.3.15.tgz","_integrity":"sha512-2rvp0pdQPRDs9p3BOeYnbCGTx2xyjW+0l5so5a1rk8h2w5q8ZMD6yESRQ57nTB5t8d3FZ3JHpKk1S05OcbH3KQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.3.15","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.3.15","@oh-my-pi/pi-catalog":"16.3.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.3.15_1783631014971_0.8751105058953919","host":"s3://npm-registry-packages-npm-production"}},"16.4.0":{"name":"@oh-my-pi/pi-ai","version":"16.4.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.4.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"0c68f2c9354b36c1db75c5837e2d3a3787fdcf3a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.4.0.tgz","fileCount":603,"integrity":"sha512-Cyfx/+VjY+ZagJ3iY4PZEn5sPy/mcBsFpfezkk4rqmN8sZ1T16dyWGGHsrUK0Jyb1LURQ2/r1wOAm/WkjMOiVA==","signatures":[{"sig":"MEUCIGH+fYBhsrN6+qAJioGH7w90AHdIQEWavGRuoMM17De6AiEApwMCjl63BCE/S3RzSxKJilrklWjqXQxtTJhBzG3KMm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5202189},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-75bTjc/oh-my-pi-pi-ai-16.4.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-75bTjc/oh-my-pi-pi-ai-16.4.0.tgz","_integrity":"sha512-Cyfx/+VjY+ZagJ3iY4PZEn5sPy/mcBsFpfezkk4rqmN8sZ1T16dyWGGHsrUK0Jyb1LURQ2/r1wOAm/WkjMOiVA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.4.0","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.4.0","@oh-my-pi/pi-catalog":"16.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.4.0_1783687392959_0.2833210031660509","host":"s3://npm-registry-packages-npm-production"}},"16.4.1":{"name":"@oh-my-pi/pi-ai","version":"16.4.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.4.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"ebab928f88decb870e76fc1c044485ba9f021a1f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.4.1.tgz","fileCount":603,"integrity":"sha512-IYg+zEc1L2VsJssS+pqLXArU9TZKjT1oa3AP5840+IobdqC+4/hdw0iGXsyHUEA95fpKXCEyuDH28t2eZdh+Vw==","signatures":[{"sig":"MEYCIQDQ2PVDWukyjR59jhcVCevCqNJezCAH4yC5Frpd7m+KIQIhAJKoCKFmAfnUZdwkH0kCXMIDenX0FSSl346DYlTKc0iE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5202775},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-kXI4lF/oh-my-pi-pi-ai-16.4.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-kXI4lF/oh-my-pi-pi-ai-16.4.1.tgz","_integrity":"sha512-IYg+zEc1L2VsJssS+pqLXArU9TZKjT1oa3AP5840+IobdqC+4/hdw0iGXsyHUEA95fpKXCEyuDH28t2eZdh+Vw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"^2.2.0","@oh-my-pi/pi-wire":"16.4.1","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.4.1","@oh-my-pi/pi-catalog":"16.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.4.1_1783710642610_0.6395125726433102","host":"s3://npm-registry-packages-npm-production"}},"16.4.2":{"name":"@oh-my-pi/pi-ai","version":"16.4.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.4.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"da5eadefa03fd417f56684c2049210fe0bf846ef","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.4.2.tgz","fileCount":603,"integrity":"sha512-iEbBtorUaqC40PQqmPBZvNiEF8odUbEHIeM9rnbUwtqwHfTCoxP1caV/hRWIne7ok6lMeqok6jdu5B2GO2ZsHg==","signatures":[{"sig":"MEYCIQDQNOImwtnpueJegttv0XU9eWsqvUmbO9sqkU9JEPKn/wIhAOqWAvb5nvIHjzI2cNFzk/fzhvn4HOqGNSdzFMuQ4NLk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5226468},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-cQAEuj/oh-my-pi-pi-ai-16.4.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-cQAEuj/oh-my-pi-pi-ai-16.4.2.tgz","_integrity":"sha512-iEbBtorUaqC40PQqmPBZvNiEF8odUbEHIeM9rnbUwtqwHfTCoxP1caV/hRWIne7ok6lMeqok6jdu5B2GO2ZsHg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.2","@oh-my-pi/pi-wire":"16.4.2","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.4.2","@oh-my-pi/pi-catalog":"16.4.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.4.2_1783724274045_0.7252803249338722","host":"s3://npm-registry-packages-npm-production"}},"16.4.3":{"name":"@oh-my-pi/pi-ai","version":"16.4.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.4.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"428148c73b19eecfcc6072393c89585b79061dc1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.4.3.tgz","fileCount":603,"integrity":"sha512-9Kpp82b/C+gHD4V29THCkx2gTjWc5v8QivdpOBBxc1B7mWdvAG+Tuob1xytSWBwq25XxnsyA4vt1jYU2xcmVlA==","signatures":[{"sig":"MEYCIQCNXTohuMrSu+0hgN9HvwG5qPEpP72XYIEhrx0NHG36EAIhAOFckR+cMu4O59pwqNz5KfxcGGiwoZme/11YIz/iriev","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5228576},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-gndu0w/oh-my-pi-pi-ai-16.4.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-gndu0w/oh-my-pi-pi-ai-16.4.3.tgz","_integrity":"sha512-9Kpp82b/C+gHD4V29THCkx2gTjWc5v8QivdpOBBxc1B7mWdvAG+Tuob1xytSWBwq25XxnsyA4vt1jYU2xcmVlA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.2","@oh-my-pi/pi-wire":"16.4.3","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.4.3","@oh-my-pi/pi-catalog":"16.4.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.4.3_1783752742535_0.9239278941437119","host":"s3://npm-registry-packages-npm-production"}},"16.4.4":{"name":"@oh-my-pi/pi-ai","version":"16.4.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.4.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"59b7cb1541abb1ee194dbd0237355b09feebb269","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.4.4.tgz","fileCount":603,"integrity":"sha512-NIaaFepTn9fM4YRurxHrP8HG5522iuw//4V/y+DedQ469mZ4zUPb/vlPIj0nM2Cl9pHGdqZbHz1haQN3WlSE8g==","signatures":[{"sig":"MEQCIFiEjzaTBG5Y7VfK0/UluHGPWjyOGa8jnLQquMtJtzEUAiALUCPUS2bmdpEXBdeeneAUcQFyYkJ5kYLDgbKdwR+IyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5228576},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-U4OTqq/oh-my-pi-pi-ai-16.4.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-U4OTqq/oh-my-pi-pi-ai-16.4.4.tgz","_integrity":"sha512-NIaaFepTn9fM4YRurxHrP8HG5522iuw//4V/y+DedQ469mZ4zUPb/vlPIj0nM2Cl9pHGdqZbHz1haQN3WlSE8g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.2","@oh-my-pi/pi-wire":"16.4.4","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.4.4","@oh-my-pi/pi-catalog":"16.4.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.4.4_1783767945634_0.20198237449345702","host":"s3://npm-registry-packages-npm-production"}},"16.4.5":{"name":"@oh-my-pi/pi-ai","version":"16.4.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.4.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"56c5d9082afadcbd82ffd572d56e1764f50a9ca7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.4.5.tgz","fileCount":603,"integrity":"sha512-pmScS2RwqtQ+z9up+IAYK94m3vwVtvQoOUU6/HW6AHV2pgtYe5voNQqHi9g1TaoKE3HULY/KyCAaTCphEQxR7A==","signatures":[{"sig":"MEUCICbiioOdYDk1yjLY1NF60KHN1pyv3kyjWsrgn5gO/qP7AiEA4Ofmu6FjDmypOXpwj69xQrrj7yROrMXY9ucPlOqAc2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5242062},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Dbp3Ku/oh-my-pi-pi-ai-16.4.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Dbp3Ku/oh-my-pi-pi-ai-16.4.5.tgz","_integrity":"sha512-pmScS2RwqtQ+z9up+IAYK94m3vwVtvQoOUU6/HW6AHV2pgtYe5voNQqHi9g1TaoKE3HULY/KyCAaTCphEQxR7A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.2","@oh-my-pi/pi-wire":"16.4.5","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.4.5","@oh-my-pi/pi-catalog":"16.4.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.4.5_1783793516064_0.6754360363293215","host":"s3://npm-registry-packages-npm-production"}},"16.4.6":{"name":"@oh-my-pi/pi-ai","version":"16.4.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.4.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"17f989a3ade9f701c18a640fad85b38e16e6611e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.4.6.tgz","fileCount":603,"integrity":"sha512-sucGamA/edsMcfnqkLSMTm6TlS+0FOwFCykY748SY7opFqM69apvTdqmUXJ58+Z+gLQ7RBIpe8lsZkfHP3Cbyg==","signatures":[{"sig":"MEUCIQDOJ2+rCZK5nVDRqLMm2Cp+uKC+8j0xxUlvDMAWyKD0OQIgLOv0ZwMraM/77Sl3obhW2XvVDfEuOorEYvP0J1VIIcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5246835},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-bhWy6P/oh-my-pi-pi-ai-16.4.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-bhWy6P/oh-my-pi-pi-ai-16.4.6.tgz","_integrity":"sha512-sucGamA/edsMcfnqkLSMTm6TlS+0FOwFCykY748SY7opFqM69apvTdqmUXJ58+Z+gLQ7RBIpe8lsZkfHP3Cbyg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.2","@oh-my-pi/pi-wire":"16.4.6","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.4.6","@oh-my-pi/pi-catalog":"16.4.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.4.6_1783820421121_0.7740369386754502","host":"s3://npm-registry-packages-npm-production"}},"16.4.8":{"name":"@oh-my-pi/pi-ai","version":"16.4.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.4.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"b55e28cf1f413e5da3aeddfe99c47e79138a6fd0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.4.8.tgz","fileCount":603,"integrity":"sha512-kaPWaacZRDkT+veEkQ8OxL59BAJM0meLG5fwvcvywGmgUc++RVaeUaa4EVHW5VQ86w6G9GA17HJkWpvDtxMhRg==","signatures":[{"sig":"MEYCIQC9SBn7Usgai1sMA0ukLYaL/tTaL3/ppg4+yF7xeTxY3AIhAJ3S6I1oS+pQ2GbDpYFKu//f/FukevzhFUMFLBmuiR+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5246835},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-drzZWG/oh-my-pi-pi-ai-16.4.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-drzZWG/oh-my-pi-pi-ai-16.4.8.tgz","_integrity":"sha512-kaPWaacZRDkT+veEkQ8OxL59BAJM0meLG5fwvcvywGmgUc++RVaeUaa4EVHW5VQ86w6G9GA17HJkWpvDtxMhRg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.2","@oh-my-pi/pi-wire":"16.4.8","@bufbuild/protobuf":"^2.12.0","@oh-my-pi/pi-utils":"16.4.8","@oh-my-pi/pi-catalog":"16.4.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.4.8_1783884065166_0.17889004044499757","host":"s3://npm-registry-packages-npm-production"}},"16.5.0":{"name":"@oh-my-pi/pi-ai","version":"16.5.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.5.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f1cfd607bdac320b2a88d290afa1b11dd5fe61ad","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.5.0.tgz","fileCount":601,"integrity":"sha512-vZi+oSyxmGEk5lJHQykH5ohZAuzek0cDzkoZW8+uUJSn8XYDku4p7rdq5Yc1SIJRukoogR56bzbK4j5YUaLKmg==","signatures":[{"sig":"MEYCIQCWA7Rg7XUGFhJYhqy220ZQMWfrG0RLd6p1Zxul4VGNagIhALbXsHbM4uL511Wlk0ETCdEL3OZuETVhYaiU2Kb9ADsM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5213344},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Zj20vX/oh-my-pi-pi-ai-16.5.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Zj20vX/oh-my-pi-pi-ai-16.5.0.tgz","_integrity":"sha512-vZi+oSyxmGEk5lJHQykH5ohZAuzek0cDzkoZW8+uUJSn8XYDku4p7rdq5Yc1SIJRukoogR56bzbK4j5YUaLKmg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"16.5.0","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"16.5.0","@oh-my-pi/pi-catalog":"16.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.5.0_1783989549955_0.3156329716797035","host":"s3://npm-registry-packages-npm-production"}},"16.5.1":{"name":"@oh-my-pi/pi-ai","version":"16.5.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.5.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"39b61acfaaf3e80938d7ed58cf7665cb4606a500","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.5.1.tgz","fileCount":603,"integrity":"sha512-1im1N4iiS6GplSelX597AJz0pBaQuwTAsCo3v5TDM3lz+L1T9uae1AQMgoG85MON5o6rZLUEg6KCuT/IuzQYOw==","signatures":[{"sig":"MEQCIAcK8Zpe/p+qrqNV5qGZq5RrtBg6NKMGesn3oE2DbROzAiATYMQ3am+Wn9NmiYl0m1sqo9g35GA3l/yZ9Qli5MsDkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5265640},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-yPEraQ/oh-my-pi-pi-ai-16.5.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-yPEraQ/oh-my-pi-pi-ai-16.5.1.tgz","_integrity":"sha512-1im1N4iiS6GplSelX597AJz0pBaQuwTAsCo3v5TDM3lz+L1T9uae1AQMgoG85MON5o6rZLUEg6KCuT/IuzQYOw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"16.5.1","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"16.5.1","@oh-my-pi/pi-catalog":"16.5.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.5.1_1784051291167_0.8737029948076978","host":"s3://npm-registry-packages-npm-production"}},"16.5.2":{"name":"@oh-my-pi/pi-ai","version":"16.5.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@16.5.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"d0d6933972af7360cf132cdd9827be580d86cb83","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-16.5.2.tgz","fileCount":603,"integrity":"sha512-KM3dfTxNaiztckBpMbrN/p651hmIMwbm02wqylUhJmC+XcfcZt0ZjXJ7skgUZ0ljnDCQUhAucTzWhrmMlrfQgA==","signatures":[{"sig":"MEUCIQCb4reG94szafy9DQjZpZq/Jj0K6cErNSeiGBAL0bXVfgIgTCCF5LLimN2OnGr2bRCHOyJoOTGAnODhFE2MT8p4V5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@16.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5268458},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-QpkPvl/oh-my-pi-pi-ai-16.5.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-QpkPvl/oh-my-pi-pi-ai-16.5.2.tgz","_integrity":"sha512-KM3dfTxNaiztckBpMbrN/p651hmIMwbm02wqylUhJmC+XcfcZt0ZjXJ7skgUZ0ljnDCQUhAucTzWhrmMlrfQgA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"16.5.2","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"16.5.2","@oh-my-pi/pi-catalog":"16.5.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_16.5.2_1784068606231_0.4928240894567322","host":"s3://npm-registry-packages-npm-production"}},"17.0.0":{"name":"@oh-my-pi/pi-ai","version":"17.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"527d7ebe5d6d0382373229129f5223316458c90f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.0.tgz","fileCount":603,"integrity":"sha512-M1mdix++J1DgWTeZxtKzHIgAHjIwR5ibEc/K0R1DQiHLKgR1xUUGKGVi+4fRCsCd6V21vP6u04lOesJrYRqn3w==","signatures":[{"sig":"MEUCIQD2NvOVKNLQhOb6jgpPeMdVbK3zgGaITLvBrbtzRziZ5AIgcrMB4StQHwg8LJut37allkA2QoTEhEy3LYYhPZZK2qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5268422},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-sAM4Hc/oh-my-pi-pi-ai-17.0.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-sAM4Hc/oh-my-pi-pi-ai-17.0.0.tgz","_integrity":"sha512-M1mdix++J1DgWTeZxtKzHIgAHjIwR5ibEc/K0R1DQiHLKgR1xUUGKGVi+4fRCsCd6V21vP6u04lOesJrYRqn3w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.0","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.0","@oh-my-pi/pi-catalog":"17.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.0_1784140974519_0.09037685136954865","host":"s3://npm-registry-packages-npm-production"}},"17.0.1":{"name":"@oh-my-pi/pi-ai","version":"17.0.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c19ba602b539f3e2a840cbb24106b66f82d5bf67","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.1.tgz","fileCount":603,"integrity":"sha512-i2umlWWzfgw7HjngtEkiB8B2Ua+8jluY+ZQlqJ/EJJagTKQml7ZBMEr9U5fUeVWwF1+VrzlJWbWYhHUeXTv09Q==","signatures":[{"sig":"MEQCIFwy/MkpNNIjMwt3Yr2MDisx1TRrTRU+hvLXjjGkTdhsAiAeCybN4YWCxDYAAMTp1XIkkmX7Sb/EMmYhivQCswOeIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5283964},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-8hADWj/oh-my-pi-pi-ai-17.0.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-8hADWj/oh-my-pi-pi-ai-17.0.1.tgz","_integrity":"sha512-i2umlWWzfgw7HjngtEkiB8B2Ua+8jluY+ZQlqJ/EJJagTKQml7ZBMEr9U5fUeVWwF1+VrzlJWbWYhHUeXTv09Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.1","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.1","@oh-my-pi/pi-catalog":"17.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.1_1784174503552_0.8069750835804499","host":"s3://npm-registry-packages-npm-production"}},"17.0.2":{"name":"@oh-my-pi/pi-ai","version":"17.0.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"59510f2bfab28f8381c1f0e6e05658f3d7c7949d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.2.tgz","fileCount":603,"integrity":"sha512-HVAkTVXQbW/8VuD94MWT/25rNvKou2U551wUVFW+b888uhMQS+apoesFBpXjNv/f7LNlzObl0Au6tn/SyALCHw==","signatures":[{"sig":"MEUCIQDPfGcgbXL0LjCw2AC0ltxnkyWudeGKUpejQLuRN3pp1AIgBBdDRccTxUFJaHqqPPDh9J51NVc8XPaJSc/gQRskxlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5302509},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-iaGdhL/oh-my-pi-pi-ai-17.0.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-iaGdhL/oh-my-pi-pi-ai-17.0.2.tgz","_integrity":"sha512-HVAkTVXQbW/8VuD94MWT/25rNvKou2U551wUVFW+b888uhMQS+apoesFBpXjNv/f7LNlzObl0Au6tn/SyALCHw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.2","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.2","@oh-my-pi/pi-catalog":"17.0.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.2_1784269700497_0.5490898913364775","host":"s3://npm-registry-packages-npm-production"}},"17.0.3":{"name":"@oh-my-pi/pi-ai","version":"17.0.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6a1ff833e4acf46a43d8ea00197629c10ce51a17","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.3.tgz","fileCount":603,"integrity":"sha512-NVbxbh4u5wvnIVX50fIKsUq27Por863hsgPFOR0BE3CIJhDQwuLnhdSVaEw4xGp8a9utH9QFB39FHSY1jbgSwQ==","signatures":[{"sig":"MEYCIQDzelxtne/u+qrw6CnVcW7KMpsJkmAldts+tbW4TAR5KQIhAOQYRfrE1Z6dmNYuPH/N/AhHFmePxyOhd7GXFUoARBmT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5311887},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-LUN35t/oh-my-pi-pi-ai-17.0.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-LUN35t/oh-my-pi-pi-ai-17.0.3.tgz","_integrity":"sha512-NVbxbh4u5wvnIVX50fIKsUq27Por863hsgPFOR0BE3CIJhDQwuLnhdSVaEw4xGp8a9utH9QFB39FHSY1jbgSwQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.3","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.3","@oh-my-pi/pi-catalog":"17.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.3_1784320786257_0.074457196428239","host":"s3://npm-registry-packages-npm-production"}},"17.0.4":{"name":"@oh-my-pi/pi-ai","version":"17.0.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"db75f1e4fc22fddcdc3be33d827759586b65c9ef","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.4.tgz","fileCount":603,"integrity":"sha512-iBIKS4CY7iAq4xY5UHRk4XrvGHzj95I4+5iYchxpPmPu+c5NAc+vJOgP9y4lMoR3s9bg1it9hJxIGBv3s3mAKg==","signatures":[{"sig":"MEYCIQD1R6uB71VV8+BNTiABbxzfoMaYUmMRM+06PU3I2ansswIhAKTE38XJEtpnh1D07Ud0ftgCNRE7ZwQB7OaBcbwMr56u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5314498},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-S5skoZ/oh-my-pi-pi-ai-17.0.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-S5skoZ/oh-my-pi-pi-ai-17.0.4.tgz","_integrity":"sha512-iBIKS4CY7iAq4xY5UHRk4XrvGHzj95I4+5iYchxpPmPu+c5NAc+vJOgP9y4lMoR3s9bg1it9hJxIGBv3s3mAKg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.4","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.4","@oh-my-pi/pi-catalog":"17.0.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.4_1784351922661_0.9392611332826684","host":"s3://npm-registry-packages-npm-production"}},"17.0.5":{"name":"@oh-my-pi/pi-ai","version":"17.0.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"29a9c5cc3ea22925ceaa19f693d5d9c757543908","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.5.tgz","fileCount":603,"integrity":"sha512-6RtjXNDrz2V3IsBr3pw+FqHgBr08P61LeoW7UZE0ffMjHws9A2CYVfTXLsrMJyWOqn06AlNtxY4KORR/nTW/RA==","signatures":[{"sig":"MEUCIQCYxAbgHKsZzvjQ4MBcyY9KddVWDLCwGAHwVka3eN7TGQIgbhQyZ2lwTuP34Fqj5lcsTNRTMi/31pg7RkSuEJPWSCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5334501},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-jXx3Ow/oh-my-pi-pi-ai-17.0.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-jXx3Ow/oh-my-pi-pi-ai-17.0.5.tgz","_integrity":"sha512-6RtjXNDrz2V3IsBr3pw+FqHgBr08P61LeoW7UZE0ffMjHws9A2CYVfTXLsrMJyWOqn06AlNtxY4KORR/nTW/RA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.5","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.5","@oh-my-pi/pi-catalog":"17.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.5_1784412949188_0.226935846854182","host":"s3://npm-registry-packages-npm-production"}},"17.0.6":{"name":"@oh-my-pi/pi-ai","version":"17.0.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"017abb01953f7a1fe2d2c9f132938d535c265bb1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.6.tgz","fileCount":603,"integrity":"sha512-h6UXajqeKk2x2daVEB3I/pTdhHm+goyJFjgbJlMszPw4x7041Vs6i8r/HPnzrNbiciZyQrG6phmlBk+gYUk/pg==","signatures":[{"sig":"MEYCIQCP5Q59cNMBRpfnz6qSNc5IaGM8DFjmuFDZVGojY56doAIhAKYRbJE8GuIn7azpRuxtujzGkqTIxn4zlEL/A5lniApe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5340408},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-vpnkxG/oh-my-pi-pi-ai-17.0.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-vpnkxG/oh-my-pi-pi-ai-17.0.6.tgz","_integrity":"sha512-h6UXajqeKk2x2daVEB3I/pTdhHm+goyJFjgbJlMszPw4x7041Vs6i8r/HPnzrNbiciZyQrG6phmlBk+gYUk/pg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.6","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.6","@oh-my-pi/pi-catalog":"17.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.6_1784587213184_0.5957800583387365","host":"s3://npm-registry-packages-npm-production"}},"17.0.7":{"name":"@oh-my-pi/pi-ai","version":"17.0.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6743645a8e0a0439267c4d85af447da743b0f2c8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.7.tgz","fileCount":603,"integrity":"sha512-BFl3I/FdbUwjc+oMpcRe5BJ/e95jxt3gsE/jbAHkux/EQ4i3i6TqWUEJhGfIHLxpn0E+OLQEOF3j2azOPlIJlA==","signatures":[{"sig":"MEUCIC+SWForPXR1bOCZc6dvwlnVGI2wj/FEQOYb91k3p/8KAiEAhbX5qybMX9pr6Y1KRzU9LYaWuNp05M7/Mn6hIqciYW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5340408},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-dHef8c/oh-my-pi-pi-ai-17.0.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-dHef8c/oh-my-pi-pi-ai-17.0.7.tgz","_integrity":"sha512-BFl3I/FdbUwjc+oMpcRe5BJ/e95jxt3gsE/jbAHkux/EQ4i3i6TqWUEJhGfIHLxpn0E+OLQEOF3j2azOPlIJlA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.7","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.7","@oh-my-pi/pi-catalog":"17.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.7_1784666359941_0.29937050276336286","host":"s3://npm-registry-packages-npm-production"}},"17.0.8":{"name":"@oh-my-pi/pi-ai","version":"17.0.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"207613a2cdf0396eea3ef488b6b657ba10ad037d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.8.tgz","fileCount":605,"integrity":"sha512-wG2eWhc+0CB9UlVry3cBQuT0WyovB/8LoKSfzwLyA6DLoe+IL8aYdP/KarGOEVYA1C8SzeS7cvEtSIh5P3Ewfw==","signatures":[{"sig":"MEQCIBqgRusAndak9/3lgSOBSsGtATLWrQvqHlf+aSxUyUQGAiB6T3ZaRKiOu1CgXnMEOJHJhS3E0sYRAkAtI7BLCL2y4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5348315},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-xkkBAz/oh-my-pi-pi-ai-17.0.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-xkkBAz/oh-my-pi-pi-ai-17.0.8.tgz","_integrity":"sha512-wG2eWhc+0CB9UlVry3cBQuT0WyovB/8LoKSfzwLyA6DLoe+IL8aYdP/KarGOEVYA1C8SzeS7cvEtSIh5P3Ewfw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.8","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.8","@oh-my-pi/pi-catalog":"17.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.8_1784769220388_0.8499345751986871","host":"s3://npm-registry-packages-npm-production"}},"17.0.9":{"name":"@oh-my-pi/pi-ai","version":"17.0.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.0.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"9272c9e89b66d1173450b89c7107febff3742ddd","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.0.9.tgz","fileCount":609,"integrity":"sha512-dw8Kbmi3Ep5V1cVCsfqMv84rwuk/K7jDnvNS1UromPl6Mf9EB6R+7/Ya3ls8sU8CZud7JOXy9rAFBffWjvaUug==","signatures":[{"sig":"MEQCIFUFFOuU5MW1Vl2pCJPyw2RBXM5NVXtGL6mpUe0T+V2AAiAs+OXeeB622JpzDSRt9yzp1snGbcjR7alzywEezPp6Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5379969},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-lDs1Gl/oh-my-pi-pi-ai-17.0.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-lDs1Gl/oh-my-pi-pi-ai-17.0.9.tgz","_integrity":"sha512-dw8Kbmi3Ep5V1cVCsfqMv84rwuk/K7jDnvNS1UromPl6Mf9EB6R+7/Ya3ls8sU8CZud7JOXy9rAFBffWjvaUug==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.0.9","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.0.9","@oh-my-pi/pi-catalog":"17.0.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.0.9_1784812122024_0.04132989600505299","host":"s3://npm-registry-packages-npm-production"}},"17.1.0":{"name":"@oh-my-pi/pi-ai","version":"17.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"3c66df79ff3c75c70321092b0554a9bdabd2f911","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.1.0.tgz","fileCount":617,"integrity":"sha512-NI9n1+0zv1SXofIC/XJaCXZATbwXQSqz6iycezy8pTHlGLkxiiG3Wrp28R/4tpy/ZQr2+O3+0ouU+dnfaC6gIg==","signatures":[{"sig":"MEUCIQDdavETdaUZ13NMNf5qneOTDIubG5f4LXDYhSsfuOcjcgIgMv77s5GheQdrUSer3WW8E01SGucJGUZDac/8SKUNoFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5473895},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-cmjPfV/oh-my-pi-pi-ai-17.1.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-cmjPfV/oh-my-pi-pi-ai-17.1.0.tgz","_integrity":"sha512-NI9n1+0zv1SXofIC/XJaCXZATbwXQSqz6iycezy8pTHlGLkxiiG3Wrp28R/4tpy/ZQr2+O3+0ouU+dnfaC6gIg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.1.0","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.1.0","@oh-my-pi/pi-catalog":"17.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.1.0_1784858803520_0.5265561175740405","host":"s3://npm-registry-packages-npm-production"}},"17.1.1":{"name":"@oh-my-pi/pi-ai","version":"17.1.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.1.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"cd76c0cea75872aeeba2ccc760d861cca782663c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.1.1.tgz","fileCount":617,"integrity":"sha512-PVQqQye6vTlc+rPO+No5/QdPbgVKdPCyf55DWemMm8ZprogcSWeZKkhGiS2FTPjdtp9yT/16TpniEAfHIBhDvA==","signatures":[{"sig":"MEUCIQCUU9jMru+mFrhU7Kw3vfzkkh6758akeBuAQ4svjJpGYwIgKMAgM/vRMBawd9arNa8hm3yqS8+WSomUWJ9fBqeKRZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5519791},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Jlro5I/oh-my-pi-pi-ai-17.1.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Jlro5I/oh-my-pi-pi-ai-17.1.1.tgz","_integrity":"sha512-PVQqQye6vTlc+rPO+No5/QdPbgVKdPCyf55DWemMm8ZprogcSWeZKkhGiS2FTPjdtp9yT/16TpniEAfHIBhDvA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.1.1","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.1.1","@oh-my-pi/pi-catalog":"17.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.1.1_1784882627658_0.5779151773782114","host":"s3://npm-registry-packages-npm-production"}},"17.1.2":{"name":"@oh-my-pi/pi-ai","version":"17.1.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.1.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"da240363d3b8cd493738ff2bd7aba0d8822d47d4","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.1.2.tgz","fileCount":617,"integrity":"sha512-8tNYAWJMbNb/BGffoq4sBz/DlY1ndyBs3y4DI6p6WYLUlxdTXs3uhUUlzfRV41D/FuF1jRIMDnA5TjerQg8zKw==","signatures":[{"sig":"MEUCIEuqDIwOfbzDgI/pSFCDUjSPCosYOSMjxsIzHCN79CfpAiEA2VTVbzu8CZ6B8LBhOQ0WVcuQiWrhit5QlFK46vcUD0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5557052},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-PQqRDR/oh-my-pi-pi-ai-17.1.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-PQqRDR/oh-my-pi-pi-ai-17.1.2.tgz","_integrity":"sha512-8tNYAWJMbNb/BGffoq4sBz/DlY1ndyBs3y4DI6p6WYLUlxdTXs3uhUUlzfRV41D/FuF1jRIMDnA5TjerQg8zKw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.1.2","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.1.2","@oh-my-pi/pi-catalog":"17.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.1.2_1784908566030_0.247873294392694","host":"s3://npm-registry-packages-npm-production"}},"17.1.3":{"name":"@oh-my-pi/pi-ai","version":"17.1.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.1.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"3f6c1279025e9c0cfc1ec52a186a68df01bb7cfd","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.1.3.tgz","fileCount":617,"integrity":"sha512-c+FxymmtEMauQ4MNowW82zIJGiLTJkNoPiyRQbHHVxLbXGuuuyjPHNbovmrcAUGjUHAmog2ZxBFjBACtdlvIUA==","signatures":[{"sig":"MEYCIQCDHGJsSnjDt6DlI8qglrwaZDH419MN/cOxw7YhWcLwrwIhAMimB0mHoTYonC3kc3x0v5Zr2fHlTysmDhMRZpGxFVC/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5559075},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-nAecKh/oh-my-pi-pi-ai-17.1.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-nAecKh/oh-my-pi-pi-ai-17.1.3.tgz","_integrity":"sha512-c+FxymmtEMauQ4MNowW82zIJGiLTJkNoPiyRQbHHVxLbXGuuuyjPHNbovmrcAUGjUHAmog2ZxBFjBACtdlvIUA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.1.3","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.1.3","@oh-my-pi/pi-catalog":"17.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.1.3_1784937248923_0.1464089396961643","host":"s3://npm-registry-packages-npm-production"}},"17.1.4":{"name":"@oh-my-pi/pi-ai","version":"17.1.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.1.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"3bd9e34b6d03c65d64bff91d0885309eae2bd81c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.1.4.tgz","fileCount":621,"integrity":"sha512-vfeZI7iYOU9sy9KEIIMOAN5HrDq1Npl3kJRBVuPI/kweI134SH2Ms4RgInbNtepfBB6tJ+b4aiodqonhoZ7y9w==","signatures":[{"sig":"MEUCIE+4eIwpPCwDeNQ+tvG90vZ3fjOqBbhh2A6t9xnZMqH0AiEAhumr6Ax4pFTTEdug9SyX2HpT8BbsAVMsttT8J6TXxcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5657123},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-BQTfFU/oh-my-pi-pi-ai-17.1.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-BQTfFU/oh-my-pi-pi-ai-17.1.4.tgz","_integrity":"sha512-vfeZI7iYOU9sy9KEIIMOAN5HrDq1Npl3kJRBVuPI/kweI134SH2Ms4RgInbNtepfBB6tJ+b4aiodqonhoZ7y9w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.1.4","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.1.4","@oh-my-pi/pi-catalog":"17.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.1.4_1785092212804_0.6136588176960871","host":"s3://npm-registry-packages-npm-production"}},"17.1.5":{"name":"@oh-my-pi/pi-ai","version":"17.1.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.1.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2e0fe2d0fb2ceee365c89cd611dc4c30bcec134e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.1.5.tgz","fileCount":623,"integrity":"sha512-CHn6UhiJGGeiP43cBKpPAD2Knf2Dd3s9tAKNGjP/CPnajnfq2FmFT7gmdN0HVSLcHjWVr/veDgZ50KMN2J4Tjg==","signatures":[{"sig":"MEUCIQC5VX2vcJ0NhRBOLjhL1BXlDjmlGkP7NFTATKKgOIAIQQIgc3pAXKnjzEGveG/3KPTCg310KPViQxoSp3Mg33UjQSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5662209},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-uRbJlT/oh-my-pi-pi-ai-17.1.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-uRbJlT/oh-my-pi-pi-ai-17.1.5.tgz","_integrity":"sha512-CHn6UhiJGGeiP43cBKpPAD2Knf2Dd3s9tAKNGjP/CPnajnfq2FmFT7gmdN0HVSLcHjWVr/veDgZ50KMN2J4Tjg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.1.5","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.1.5","@oh-my-pi/pi-catalog":"17.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.1.5_1785128057148_0.7100035563612115","host":"s3://npm-registry-packages-npm-production"}},"17.1.6":{"name":"@oh-my-pi/pi-ai","version":"17.1.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.1.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"202d05a804f94073f930ec8a0767ce019ae82462","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.1.6.tgz","fileCount":617,"integrity":"sha512-CmenoP+gIZesiHsQ06Bf7/vaVoivQsURv1qZnchkDF4nO0fTYpJi71t0PXFRG4BO1+PHR8IMK4NSoB+8Tfgprw==","signatures":[{"sig":"MEUCIQCw+RIDJjIAzAAGsLt5qiQPMPyv328RWKpfEyc8sPEq3AIgIzf8eA8918L2A2OlTqPeMtfyaily1hWgR/ZL6bwA21k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5621278},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-qLzVsk/oh-my-pi-pi-ai-17.1.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-qLzVsk/oh-my-pi-pi-ai-17.1.6.tgz","_integrity":"sha512-CmenoP+gIZesiHsQ06Bf7/vaVoivQsURv1qZnchkDF4nO0fTYpJi71t0PXFRG4BO1+PHR8IMK4NSoB+8Tfgprw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.1.6","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.1.6","@oh-my-pi/pi-catalog":"17.1.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.1.6_1785172509243_0.7864568450025953","host":"s3://npm-registry-packages-npm-production"}},"17.1.7":{"name":"@oh-my-pi/pi-ai","version":"17.1.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.1.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"56d182a82de592c3ae3904d50fcd7a731ed1e965","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.1.7.tgz","fileCount":617,"integrity":"sha512-R2r/tRwB49l/Ar9EIatgwXtpkLsZoLrPlRtmWIzLQov19cQYFO3z4K4BKzGnwHk3KyXeN7OOmNnTY6S/eoL72g==","signatures":[{"sig":"MEUCIQCypWD629ibk9x4wMuJ24hP5Ak0bc2rc824FcQgOT3XngIgN5pCTBx2co5b03IlejHA0PnkWUY7cfjPYYK06bpy7HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5624908},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-tIXUAD/oh-my-pi-pi-ai-17.1.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-tIXUAD/oh-my-pi-pi-ai-17.1.7.tgz","_integrity":"sha512-R2r/tRwB49l/Ar9EIatgwXtpkLsZoLrPlRtmWIzLQov19cQYFO3z4K4BKzGnwHk3KyXeN7OOmNnTY6S/eoL72g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.1.7","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.1.7","@oh-my-pi/pi-catalog":"17.1.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.1.7_1785208503033_0.22323410889565554","host":"s3://npm-registry-packages-npm-production"}},"17.1.8":{"name":"@oh-my-pi/pi-ai","version":"17.1.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.1.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"1dcfdddc7cd5403ba1de33d9946583e149c42c96","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.1.8.tgz","fileCount":617,"integrity":"sha512-n/AH4qSv4smtAzKJrV6SdLkqUSs7kz1TVjse02uW5RltHTZK2kwUrXxEIdy9Vw3g1mC5aJ47IHRxwbM+UDo7Ew==","signatures":[{"sig":"MEUCIACMseK+cO3F6DXuUD+k0DhpN0uuvYRH3SY/oQK4fp2pAiEA7N+/Cr631u7OPz+iWzUamOBbRo3WO22Req2ZhQhHdB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5632721},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-IJDUW9/oh-my-pi-pi-ai-17.1.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-IJDUW9/oh-my-pi-pi-ai-17.1.8.tgz","_integrity":"sha512-n/AH4qSv4smtAzKJrV6SdLkqUSs7kz1TVjse02uW5RltHTZK2kwUrXxEIdy9Vw3g1mC5aJ47IHRxwbM+UDo7Ew==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.1.8","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.1.8","@oh-my-pi/pi-catalog":"17.1.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.1.8_1785244855301_0.2982829330914605","host":"s3://npm-registry-packages-npm-production"}},"17.2.0":{"name":"@oh-my-pi/pi-ai","version":"17.2.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"b8f743129681000a4a15c06231e05921b719ca06","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.0.tgz","fileCount":625,"integrity":"sha512-9LyHROegfG99EyAlqo9b6WHOQEz2bvvv2Ek50lyzqq/gcSFyNEtwBeuXIFpiTXL6Z+n8eLlv4EcZDUHvJoC9cA==","signatures":[{"sig":"MEYCIQDPVVcx9II7tj2zHk7te/ZVypVDyorHzkYEZFqf2/WXOQIhAM8IT5AW/OR1gz6pyOe8GjqQAzw0l9z+ZrOLqIOn6TNi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5820891},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-xq4ImL/oh-my-pi-pi-ai-17.2.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-xq4ImL/oh-my-pi-pi-ai-17.2.0.tgz","_integrity":"sha512-9LyHROegfG99EyAlqo9b6WHOQEz2bvvv2Ek50lyzqq/gcSFyNEtwBeuXIFpiTXL6Z+n8eLlv4EcZDUHvJoC9cA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.2.0","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.0","@oh-my-pi/pi-catalog":"17.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.0_1785395504266_0.46068432272641324","host":"s3://npm-registry-packages-npm-production"}},"17.2.1":{"name":"@oh-my-pi/pi-ai","version":"17.2.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c4b46128c4c6372420ab262dcf41b8c45f84b794","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.1.tgz","fileCount":627,"integrity":"sha512-zQG52eeW+yCUp1ueS8NydZCuj5i7BDFNNmkodt844XlXmILjCTzp9Dsapq9QyvbM9RJfhxwcC905bgqtz8yMTQ==","signatures":[{"sig":"MEUCIQDworIMY9jgFuvNNGINBbkkFL/MG9OdnlopyNyvSGpP0AIgcdM/GBvhabyE2YDdgG+1eXc4417yiyjzeA8mQVJIJQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5829647},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-YHOdgd/oh-my-pi-pi-ai-17.2.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-YHOdgd/oh-my-pi-pi-ai-17.2.1.tgz","_integrity":"sha512-zQG52eeW+yCUp1ueS8NydZCuj5i7BDFNNmkodt844XlXmILjCTzp9Dsapq9QyvbM9RJfhxwcC905bgqtz8yMTQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.2.1","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.1","@oh-my-pi/pi-catalog":"17.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.1_1785428866685_0.4272816639501502","host":"s3://npm-registry-packages-npm-production"}},"17.2.2":{"name":"@oh-my-pi/pi-ai","version":"17.2.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7bcd11cf45ddfe7e5d37b3c601ed8a47ffa161d2","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.2.tgz","fileCount":629,"integrity":"sha512-wiWBayCDjerCEPrg3NVAQaNGfJ1T2TzD6n4rkcgRlez0JLmYWuolo4sqVuK0cenBB2uy8ytp1UYgO4rntjd/wQ==","signatures":[{"sig":"MEYCIQCYX7kKTl1X3yTUHdeNHcWgdN/pblFtHXL8QVVvfV9XYwIhAMp7GmDTz6ZaPU1SGlXJIXjTLM928MaTNUfS9SwRxhpT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5842118},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-pI4dNd/oh-my-pi-pi-ai-17.2.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-pI4dNd/oh-my-pi-pi-ai-17.2.2.tgz","_integrity":"sha512-wiWBayCDjerCEPrg3NVAQaNGfJ1T2TzD6n4rkcgRlez0JLmYWuolo4sqVuK0cenBB2uy8ytp1UYgO4rntjd/wQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.2.2","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.2","@oh-my-pi/pi-catalog":"17.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.2_1785526744903_0.6829699397289688","host":"s3://npm-registry-packages-npm-production"}},"17.2.3":{"name":"@oh-my-pi/pi-ai","version":"17.2.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"b5e11a5ef9f576271011585b597386e739f108f7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.3.tgz","fileCount":631,"integrity":"sha512-56Eca1SzK2j6KFQbT96gGrtR97nDso8F73BEaXc3TYbMWmk0lIQPqFoZfz67XrNbm4DGAXKM//SGraSb75AozA==","signatures":[{"sig":"MEQCIECuJTdynTPEzoAxzp8xUb/IxULAQr4gxOn5xXfYZkl8AiBl450RCq906UWaXb9y8/2LKmZbXs/o25XDIKxFqAk16w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5844495},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-v0CuJW/oh-my-pi-pi-ai-17.2.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-v0CuJW/oh-my-pi-pi-ai-17.2.3.tgz","_integrity":"sha512-56Eca1SzK2j6KFQbT96gGrtR97nDso8F73BEaXc3TYbMWmk0lIQPqFoZfz67XrNbm4DGAXKM//SGraSb75AozA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.2.3","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.3","@oh-my-pi/pi-catalog":"17.2.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.3_1785599565948_0.18537610059703158","host":"s3://npm-registry-packages-npm-production"}},"17.2.4":{"name":"@oh-my-pi/pi-ai","version":"17.2.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"d91dea87f021ab941975149be2b1145f8a118b61","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.4.tgz","fileCount":631,"integrity":"sha512-4/juSiUGZO+a+VJj9HcRK9Z2DiRtX54sps1Im+PJ/5KebG+QE+YS/KTHcgkXmyD1vRmrGihe89heJvk3MkT9cg==","signatures":[{"sig":"MEYCIQCWVbMG4tezSCFZbLEOEeKgawQ3nvshIYgXzLxrw2tyFAIhANj8qOo7BLRlE8X9eaS/NDys/PDKOqtccJ8bXYLRWvt8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5860657},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-yz0YL6/oh-my-pi-pi-ai-17.2.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-yz0YL6/oh-my-pi-pi-ai-17.2.4.tgz","_integrity":"sha512-4/juSiUGZO+a+VJj9HcRK9Z2DiRtX54sps1Im+PJ/5KebG+QE+YS/KTHcgkXmyD1vRmrGihe89heJvk3MkT9cg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.2.4","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.4","@oh-my-pi/pi-catalog":"17.2.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.4_1785625279017_0.07087368687019557","host":"s3://npm-registry-packages-npm-production"}},"17.2.5":{"name":"@oh-my-pi/pi-ai","version":"17.2.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"8ff2178b314c7bb350bc995e71087547b3fd02e3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.5.tgz","fileCount":631,"integrity":"sha512-MZ2xH29n5qCFjtF2CeN2biBwozeaPY0p7eEdWdPN2PS8/6OAeHccym6JWBE5TGBV8ert/ophT9oGOicf3BQnEA==","signatures":[{"sig":"MEUCIHHWOpOIeVsQprhfi/N63MTXu6U4B25Qar0LwTlljtHQAiEAwroQ4ig5Td0fXTzN9CRaLNAF0qCzFocvHaRUQaKyWEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5872388},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-sj6ln5/oh-my-pi-pi-ai-17.2.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-sj6ln5/oh-my-pi-pi-ai-17.2.5.tgz","_integrity":"sha512-MZ2xH29n5qCFjtF2CeN2biBwozeaPY0p7eEdWdPN2PS8/6OAeHccym6JWBE5TGBV8ert/ophT9oGOicf3BQnEA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.2.5","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.5","@oh-my-pi/pi-catalog":"17.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.5_1785733772262_0.40009964282253585","host":"s3://npm-registry-packages-npm-production"}},"17.2.6":{"name":"@oh-my-pi/pi-ai","version":"17.2.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"92125f63aebfdec95a1709610eca09645010e70a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.6.tgz","fileCount":639,"integrity":"sha512-prYjNDN24B7KH7OO0pSdaX+T/z2BWbVDQuYmWBKfJlnLHVBeAX9ARG3kbpXVW/nlvqXBAbK3kvB/6ib4yM/FFQ==","signatures":[{"sig":"MEUCIE7+B6uXb6Fx8QkKL4XKf1t3/glUnD5GMolykzeN4JPSAiEA9o+Ye0lTTvEL47wjfX0NyOItUj5ObStJqxbl74sKwlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5903150},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Yrp4VO/oh-my-pi-pi-ai-17.2.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Yrp4VO/oh-my-pi-pi-ai-17.2.6.tgz","_integrity":"sha512-prYjNDN24B7KH7OO0pSdaX+T/z2BWbVDQuYmWBKfJlnLHVBeAX9ARG3kbpXVW/nlvqXBAbK3kvB/6ib4yM/FFQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","arktype":"2.2.3","@oh-my-pi/pi-wire":"17.2.6","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.6","@oh-my-pi/pi-catalog":"17.2.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.6_1785770025565_0.05599332074904373","host":"s3://npm-registry-packages-npm-production"}},"17.2.7":{"name":"@oh-my-pi/pi-ai","version":"17.2.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2eda5c56ef7785a52dc846519901271a4f6a946b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.7.tgz","fileCount":639,"integrity":"sha512-cKTVJ1NuFsd/ud+gz6OXRPN1/125RV4jCHew2fsbRqxGHfppE2E+V7grS06L/+UdeDLT7EXe3oejsNF5LoVsZA==","signatures":[{"sig":"MEUCIQCj8AB2c+eaZ756KJZptzJgr+dlQdUwvbIsXV6CyCDfcAIgf30MlgweypnJOoLn8otSsyJsfGhtR0PQVe8gbRCGtq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5954104},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-dKehi0/oh-my-pi-pi-ai-17.2.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-dKehi0/oh-my-pi-pi-ai-17.2.7.tgz","_integrity":"sha512-cKTVJ1NuFsd/ud+gz6OXRPN1/125RV4jCHew2fsbRqxGHfppE2E+V7grS06L/+UdeDLT7EXe3oejsNF5LoVsZA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","@oh-my-pi/omptype":"17.2.7","@oh-my-pi/pi-wire":"17.2.7","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.7","@oh-my-pi/pi-catalog":"17.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.7_1785800697293_0.4666681814691269","host":"s3://npm-registry-packages-npm-production"}},"17.2.8":{"name":"@oh-my-pi/pi-ai","version":"17.2.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"36810d2b93410b6703cde2840f8776693ba1ca57","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.8.tgz","fileCount":639,"integrity":"sha512-lHk9T1ohyMk8UqzoDHETOe1OzZubSKyRJ7+W8XiDTRHo045qmaAPCG9x/ntNwkezEyZGcs4tj3/7tm41lBj+GQ==","signatures":[{"sig":"MEUCIBcuHUUS/RwdsM2zUVwH9sFEj0uIMf3CN8CJ5YAAldr5AiEAtsUWT1s342M1ZQNi/nxmNA6YejXFTyfyauiSjIZ5PF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5954104},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-jON4Ne/oh-my-pi-pi-ai-17.2.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-jON4Ne/oh-my-pi-pi-ai-17.2.8.tgz","_integrity":"sha512-lHk9T1ohyMk8UqzoDHETOe1OzZubSKyRJ7+W8XiDTRHo045qmaAPCG9x/ntNwkezEyZGcs4tj3/7tm41lBj+GQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","@oh-my-pi/omptype":"17.2.8","@oh-my-pi/pi-wire":"17.2.8","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.8","@oh-my-pi/pi-catalog":"17.2.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.8_1785861500548_0.935345835844527","host":"s3://npm-registry-packages-npm-production"}},"17.2.9":{"name":"@oh-my-pi/pi-ai","version":"17.2.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"15166a4ed1869bae480f3a3d9f636cb83a7dd1cb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.9.tgz","fileCount":641,"integrity":"sha512-Fi/VShkcWcTPTgh7gk6/LcVC/cww8ZonOjWhV64LgJ9nVCsYCWiapemKCHJmr0NMItvAUX11WJv0l3fcKFTiTQ==","signatures":[{"sig":"MEYCIQC8QRLWFZKfMkwf8VoKbQ53PAuLUZYMMJnl3Ma12lGPXwIhAOZbk+4Tn8JXwPpMk3C1RNUIgKdrCYPlVXoxiy3UAhLA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5969274},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-TwTZ3r/oh-my-pi-pi-ai-17.2.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-TwTZ3r/oh-my-pi-pi-ai-17.2.9.tgz","_integrity":"sha512-Fi/VShkcWcTPTgh7gk6/LcVC/cww8ZonOjWhV64LgJ9nVCsYCWiapemKCHJmr0NMItvAUX11WJv0l3fcKFTiTQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^4","@oh-my-pi/omptype":"17.2.9","@oh-my-pi/pi-wire":"17.2.9","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.9","@oh-my-pi/pi-catalog":"17.2.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.9_1785893697884_0.5164023897756489","host":"s3://npm-registry-packages-npm-production"}},"17.2.10":{"name":"@oh-my-pi/pi-ai","version":"17.2.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"4d636dc4e7c111ec888145cb2f4c3e951ca93854","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.10.tgz","fileCount":639,"integrity":"sha512-PW9D4gu3aScLbAWOFUX1XVML2RrYdnvF+f5E+kRKis12wehuDV6v1tU5JxtWSqlep3sYU+68EACmjYAYvAuydg==","signatures":[{"sig":"MEYCIQDxBAYyny4kikzq0qrJQVBaNpu3lCLVEFklp1llqcnTQwIhALy/OLXuM31DIY5wc2sgfEdFRBAxlIU1YaJnmH1SqrnN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5944133},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-3CJPfs/oh-my-pi-pi-ai-17.2.10.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-3CJPfs/oh-my-pi-pi-ai-17.2.10.tgz","_integrity":"sha512-PW9D4gu3aScLbAWOFUX1XVML2RrYdnvF+f5E+kRKis12wehuDV6v1tU5JxtWSqlep3sYU+68EACmjYAYvAuydg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.2.10","@oh-my-pi/pi-wire":"17.2.10","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.10","@oh-my-pi/pi-catalog":"17.2.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.10_1786019508289_0.6177212239749421","host":"s3://npm-registry-packages-npm-production"}},"17.2.11":{"name":"@oh-my-pi/pi-ai","version":"17.2.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f7abb8c64d3314427141504ba42b82c49def22ad","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.11.tgz","fileCount":639,"integrity":"sha512-R/XJPawdjraU53mvZDsv85QH3A9o0nibzCuz5znd0W5xPHjQqjOTXd3h/MomQ+If79X/hi+zIGOeQs5a7mSDEQ==","signatures":[{"sig":"MEQCIAxPSbQNEr9Wlr9yyoYCr+7O1jfmDbYKBBlquJwjTJY8AiAVS4NTMFkwW0KAWYX52yZ6lIZDACgSVwrIWFXm01hkBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5957046},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-39htfK/oh-my-pi-pi-ai-17.2.11.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-39htfK/oh-my-pi-pi-ai-17.2.11.tgz","_integrity":"sha512-R/XJPawdjraU53mvZDsv85QH3A9o0nibzCuz5znd0W5xPHjQqjOTXd3h/MomQ+If79X/hi+zIGOeQs5a7mSDEQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.2.11","@oh-my-pi/pi-wire":"17.2.11","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.11","@oh-my-pi/pi-catalog":"17.2.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.11_1786141355412_0.15361713582139758","host":"s3://npm-registry-packages-npm-production"}},"17.2.12":{"name":"@oh-my-pi/pi-ai","version":"17.2.12","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"720db30614a12546f9673a26f87fa5d0e1b95f13","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.12.tgz","fileCount":639,"integrity":"sha512-S6LswgyLgQdE5zXADf6NGwrYn1OCYp1WiKxyN6f/1RRv68vbd3y4YSoidzeOYs3kPS/cIiv3dw3LHaCrwpam/Q==","signatures":[{"sig":"MEQCIG3bIgZYOSqfKUSjG0h0jRE56j50bnvSf7C3cfbUsd/TAiAWxN9odVuoXlh8ltAW9kfk8h0YxpAPWlzJh3vi8pst9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5956767},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-IZrAhA/oh-my-pi-pi-ai-17.2.12.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-IZrAhA/oh-my-pi-pi-ai-17.2.12.tgz","_integrity":"sha512-S6LswgyLgQdE5zXADf6NGwrYn1OCYp1WiKxyN6f/1RRv68vbd3y4YSoidzeOYs3kPS/cIiv3dw3LHaCrwpam/Q==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.2.12","@oh-my-pi/pi-wire":"17.2.12","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.12","@oh-my-pi/pi-catalog":"17.2.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.12_1786240196825_0.4361445361478382","host":"s3://npm-registry-packages-npm-production"}},"17.2.13":{"name":"@oh-my-pi/pi-ai","version":"17.2.13","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"018b903492a7e0b704eb5e49e745a048ca6609ea","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.13.tgz","fileCount":639,"integrity":"sha512-Tl6NMQrKZmm1eCnGOp1vsXvWfIXe4gWnYepvR37FWwwiOI3EAvGUlTyXiSVFun0z6fyeHkhUSBwsG6Nz5o3SqA==","signatures":[{"sig":"MEYCIQDxFCoHcwj0MZuGKtBrTuYa55jR1MJdolRDYcpnVc3NygIhAIlCtMvwTOseSTcStv92rXf61TZWk6Ag2JjG0cP8qeNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5996380},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-sn8xny/oh-my-pi-pi-ai-17.2.13.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-sn8xny/oh-my-pi-pi-ai-17.2.13.tgz","_integrity":"sha512-Tl6NMQrKZmm1eCnGOp1vsXvWfIXe4gWnYepvR37FWwwiOI3EAvGUlTyXiSVFun0z6fyeHkhUSBwsG6Nz5o3SqA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.2.13","@oh-my-pi/pi-wire":"17.2.13","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.13","@oh-my-pi/pi-catalog":"17.2.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.13_1786459457329_0.5067705646557925","host":"s3://npm-registry-packages-npm-production"}},"17.2.14":{"name":"@oh-my-pi/pi-ai","version":"17.2.14","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.14","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"05fa3011dfc386a54dcb431471570f7d3326509d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.14.tgz","fileCount":639,"integrity":"sha512-g5e8ciRD+0N7kOgf1CpC7Ic8OglLp9CgBAo+lFI7BZ1y561vBc5HjjJAdcJJSaL+V30MrFmaNI8Ztuv4sUd9ew==","signatures":[{"sig":"MEYCIQCmxtQj5JseCAubQD6NzMLR+WkAtio38tkI6ByRIGDB2QIhAKzqT4Uu38dma7fyDs1imolwt57Wu3Iw/n3aXhyLS8eB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6002089},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-IUkuhY/oh-my-pi-pi-ai-17.2.14.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-IUkuhY/oh-my-pi-pi-ai-17.2.14.tgz","_integrity":"sha512-g5e8ciRD+0N7kOgf1CpC7Ic8OglLp9CgBAo+lFI7BZ1y561vBc5HjjJAdcJJSaL+V30MrFmaNI8Ztuv4sUd9ew==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.2.14","@oh-my-pi/pi-wire":"17.2.14","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.14","@oh-my-pi/pi-catalog":"17.2.14"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.14_1786476741622_0.12534961133999412","host":"s3://npm-registry-packages-npm-production"}},"17.2.15":{"name":"@oh-my-pi/pi-ai","version":"17.2.15","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.2.15","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"497902a2c46070fe6ac96d192759a4979adb215d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.2.15.tgz","fileCount":640,"integrity":"sha512-bqpVhpkey1Rvu08/l/GDwhppEO2lsLKlA6P/Gt3ZedNXSlX8vv7beozwW2dnDDStI9aa/QNDyc4CKWd/XpZR5A==","signatures":[{"sig":"MEUCIGfSOX2j1aag7hmHWd9Ek17WZjkf/OlqpCbw+SVh+M8JAiEA25rTrNAeGLSDxPTnRla7h6eQXdRMa1OulSFNmGnzM8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.2.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6004304},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-jCEaKL/oh-my-pi-pi-ai-17.2.15.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-jCEaKL/oh-my-pi-pi-ai-17.2.15.tgz","_integrity":"sha512-bqpVhpkey1Rvu08/l/GDwhppEO2lsLKlA6P/Gt3ZedNXSlX8vv7beozwW2dnDDStI9aa/QNDyc4CKWd/XpZR5A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.2.15","@oh-my-pi/pi-wire":"17.2.15","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.2.15","@oh-my-pi/pi-catalog":"17.2.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.2.15_1786500192292_0.5165578470579315","host":"s3://npm-registry-packages-npm-production"}},"17.3.0":{"name":"@oh-my-pi/pi-ai","version":"17.3.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"98b2a13da5aff08ecb6355fa23a5026d4f85b48a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.3.0.tgz","fileCount":640,"integrity":"sha512-WjyQGQl0qycdJ37969Nau/SsIxpoZ1a6iqsu3f1vNMpbaMMLt+B9GE6F0RZvSNkzvHKiH+9Wxl/WCNUG0tmzKQ==","signatures":[{"sig":"MEYCIQC058udfBbWhya1qo0SpVa8kmyGm+mZhgeJKIHAZgsU4gIhAJv/3DeIV7m8m/3YZ+J8gUaMNSUBuAPZ+3Pzo5ewPq9m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6019526},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ETa9MH/oh-my-pi-pi-ai-17.3.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ETa9MH/oh-my-pi-pi-ai-17.3.0.tgz","_integrity":"sha512-WjyQGQl0qycdJ37969Nau/SsIxpoZ1a6iqsu3f1vNMpbaMMLt+B9GE6F0RZvSNkzvHKiH+9Wxl/WCNUG0tmzKQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.3.0","@oh-my-pi/pi-wire":"17.3.0","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.3.0","@oh-my-pi/pi-catalog":"17.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.3.0_1786604740709_0.19257358129288238","host":"s3://npm-registry-packages-npm-production"}},"17.3.1":{"name":"@oh-my-pi/pi-ai","version":"17.3.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.3.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f519591e77b32913a0bf126587b17266c1e74920","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.3.1.tgz","fileCount":640,"integrity":"sha512-6on26wI5RQ0zHn8LGw/RAMMyGIx6vCtURIIBCXpyKuEWhlU6jX2wzmsiNLTNGKN8rsmVconKbcztGhUOsHcJBg==","signatures":[{"sig":"MEUCIQD1nCKespdqM36b1YlTvf5BItBIdmpSqmbY1i8v26RTlwIgdonaE+hhC8fnGWjyXLRwTWY6BKRmc+Uemqt5JbIcFqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6019872},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-CYnYq7/oh-my-pi-pi-ai-17.3.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-CYnYq7/oh-my-pi-pi-ai-17.3.1.tgz","_integrity":"sha512-6on26wI5RQ0zHn8LGw/RAMMyGIx6vCtURIIBCXpyKuEWhlU6jX2wzmsiNLTNGKN8rsmVconKbcztGhUOsHcJBg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.3.1","@oh-my-pi/pi-wire":"17.3.1","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.3.1","@oh-my-pi/pi-catalog":"17.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.3.1_1786648553704_0.4972519887454272","host":"s3://npm-registry-packages-npm-production"}},"17.3.2":{"name":"@oh-my-pi/pi-ai","version":"17.3.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.3.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"0c1e1a60f22c01e331c340779235648c55782cc8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.3.2.tgz","fileCount":640,"integrity":"sha512-oaj3GiePdm8XnCPdrwiAyXhxRkGitzs9Sfg6ks7qK/Nafv6IjYp9FfvPCyzSf0CBEjNIYexQ14yTYMKRRQNy5g==","signatures":[{"sig":"MEQCIBAGOs8z7QAMJMlBjB3HNfC62/EujIGtn6gTBHU1H7HaAiBqsQ8wJ48XkcssbnkiJdr0cxEvp2pcUqS13putSsAhxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6025514},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-rwQMPY/oh-my-pi-pi-ai-17.3.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-rwQMPY/oh-my-pi-pi-ai-17.3.2.tgz","_integrity":"sha512-oaj3GiePdm8XnCPdrwiAyXhxRkGitzs9Sfg6ks7qK/Nafv6IjYp9FfvPCyzSf0CBEjNIYexQ14yTYMKRRQNy5g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.3.2","@oh-my-pi/pi-wire":"17.3.2","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.3.2","@oh-my-pi/pi-catalog":"17.3.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.3.2_1786661775279_0.6781757550830807","host":"s3://npm-registry-packages-npm-production"}},"17.3.3":{"name":"@oh-my-pi/pi-ai","version":"17.3.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.3.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"4eaa2da64858f2762e9d82c8945eb0712e52bdc6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.3.3.tgz","fileCount":640,"integrity":"sha512-ff922kCwHiTUm/9TEfQu9xzG+y1VRQXEJDXi25K7w/YYMqhExXqtbXejLkSoHf+DVkJrhercA35IaCEF+skt6A==","signatures":[{"sig":"MEUCIQC4LBh64qEhKPLUCfBJT1Jxbf88YnOJtPutEEk261aoOAIgHCqOpzMCl/7OmCSgKx/oqK6tUcAG36SP+E4GgziYRjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6026728},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-R69pDx/oh-my-pi-pi-ai-17.3.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-R69pDx/oh-my-pi-pi-ai-17.3.3.tgz","_integrity":"sha512-ff922kCwHiTUm/9TEfQu9xzG+y1VRQXEJDXi25K7w/YYMqhExXqtbXejLkSoHf+DVkJrhercA35IaCEF+skt6A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.3.3","@oh-my-pi/pi-wire":"17.3.3","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.3.3","@oh-my-pi/pi-catalog":"17.3.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.3.3_1786680583624_0.13442136014393635","host":"s3://npm-registry-packages-npm-production"}},"17.3.4":{"name":"@oh-my-pi/pi-ai","version":"17.3.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.3.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"254fbb426484fdc64ffda6549a5747f189ffaead","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.3.4.tgz","fileCount":640,"integrity":"sha512-+CLwjKwe+MQVWcCra6QCxfI+fgpd+Y8CtWbyoqNyCzuxZJLZuMxqQ3rIjj63Nv4BBkv6LhksycD//cgXGtakhQ==","signatures":[{"sig":"MEUCIQDpsnsgnxkJ2V+vD4Ab/TtAkA6bQpnRQM5obMZb8QZXxgIgGXBmYE8mxw05U77aa4xJgvw7hjPvd6gANnu9RGZ7yk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6034970},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-7s5Ky1/oh-my-pi-pi-ai-17.3.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-7s5Ky1/oh-my-pi-pi-ai-17.3.4.tgz","_integrity":"sha512-+CLwjKwe+MQVWcCra6QCxfI+fgpd+Y8CtWbyoqNyCzuxZJLZuMxqQ3rIjj63Nv4BBkv6LhksycD//cgXGtakhQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.3.4","@oh-my-pi/pi-wire":"17.3.4","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.3.4","@oh-my-pi/pi-catalog":"17.3.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.3.4_1786713427400_0.010251631728408928","host":"s3://npm-registry-packages-npm-production"}},"17.3.5":{"name":"@oh-my-pi/pi-ai","version":"17.3.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.3.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"9c339d7cb2ddc22226d568428ca1ecdb42ac601e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.3.5.tgz","fileCount":642,"integrity":"sha512-R7hnXFEfOi2pYudKTCY9hw0axDxCHuaYVDbjED612Nd9SEz4qQwURZIuJyh5QR/zVnBdQ9Tw8Z3qezninJVbUQ==","signatures":[{"sig":"MEQCIDRfCpIExmBweIm09vGkLJINWdk4ZZ7RMND4D+QhSp8UAiB95n8DQFduxGYjOyD743hedwmThYs925FLom9cIR0+tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6074544},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-jBjTJf/oh-my-pi-pi-ai-17.3.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-jBjTJf/oh-my-pi-pi-ai-17.3.5.tgz","_integrity":"sha512-R7hnXFEfOi2pYudKTCY9hw0axDxCHuaYVDbjED612Nd9SEz4qQwURZIuJyh5QR/zVnBdQ9Tw8Z3qezninJVbUQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.3.5","@oh-my-pi/pi-wire":"17.3.5","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.3.5","@oh-my-pi/pi-catalog":"17.3.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.3.5_1786867368472_0.9853944975135178","host":"s3://npm-registry-packages-npm-production"}},"17.3.7":{"name":"@oh-my-pi/pi-ai","version":"17.3.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.3.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"981efea39fe94e7664be12d93a093cf68d93335b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.3.7.tgz","fileCount":642,"integrity":"sha512-X73ifafZtMNhz4j2763JJhu1QMj1EjTaVkxcoObrcyGVdvoMJvwM20gjHvtzIQc5EDwYOOl3kt18kKtIRRqCRQ==","signatures":[{"sig":"MEQCIAVsyKrSdZFGlnvCtg2FqUoLkib1OuU5BIytl1Xwbvl3AiB1waBgxdbSgcVFaBS1fLg6LmwRiMBQHzQopBLi+WwVzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6074906},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-3fXc3v/oh-my-pi-pi-ai-17.3.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-3fXc3v/oh-my-pi-pi-ai-17.3.7.tgz","_integrity":"sha512-X73ifafZtMNhz4j2763JJhu1QMj1EjTaVkxcoObrcyGVdvoMJvwM20gjHvtzIQc5EDwYOOl3kt18kKtIRRqCRQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.3.7","@oh-my-pi/pi-wire":"17.3.7","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.3.7","@oh-my-pi/pi-catalog":"17.3.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.3.7_1787043021289_0.1735146225549129","host":"s3://npm-registry-packages-npm-production"}},"17.3.8":{"name":"@oh-my-pi/pi-ai","version":"17.3.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.3.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"1583c05a0ae8c09f605409d0e0d1429a53cd0c9d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.3.8.tgz","fileCount":646,"integrity":"sha512-AWnPiLIU37I3rKF1De9YTC3gRKzHwHVpyDLirbbMuwcKcFdz084vv6W1OGdv57I9QNYMEAUbBHep8uPFf313yA==","signatures":[{"sig":"MEQCICWmY5hu8AMH3+Xyd+I6qNG7exwBj1QRIsH1Wcb3G2OLAiAsf/RqJfFy6CVyRrRQPkXuRrVwcej6Wa0Es896LLRnjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6128124},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-sicewW/oh-my-pi-pi-ai-17.3.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-sicewW/oh-my-pi-pi-ai-17.3.8.tgz","_integrity":"sha512-AWnPiLIU37I3rKF1De9YTC3gRKzHwHVpyDLirbbMuwcKcFdz084vv6W1OGdv57I9QNYMEAUbBHep8uPFf313yA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.3.8","@oh-my-pi/pi-wire":"17.3.8","@bufbuild/protobuf":"^2.12.1","@oh-my-pi/pi-utils":"17.3.8","@oh-my-pi/pi-catalog":"17.3.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","@bufbuild/protoc-gen-es":"^2.12.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.3.8_1787138551335_0.639978069924559","host":"s3://npm-registry-packages-npm-production"}},"17.4.0":{"name":"@oh-my-pi/pi-ai","version":"17.4.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.4.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"593ba95cf65181676111bf6b1215b634a034d7d5","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.4.0.tgz","fileCount":642,"integrity":"sha512-qTHUsw/PZOnq5xqwSKwcu0o0Jdh5+QT42/rl9Yzj437D9ouZ3j7dtBH/VzBtBMkeepDHcWvlyuB0ZGV7RBFLdQ==","signatures":[{"sig":"MEQCIAhK20PZIRMITPh75XuWRaUWvXyh9sW8u3BdACPfnQadAiBWMg9q2i6kHeLHnRrcXkiPBVy0EovO/t/7IZup8V11KA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6135858},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ZXBffp/oh-my-pi-pi-ai-17.4.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ZXBffp/oh-my-pi-pi-ai-17.4.0.tgz","_integrity":"sha512-qTHUsw/PZOnq5xqwSKwcu0o0Jdh5+QT42/rl9Yzj437D9ouZ3j7dtBH/VzBtBMkeepDHcWvlyuB0ZGV7RBFLdQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.4.0","@oh-my-pi/pi-wire":"17.4.0","@oh-my-pi/pi-utils":"17.4.0","@oh-my-pi/pi-catalog":"17.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.4.0_1787208068865_0.6649067878821848","host":"s3://npm-registry-packages-npm-production"}},"17.4.1":{"name":"@oh-my-pi/pi-ai","version":"17.4.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.4.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"db50413e2002e62f1ddf758d1af69d025d794602","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.4.1.tgz","fileCount":646,"integrity":"sha512-70cUf4LOTLCSWHq1iZZgaLYw3D2fUdEQBjE6DcPvYkYmgqPpVOXX6SBT5+4kHRqbBZefHNxeA2ovYRVf6NYOQg==","signatures":[{"sig":"MEQCIDXhE88zY0/fRYWe47tGW6Wz5YnpNnRE3kMx9IooUyJdAiBnf8kk8N0M3LIHDJUJY2uGYHhzpleY6N63qxgd+czCIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7249948},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ANsB96/oh-my-pi-pi-ai-17.4.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ANsB96/oh-my-pi-pi-ai-17.4.1.tgz","_integrity":"sha512-70cUf4LOTLCSWHq1iZZgaLYw3D2fUdEQBjE6DcPvYkYmgqPpVOXX6SBT5+4kHRqbBZefHNxeA2ovYRVf6NYOQg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.4.1","@oh-my-pi/pi-wire":"17.4.1","@oh-my-pi/pi-utils":"17.4.1","@oh-my-pi/pi-catalog":"17.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.4.1_1787324223307_0.965108829082479","host":"s3://npm-registry-packages-npm-production"}},"17.4.2":{"name":"@oh-my-pi/pi-ai","version":"17.4.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@17.4.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"9b010c798747eb53cec3ee071372447adce9f354","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-17.4.2.tgz","fileCount":646,"integrity":"sha512-3EiWcQ9GQXIZegV9FGD/rM9Kk7akduSk5FhuQ1sY/dmnJzxiMUPjJcdBfhEbfbGWiqswnbgqHDQJ/Nx9l04rzw==","signatures":[{"sig":"MEQCICLMl4gpR65pEU/+qqLNnTZPsKzv5V2DHAXrpHgHPZwbAiA6hAZq6vP3dJiGPrpMYJdvoePFNxTpxaZzaaBDllNaiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@17.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7257902},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-svirWg/oh-my-pi-pi-ai-17.4.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-svirWg/oh-my-pi-pi-ai-17.4.2.tgz","_integrity":"sha512-3EiWcQ9GQXIZegV9FGD/rM9Kk7akduSk5FhuQ1sY/dmnJzxiMUPjJcdBfhEbfbGWiqswnbgqHDQJ/Nx9l04rzw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"24.3.0","dependencies":{"@oh-my-pi/omptype":"17.4.2","@oh-my-pi/pi-wire":"17.4.2","@oh-my-pi/pi-utils":"17.4.2","@oh-my-pi/pi-catalog":"17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_17.4.2_1787344691672_0.8373537097853088","host":"s3://npm-registry-packages-npm-production"}},"18.0.0":{"name":"@oh-my-pi/pi-ai","version":"18.0.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"4c54105f2da409fffde8753848e6fbe21df5ea8a","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.0.tgz","fileCount":647,"integrity":"sha512-8/4XFqdJjRktFZPzoHSEbv8kfz7VjNrHbt4Fi5B1axv88AXQJ+o8NmhaIF+4ZzEw3/oaPGlQbMffRbnRDJ/+JA==","signatures":[{"sig":"MEQCIH/m5qN106RBiUGTSag4FsKZC4BvzvBVw2/oNIaeoM4jAiBwcJE50mqlRS5ZWAcPnus7DwUGPYXNH8Q1zRM+YNZ/7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7270348},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-R1i21s/oh-my-pi-pi-ai-18.0.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-R1i21s/oh-my-pi-pi-ai-18.0.0.tgz","_integrity":"sha512-8/4XFqdJjRktFZPzoHSEbv8kfz7VjNrHbt4Fi5B1axv88AXQJ+o8NmhaIF+4ZzEw3/oaPGlQbMffRbnRDJ/+JA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.0","@oh-my-pi/pi-wire":"18.0.0","@oh-my-pi/pi-utils":"18.0.0","@oh-my-pi/pi-catalog":"18.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.0_1787396637792_0.7061222145280526","host":"s3://npm-registry-packages-npm-production"}},"18.0.1":{"name":"@oh-my-pi/pi-ai","version":"18.0.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"d2cda7e340ca6da123f6d93db992497daa4b3ef3","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.1.tgz","fileCount":649,"integrity":"sha512-k+FW1Pl0ALamjraqjP/fBLHcy6jbC3WFf2DQqSOVMJHFIW3OHxzegVGzZYsxXbwFnnBuQoy55FqWrikGr51jfA==","signatures":[{"sig":"MEUCIB0YI0s/FUfFW2fOwbb5BqGndHoin/awAaOaJ3K/2+5MAiEAgCF7/3KQYBUMKPh0GiOqAiCsEi4sAP0Ao+eNosLFvKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7034212},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-9C7YeR/oh-my-pi-pi-ai-18.0.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-9C7YeR/oh-my-pi-pi-ai-18.0.1.tgz","_integrity":"sha512-k+FW1Pl0ALamjraqjP/fBLHcy6jbC3WFf2DQqSOVMJHFIW3OHxzegVGzZYsxXbwFnnBuQoy55FqWrikGr51jfA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.1","@oh-my-pi/pi-wire":"18.0.1","@oh-my-pi/pi-utils":"18.0.1","@oh-my-pi/pi-catalog":"18.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.1_1787455508846_0.34695746284501694","host":"s3://npm-registry-packages-npm-production"}},"18.0.3":{"name":"@oh-my-pi/pi-ai","version":"18.0.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"386f08dd3ee4af018d7a120f102dca530063219b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.3.tgz","fileCount":649,"integrity":"sha512-2y+5ZQpQ5YlElWXp2t+hfP3eYr+anIaJKmEIpNR8XWkw7CaQzKiFjdeRYNYuuQK4vBpKf+bdkl7NpxpchtUeYQ==","signatures":[{"sig":"MEQCIExcSoykPPhOo+zJFItCn4nMWb3yXhTOf73lj63aGyslAiAQ7wgqXH7OeDEBnRn+dmsrvyTiVvi2INLAfv43ZCmn0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7036825},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-N5Xu5Y/oh-my-pi-pi-ai-18.0.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-N5Xu5Y/oh-my-pi-pi-ai-18.0.3.tgz","_integrity":"sha512-2y+5ZQpQ5YlElWXp2t+hfP3eYr+anIaJKmEIpNR8XWkw7CaQzKiFjdeRYNYuuQK4vBpKf+bdkl7NpxpchtUeYQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.3","@oh-my-pi/pi-wire":"18.0.3","@oh-my-pi/pi-utils":"18.0.3","@oh-my-pi/pi-catalog":"18.0.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.3_1787476766686_0.660900578246691","host":"s3://npm-registry-packages-npm-production"}},"18.0.4":{"name":"@oh-my-pi/pi-ai","version":"18.0.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"2139aa81f5e0aa8b143574461e5f533a9a09d74d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.4.tgz","fileCount":649,"integrity":"sha512-1HLqHjtYtbCGkSRQm+T4p4L1WCP+mNU76395mLA9aPyv2lgDelumGW/MfNozEaSh203Of5rORnXm52gi3zdNFg==","signatures":[{"sig":"MEQCIFqVpeMzcBQRz/CZUy6Ybj9H1NqmpMl2cPGDQV78eStjAiA4F18y82fMbHho4ue5XqBNOs57i3lYnWqwQ2eeRgy/Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7046847},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Lm6zRz/oh-my-pi-pi-ai-18.0.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Lm6zRz/oh-my-pi-pi-ai-18.0.4.tgz","_integrity":"sha512-1HLqHjtYtbCGkSRQm+T4p4L1WCP+mNU76395mLA9aPyv2lgDelumGW/MfNozEaSh203Of5rORnXm52gi3zdNFg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.4","@oh-my-pi/pi-wire":"18.0.4","@oh-my-pi/pi-utils":"18.0.4","@oh-my-pi/pi-catalog":"18.0.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.4_1787544505025_0.2683444929109462","host":"s3://npm-registry-packages-npm-production"}},"18.0.5":{"name":"@oh-my-pi/pi-ai","version":"18.0.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f381bacdcced73915a3b6f5b1122e49e1f25b282","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.5.tgz","fileCount":655,"integrity":"sha512-osUMPc4mRCB2C/pUQC2FC8lngMP8micClCoU/j2MVwZHEMVCPlumylDDkaQkzvJMOj3SXJZVvgDL80+6Ucu7Ag==","signatures":[{"sig":"MEYCIQCYp8JkDpIZcE/cZWI9WxUt6N8ukAkaXfBCynJlKI2IkwIhAMnUQJXjWf9oI3o03LLhOMvtIF73eE6lkSpM6dosdXC7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7065298},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-wQ78X0/oh-my-pi-pi-ai-18.0.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-wQ78X0/oh-my-pi-pi-ai-18.0.5.tgz","_integrity":"sha512-osUMPc4mRCB2C/pUQC2FC8lngMP8micClCoU/j2MVwZHEMVCPlumylDDkaQkzvJMOj3SXJZVvgDL80+6Ucu7Ag==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.5","@oh-my-pi/pi-wire":"18.0.5","@oh-my-pi/pi-utils":"18.0.5","@oh-my-pi/pi-catalog":"18.0.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.5_1787676281887_0.6683117923849626","host":"s3://npm-registry-packages-npm-production"}},"18.0.6":{"name":"@oh-my-pi/pi-ai","version":"18.0.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"e40953d882a8120971fe7fafc3d9d5271fc43edd","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.6.tgz","fileCount":655,"integrity":"sha512-22qY/cgpiPJK8e4+OznznXk5Fu6Ao6IPvnPOTGbOM3FclG4TtuhwU8B8T/EbZL4Z89y5mHek2cUjoliP5F2ROw==","signatures":[{"sig":"MEQCIAWeMHQFHUGWxKZRwNql2VYrCl3b3yMfhwqDW/kyh7rjAiAv2RHFlNswYrEIRcI7ZpG7Bz91rCTzYPCGn4fOlOILXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7070243},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-9OoFS9/oh-my-pi-pi-ai-18.0.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-9OoFS9/oh-my-pi-pi-ai-18.0.6.tgz","_integrity":"sha512-22qY/cgpiPJK8e4+OznznXk5Fu6Ao6IPvnPOTGbOM3FclG4TtuhwU8B8T/EbZL4Z89y5mHek2cUjoliP5F2ROw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.6","@oh-my-pi/pi-wire":"18.0.6","@oh-my-pi/pi-utils":"18.0.6","@oh-my-pi/pi-catalog":"18.0.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.6_1787732832495_0.2813106471860256","host":"s3://npm-registry-packages-npm-production"}},"18.0.7":{"name":"@oh-my-pi/pi-ai","version":"18.0.7","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"214079307cd148ef35be80f01a7a9bb0434b59c4","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.7.tgz","fileCount":657,"integrity":"sha512-Kd1qKoUdM1750ffSnqWkEy4NEn4HVshe2NeR/RPTEwKQCLZPZn1OtUM9Dr0IDgX7BN24ZwqlCnDSYR98HkTkHA==","signatures":[{"sig":"MEYCIQCoF3FHShbkmMNLUySlS2a6FNehFfxAHBKDEIsdqLDkhgIhAJNOR9iJEKgeGV03tGNeS3Eml3UGDerhLRNzS4yXxhs9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7091988},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-aulSh1/oh-my-pi-pi-ai-18.0.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-aulSh1/oh-my-pi-pi-ai-18.0.7.tgz","_integrity":"sha512-Kd1qKoUdM1750ffSnqWkEy4NEn4HVshe2NeR/RPTEwKQCLZPZn1OtUM9Dr0IDgX7BN24ZwqlCnDSYR98HkTkHA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.7","@oh-my-pi/pi-wire":"18.0.7","@oh-my-pi/pi-utils":"18.0.7","@oh-my-pi/pi-catalog":"18.0.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.7_1787828874267_0.7996331437682698","host":"s3://npm-registry-packages-npm-production"}},"18.0.8":{"name":"@oh-my-pi/pi-ai","version":"18.0.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a13c45cf242e943a87e951c9230c21163b863816","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.8.tgz","fileCount":657,"integrity":"sha512-PRqG3mMeMUzdo+OJs1Mb7K4I2rOYmpE2OxPL9FOdoHkyfXbGLemOPW1sYiUF5qZvbKy3b5Nr9cfRXyIhtOPSRw==","signatures":[{"sig":"MEQCIBQt8eJK7xRDuK0xddhS7f65Ixp6xwfbwDVZTw9Fd3SVAiB6kHxfpoSrHnNEzfSIP4f94e4OVE5vy3f93ExzM26D+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7097057},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-wB5W8p/oh-my-pi-pi-ai-18.0.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-wB5W8p/oh-my-pi-pi-ai-18.0.8.tgz","_integrity":"sha512-PRqG3mMeMUzdo+OJs1Mb7K4I2rOYmpE2OxPL9FOdoHkyfXbGLemOPW1sYiUF5qZvbKy3b5Nr9cfRXyIhtOPSRw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.8","@oh-my-pi/pi-wire":"18.0.8","@oh-my-pi/pi-utils":"18.0.8","@oh-my-pi/pi-catalog":"18.0.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.8_1787853113163_0.5776500317278876","host":"s3://npm-registry-packages-npm-production"}},"18.0.9":{"name":"@oh-my-pi/pi-ai","version":"18.0.9","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c0279f131b8a85365598169bcd9451a16748ea32","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.9.tgz","fileCount":657,"integrity":"sha512-YSUhlkk8C9wZ5BSLMC8bZy6PhLrsaOtz/TPsGLTPixc66+6uetItBrSGT/tNi4UXA7/oQ0ZNxv+Arj8WLU6wyQ==","signatures":[{"sig":"MEUCIHuOGSZjnOTA391zc1ODvUkvg0mfsKzkUOIQM0DK7cpGAiEAz6sTcxFWXb0SviJl69dzyjNdVDgMeyez6QIPkwTKYpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7108371},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-PMJ5FF/oh-my-pi-pi-ai-18.0.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-PMJ5FF/oh-my-pi-pi-ai-18.0.9.tgz","_integrity":"sha512-YSUhlkk8C9wZ5BSLMC8bZy6PhLrsaOtz/TPsGLTPixc66+6uetItBrSGT/tNi4UXA7/oQ0ZNxv+Arj8WLU6wyQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.9","@oh-my-pi/pi-wire":"18.0.9","@oh-my-pi/pi-utils":"18.0.9","@oh-my-pi/pi-catalog":"18.0.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.9_1787897808148_0.15599491250022823","host":"s3://npm-registry-packages-npm-production"}},"18.0.10":{"name":"@oh-my-pi/pi-ai","version":"18.0.10","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"863a71a483d24cb31d54799aa1328c0cb3d6d7aa","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.10.tgz","fileCount":657,"integrity":"sha512-GQKRfkoHLJYisg8xGtt0J/2ih416KM/Lj/t1r8RNdjON6xjv+kOAtANB4EzV4pArXNijLcBUTEPLPIWl9LAX+A==","signatures":[{"sig":"MEQCIDmFvFT5xh4tO7bmaDJ3BkByu6eXficIm+nsBDVQzp21AiAk8Bh1jP1jzTkhoqSNh+fCg7j6SpO/EdKMoEUVEb77Dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7108376},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-TwfNQb/oh-my-pi-pi-ai-18.0.10.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-TwfNQb/oh-my-pi-pi-ai-18.0.10.tgz","_integrity":"sha512-GQKRfkoHLJYisg8xGtt0J/2ih416KM/Lj/t1r8RNdjON6xjv+kOAtANB4EzV4pArXNijLcBUTEPLPIWl9LAX+A==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.10","@oh-my-pi/pi-wire":"18.0.10","@oh-my-pi/pi-utils":"18.0.10","@oh-my-pi/pi-catalog":"18.0.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.10_1787943728564_0.0862098795545092","host":"s3://npm-registry-packages-npm-production"}},"18.0.11":{"name":"@oh-my-pi/pi-ai","version":"18.0.11","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.0.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a1c7a9a90095128f312d8522ceafc0745c0e75b9","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.0.11.tgz","fileCount":657,"integrity":"sha512-hgPcRLTta+W+Erlb5NRFJ7hXo/Wp9w6d9K1bfbfuUZ7tD0ksV397c8VFohsPJWq5Kwx1+kwQva7s1hWPPO6Sxg==","signatures":[{"sig":"MEQCIEDhv8N//C03AGAK9dgQ0f2Ljqk3psjAzHoC6o44e3WjAiAnu8Bn8ciWGZHoOmoBAeQGIg3qRJpyOy6nNfaE98LE1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7115386},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-oitWCN/oh-my-pi-pi-ai-18.0.11.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-oitWCN/oh-my-pi-pi-ai-18.0.11.tgz","_integrity":"sha512-hgPcRLTta+W+Erlb5NRFJ7hXo/Wp9w6d9K1bfbfuUZ7tD0ksV397c8VFohsPJWq5Kwx1+kwQva7s1hWPPO6Sxg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.0.11","@oh-my-pi/pi-wire":"18.0.11","@oh-my-pi/pi-utils":"18.0.11","@oh-my-pi/pi-catalog":"18.0.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.0.11_1788028453911_0.7021959241920459","host":"s3://npm-registry-packages-npm-production"}},"18.1.0":{"name":"@oh-my-pi/pi-ai","version":"18.1.0","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"01227a4d36773c5e48c714014c2397c7c3f8f1cb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.0.tgz","fileCount":663,"integrity":"sha512-kuxrGmNDUlvn9X53ZwS/tlCz0VMe4x9FzFZ3c7tfloE6j+c0iftVMNDKehik9aA4YDf9iVsATtEbRzOsQUUTeA==","signatures":[{"sig":"MEUCIQCDQLy4wX/kr+4yrMrQjKvAnc29xahuqvDn+s4Y0o70sgIgHV2Co8Mt5IsMj26T8/STxUctCFJXYXP4AoKWXcsR0Zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7150301},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-l1o90F/oh-my-pi-pi-ai-18.1.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-l1o90F/oh-my-pi-pi-ai-18.1.0.tgz","_integrity":"sha512-kuxrGmNDUlvn9X53ZwS/tlCz0VMe4x9FzFZ3c7tfloE6j+c0iftVMNDKehik9aA4YDf9iVsATtEbRzOsQUUTeA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.0","@oh-my-pi/pi-wire":"18.1.0","@oh-my-pi/pi-utils":"18.1.0","@oh-my-pi/pi-catalog":"18.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.0_1788271429842_0.8380866779386689","host":"s3://npm-registry-packages-npm-production"}},"18.1.1":{"name":"@oh-my-pi/pi-ai","version":"18.1.1","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"80621d097c720944cfacba4b93a71a07d067faf7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.1.tgz","fileCount":663,"integrity":"sha512-ERNsiVvSFyVT7CAT4Hji3z+jk+o/DkFOCjrZqbjybSK4bjpkEYwQmAnLIHmtchsLvVqbgrc7IKHcjDJbKcvlWw==","signatures":[{"sig":"MEUCIQC8OJ7XVtkB0tswlgjZsEV5pxkYvNXzRVWyZyu4vP7UsAIgS9Z2wBDuwtmtUVSpfVbXgxCcMRZZnl7FrukrFoCCNQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7150301},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-FUi1xm/oh-my-pi-pi-ai-18.1.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-FUi1xm/oh-my-pi-pi-ai-18.1.1.tgz","_integrity":"sha512-ERNsiVvSFyVT7CAT4Hji3z+jk+o/DkFOCjrZqbjybSK4bjpkEYwQmAnLIHmtchsLvVqbgrc7IKHcjDJbKcvlWw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.1","@oh-my-pi/pi-wire":"18.1.1","@oh-my-pi/pi-utils":"18.1.1","@oh-my-pi/pi-catalog":"18.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.1_1788279847429_0.9327992823805331","host":"s3://npm-registry-packages-npm-production"}},"18.1.2":{"name":"@oh-my-pi/pi-ai","version":"18.1.2","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"64f4946568be78ff8ae3ed4995ca60912a7f318b","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.2.tgz","fileCount":663,"integrity":"sha512-ifMrkvMkSmgqGVpRP9TXZa7wLPuMBQ6csrRhsv4QXKYHsP+KMsbdc261gqbky2QzipK866yQl9zhaYJNriD6HA==","signatures":[{"sig":"MEUCIQC/S/CAne6evp8mJZdDNDAeSe7S8yjjZLbUqcP5O2rPUwIgQ+Lrn8a8TT61DVM2iG5OciYhbyN7euV+MaI9U1WUE8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7188620},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-8PkvI6/oh-my-pi-pi-ai-18.1.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-8PkvI6/oh-my-pi-pi-ai-18.1.2.tgz","_integrity":"sha512-ifMrkvMkSmgqGVpRP9TXZa7wLPuMBQ6csrRhsv4QXKYHsP+KMsbdc261gqbky2QzipK866yQl9zhaYJNriD6HA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.2","@oh-my-pi/pi-wire":"18.1.2","@oh-my-pi/pi-utils":"18.1.2","@oh-my-pi/pi-catalog":"18.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.2_1788294550854_0.49732852973063224","host":"s3://npm-registry-packages-npm-production"}},"18.1.3":{"name":"@oh-my-pi/pi-ai","version":"18.1.3","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"7423259b5b52964e45d916e2a0497929634bcc23","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.3.tgz","fileCount":663,"integrity":"sha512-GFsiBRsC5lNed7B0O1PtYYt41LiAXWXr1KaXPmn8nV4r5QIV4dA4QIbOPPMEzipx2hS2g0K4RM6jZAtvAgAOFg==","signatures":[{"sig":"MEQCIAzkqAB5M8bsFUyLrJ38M2nhqRYzYsCLq7V+cpSMGNYMAiADyHFO6jKojaQiC1qk28GAuzlYUs1yI6VwBwruINUodQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7196502},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-NhSdx2/oh-my-pi-pi-ai-18.1.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-NhSdx2/oh-my-pi-pi-ai-18.1.3.tgz","_integrity":"sha512-GFsiBRsC5lNed7B0O1PtYYt41LiAXWXr1KaXPmn8nV4r5QIV4dA4QIbOPPMEzipx2hS2g0K4RM6jZAtvAgAOFg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.3","@oh-my-pi/pi-wire":"18.1.3","@oh-my-pi/pi-utils":"18.1.3","@oh-my-pi/pi-catalog":"18.1.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.3_1788358182873_0.27961779418986765","host":"s3://npm-registry-packages-npm-production"}},"18.1.4":{"name":"@oh-my-pi/pi-ai","version":"18.1.4","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6207b55e5095a3858fb2a6731ad3426597a6fcf7","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.4.tgz","fileCount":663,"integrity":"sha512-HxCIOpaEoLTWiI5oUtklHqOi915d714eU6wH3opNvQZwS6AE/idErk1nSA983bp4cShlG6tXj+6KaV80W2f1Hg==","signatures":[{"sig":"MEQCIEmqYdqEYO3aBB1RJuP++d8t0n9qkEDt2YDF5D6YH1lHAiB3h6FCWkwROMSgkNE8dqatk90rK0XCucdITWNVrHX0qA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7196502},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-F5asj9/oh-my-pi-pi-ai-18.1.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-F5asj9/oh-my-pi-pi-ai-18.1.4.tgz","_integrity":"sha512-HxCIOpaEoLTWiI5oUtklHqOi915d714eU6wH3opNvQZwS6AE/idErk1nSA983bp4cShlG6tXj+6KaV80W2f1Hg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.4","@oh-my-pi/pi-wire":"18.1.4","@oh-my-pi/pi-utils":"18.1.4","@oh-my-pi/pi-catalog":"18.1.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.4_1788370004934_0.32894873250635226","host":"s3://npm-registry-packages-npm-production"}},"18.1.5":{"name":"@oh-my-pi/pi-ai","version":"18.1.5","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f1f2b4e6ad78839d2efbcf7461952945f038d86c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.5.tgz","fileCount":534,"integrity":"sha512-dFw4QoSRZJ0L0YE7cljK8nvQVqg52W66RiLdkStcBbbzRqyN1rd4akeZusMkQ/3AEZUF5le4N2EcGVDkfOv6UQ==","signatures":[{"sig":"MEUCIDLQQmKVR/4OfSoBoSEb/52cZd3bq0FsDuv+3i1z5Vx9AiEAxvlWOT8o7rjzT7UJDUMH3WCEyWDFKnl/QwUmy2IMFzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7070700},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-tSLTrF/oh-my-pi-pi-ai-18.1.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-tSLTrF/oh-my-pi-pi-ai-18.1.5.tgz","_integrity":"sha512-dFw4QoSRZJ0L0YE7cljK8nvQVqg52W66RiLdkStcBbbzRqyN1rd4akeZusMkQ/3AEZUF5le4N2EcGVDkfOv6UQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.5","@oh-my-pi/pi-wire":"18.1.5","@oh-my-pi/pi-utils":"18.1.5","@oh-my-pi/pi-catalog":"18.1.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.5_1788402217493_0.6461368640437348","host":"s3://npm-registry-packages-npm-production"}},"18.1.6":{"name":"@oh-my-pi/pi-ai","version":"18.1.6","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a5e383c4d82ee10cda1d89262357173a6d95ff84","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.6.tgz","fileCount":536,"integrity":"sha512-IB+IoECC38JaJ8HyJOAxi5PrchTtHAAHRCnQ3lf9cbC5Ey4mPJYcCl1pUGjhV+1Gjos/Zub1ztNwLoJQJ65yaw==","signatures":[{"sig":"MEQCIEBytGCChIF8H5NF3WpqKfKJN58qGzVDh7C3yL6BE0p8AiBw1ZfJ6i6lg4Ti3DOLbfdkbFkwn2zQbMgxldEnYyHX6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7092756},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-snvzC0/oh-my-pi-pi-ai-18.1.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-snvzC0/oh-my-pi-pi-ai-18.1.6.tgz","_integrity":"sha512-IB+IoECC38JaJ8HyJOAxi5PrchTtHAAHRCnQ3lf9cbC5Ey4mPJYcCl1pUGjhV+1Gjos/Zub1ztNwLoJQJ65yaw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.6","@oh-my-pi/pi-wire":"18.1.6","@oh-my-pi/pi-utils":"18.1.6","@oh-my-pi/pi-catalog":"18.1.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.6_1788436659288_0.6746281198991062","host":"s3://npm-registry-packages-npm-production"}},"18.1.8":{"name":"@oh-my-pi/pi-ai","version":"18.1.8","keywords":["ai","llm","openai","anthropic","gemini","unified","api"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"35a9f6c0eccd20173c248235dccdc9df6fa438d8","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.8.tgz","fileCount":538,"integrity":"sha512-b9iGevnkhI9pnv0MZ67n1eAJCyIyDcqZlqXK0CpvsFKe0v4+0FW8ZJ7pRei6Wk6LLdX+76H6sEvTirgOMYpSDQ==","signatures":[{"sig":"MEUCIEpPoRC2W31M4MVuNGpEomjD7geMvzc3E6kNZ0xyuctUAiEA3OD0ZrbW4JiOIEudG8TLc6u/S4dJE13zuxU+zKc9KXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7110068},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-S9uDcE/oh-my-pi-pi-ai-18.1.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-S9uDcE/oh-my-pi-pi-ai-18.1.8.tgz","_integrity":"sha512-b9iGevnkhI9pnv0MZ67n1eAJCyIyDcqZlqXK0CpvsFKe0v4+0FW8ZJ7pRei6Wk6LLdX+76H6sEvTirgOMYpSDQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.8","@oh-my-pi/pi-wire":"18.1.8","@oh-my-pi/pi-utils":"18.1.8","@oh-my-pi/pi-catalog":"18.1.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.8_1788481829778_0.07537395737226893","host":"s3://npm-registry-packages-npm-production"}},"18.1.9":{"name":"@oh-my-pi/pi-ai","version":"18.1.9","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"97f59dd995b9ddc35f83a8b674344bf3ad679647","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.9.tgz","fileCount":542,"integrity":"sha512-KmotViR7yqkGiX9dCERyO16hejh3xC527bmS4A5veRlPtAHMQ+aw8o0tox+DQT+g3jCjSRgPsa1rG6XyqAi8Vg==","signatures":[{"sig":"MEYCIQDcKOwIje8A4sTXKiBVBkytyQNZPZWiQx4dUCabxIAD4AIhAPUBo4vISTtaVJihIK0MbpMNQBjuDeSg0Q4NyGQhFiRt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7092834},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Nxxzn4/oh-my-pi-pi-ai-18.1.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Nxxzn4/oh-my-pi-pi-ai-18.1.9.tgz","_integrity":"sha512-KmotViR7yqkGiX9dCERyO16hejh3xC527bmS4A5veRlPtAHMQ+aw8o0tox+DQT+g3jCjSRgPsa1rG6XyqAi8Vg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.9","@oh-my-pi/pi-wire":"18.1.9","@oh-my-pi/pi-utils":"18.1.9","@oh-my-pi/pi-catalog":"18.1.9","@oh-my-pi/pi-natives":"18.1.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.9_1788505009089_0.4492509609328623","host":"s3://npm-registry-packages-npm-production"}},"18.1.10":{"name":"@oh-my-pi/pi-ai","version":"18.1.10","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"28b662a9deeb4d3bccf2ea196d139fdeb4355a6c","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.10.tgz","fileCount":542,"integrity":"sha512-nXd/k9jK+kCqPTk8bzabaBVQZ3wqLU1LwUjgm7wFXSv/CDTlxqaGJlSi6t51Odp6gVgxnKTeAl/24gtBXCDRKQ==","signatures":[{"sig":"MEUCIQC2XOivuhhnPAZnKNfa7kN5ZutHOfNkqC/sPeaqIlpgDAIgH8QEF2kIwWfOEa/uUjiTPGxf2/P14A2MKPrlf/L8NMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7093082},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-HofH2W/oh-my-pi-pi-ai-18.1.10.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-HofH2W/oh-my-pi-pi-ai-18.1.10.tgz","_integrity":"sha512-nXd/k9jK+kCqPTk8bzabaBVQZ3wqLU1LwUjgm7wFXSv/CDTlxqaGJlSi6t51Odp6gVgxnKTeAl/24gtBXCDRKQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.10","@oh-my-pi/pi-wire":"18.1.10","@oh-my-pi/pi-utils":"18.1.10","@oh-my-pi/pi-catalog":"18.1.10","@oh-my-pi/pi-natives":"18.1.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.10_1788516691852_0.12578150477003658","host":"s3://npm-registry-packages-npm-production"}},"18.1.11":{"name":"@oh-my-pi/pi-ai","version":"18.1.11","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c94f4404c5ccf165c8437abcadb4923d0e91811d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.11.tgz","fileCount":542,"integrity":"sha512-RgqoJY2VpWQgnQg6L62ycEjHTQizBDxtzRHE7jc7CRPoY72HKdEKmfBF2UBlS1yGr+mjXM92is3Y2lQjuyt/Iw==","signatures":[{"sig":"MEUCIAig0W/fFSaJsQcL5qKBEBU+Laj94xrhr+zI8xwgbe2pAiEAjnQREdnyZzsMtxh4Iuyqn9RwGq8yzQ+vWQ7s6WfVmIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7104010},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-yLB56J/oh-my-pi-pi-ai-18.1.11.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-yLB56J/oh-my-pi-pi-ai-18.1.11.tgz","_integrity":"sha512-RgqoJY2VpWQgnQg6L62ycEjHTQizBDxtzRHE7jc7CRPoY72HKdEKmfBF2UBlS1yGr+mjXM92is3Y2lQjuyt/Iw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.11","@oh-my-pi/pi-wire":"18.1.11","@oh-my-pi/pi-utils":"18.1.11","@oh-my-pi/pi-catalog":"18.1.11","@oh-my-pi/pi-natives":"18.1.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.11_1788624330531_0.5223966328104097","host":"s3://npm-registry-packages-npm-production"}},"18.1.12":{"name":"@oh-my-pi/pi-ai","version":"18.1.12","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.12","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"5bb6e0a2c44a7ad4b55a17cd4b39984ebb2cf80d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.12.tgz","fileCount":548,"integrity":"sha512-4eoznuFks/sy41AuxFvuUl8YSOU+GDmzuwz/mZ5dSv8W2YCFe7uLgQ8cyGiENZ0oBAf7flq4jlgiCBqJPuRdeg==","signatures":[{"sig":"MEUCIDmSAlFeetctYEJX2IVH7b19iYF4CKtggsHLRjgwNEM/AiEAz4M/MpPpBJC+VOIAM+qVr8T5VP6iLGqDAvhtEvTOg+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7125589},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-m7bCC8/oh-my-pi-pi-ai-18.1.12.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-m7bCC8/oh-my-pi-pi-ai-18.1.12.tgz","_integrity":"sha512-4eoznuFks/sy41AuxFvuUl8YSOU+GDmzuwz/mZ5dSv8W2YCFe7uLgQ8cyGiENZ0oBAf7flq4jlgiCBqJPuRdeg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.12","@oh-my-pi/pi-wire":"18.1.12","@oh-my-pi/pi-utils":"18.1.12","@oh-my-pi/pi-catalog":"18.1.12","@oh-my-pi/pi-natives":"18.1.12"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.12_1788704980151_0.5365380621528806","host":"s3://npm-registry-packages-npm-production"}},"18.1.13":{"name":"@oh-my-pi/pi-ai","version":"18.1.13","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.13","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f72a726b024b592cf2496eaf4c59b3c4a80abb18","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.13.tgz","fileCount":548,"integrity":"sha512-PGWK0KaH5y7XtaKfVHarTWHEivtFkDcHZm45lR9uJiED7oihmkQwYXiQSZw3U9/+PygT2z39IPP7Xu1M7hJsBw==","signatures":[{"sig":"MEUCID1C+wAX/ipaikAu6VNlKKZrtRZc4oogABT5sJMv87zFAiEAtebe5lULYN9LE9zcqksNxx7bLrx82KGLayOtJiCUXJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7125589},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-X1FDZ4/oh-my-pi-pi-ai-18.1.13.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-X1FDZ4/oh-my-pi-pi-ai-18.1.13.tgz","_integrity":"sha512-PGWK0KaH5y7XtaKfVHarTWHEivtFkDcHZm45lR9uJiED7oihmkQwYXiQSZw3U9/+PygT2z39IPP7Xu1M7hJsBw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.13","@oh-my-pi/pi-wire":"18.1.13","@oh-my-pi/pi-utils":"18.1.13","@oh-my-pi/pi-catalog":"18.1.13","@oh-my-pi/pi-natives":"18.1.13"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.13_1788742151525_0.5119362797915803","host":"s3://npm-registry-packages-npm-production"}},"18.1.14":{"name":"@oh-my-pi/pi-ai","version":"18.1.14","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.14","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"83b6cd4024852f38fc14e7b6596fad791dd95736","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.14.tgz","fileCount":548,"integrity":"sha512-dLRFev+4uyiogCDhaXXWylF3A6KSgIFJ9CeOQ36M6YVA3maEODEWtegZWQtrii5HQpQG+0+5LWjWSWKfHbhxow==","signatures":[{"sig":"MEUCIQDRDSR3DZ6C1LSYXMvCYAFXbA96x900PAdtHgDRlr3SFwIgAxFlJ9/e9swgBBBLW6an27zmlyCqQZQFQKrSeh0Jiio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7130644},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-4O00I9/oh-my-pi-pi-ai-18.1.14.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-4O00I9/oh-my-pi-pi-ai-18.1.14.tgz","_integrity":"sha512-dLRFev+4uyiogCDhaXXWylF3A6KSgIFJ9CeOQ36M6YVA3maEODEWtegZWQtrii5HQpQG+0+5LWjWSWKfHbhxow==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.14","@oh-my-pi/pi-wire":"18.1.14","@oh-my-pi/pi-utils":"18.1.14","@oh-my-pi/pi-catalog":"18.1.14","@oh-my-pi/pi-natives":"18.1.14"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.14_1788806765761_0.541358886955938","host":"s3://npm-registry-packages-npm-production"}},"18.1.15":{"name":"@oh-my-pi/pi-ai","version":"18.1.15","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.15","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"dd3fb64f1329e380a76f358329773a8faf05b4d0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.15.tgz","fileCount":548,"integrity":"sha512-6kjlT9x6rwSig97Z994nBwu+4fzrHS6Llfp2VwZS84JQTmWVtGgSlYWXFgUD/P3WfgyplH16zLnYq4FMe75I8g==","signatures":[{"sig":"MEUCIQD9oag1dLRUy2h13oFMOPj++/RH1UrVppwHPo/95J+NhQIgVzGVbqsuMHj5Vahr9MvQtE7/c3zM0qWiAJKqCkg+4fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7134656},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-XFLRel/oh-my-pi-pi-ai-18.1.15.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-XFLRel/oh-my-pi-pi-ai-18.1.15.tgz","_integrity":"sha512-6kjlT9x6rwSig97Z994nBwu+4fzrHS6Llfp2VwZS84JQTmWVtGgSlYWXFgUD/P3WfgyplH16zLnYq4FMe75I8g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.15","@oh-my-pi/pi-wire":"18.1.15","@oh-my-pi/pi-utils":"18.1.15","@oh-my-pi/pi-catalog":"18.1.15","@oh-my-pi/pi-natives":"18.1.15"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.15_1788907438710_0.41542762103297215","host":"s3://npm-registry-packages-npm-production"}},"18.1.16":{"name":"@oh-my-pi/pi-ai","version":"18.1.16","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.16","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"0f8ceb505c5fa04683574e5f821b207133c62aeb","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.16.tgz","fileCount":548,"integrity":"sha512-BFZxf3dETo8IdDuOpsB2qe6i+oemShyznskSAU82eX3fFYQZNjSbb4c475Y5EBL8LJc3bIuhr2jVTnhDCbx7kA==","signatures":[{"sig":"MEQCIAYho64AAAAh+7LQqoVLJOnvj0RlDhyh5V0NpmmytCyIAiB+5sXS/CSj/nLFCVyL3jxC825pX4Un3qvUEsJ1BexLUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7135156},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-rJwlUG/oh-my-pi-pi-ai-18.1.16.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-rJwlUG/oh-my-pi-pi-ai-18.1.16.tgz","_integrity":"sha512-BFZxf3dETo8IdDuOpsB2qe6i+oemShyznskSAU82eX3fFYQZNjSbb4c475Y5EBL8LJc3bIuhr2jVTnhDCbx7kA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.16","@oh-my-pi/pi-wire":"18.1.16","@oh-my-pi/pi-utils":"18.1.16","@oh-my-pi/pi-catalog":"18.1.16","@oh-my-pi/pi-natives":"18.1.16"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.16_1788980984499_0.49195230846872406","host":"s3://npm-registry-packages-npm-production"}},"18.1.17":{"name":"@oh-my-pi/pi-ai","version":"18.1.17","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.17","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"8349f4f21cfd03d93e6b443b1f082bfed52a415e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.17.tgz","fileCount":548,"integrity":"sha512-gQ1ucUcxjq1kyLrin1/TztRXPKbqcP+y+RwbnwURZSCcKP7wa+KKPBQM2w4+5NrK9uozOOFiRgHd1KwwGkOxPA==","signatures":[{"sig":"MEQCIEHrgaIkoaS1YuKEZugIZrh8LOJcKhJZ2rsA/UQKoTVrAiAmt1MrP/ogmBEp0Br3kDdTYsXhXwNn4w8RlhB4iMmOEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7147760},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-4TW89Z/oh-my-pi-pi-ai-18.1.17.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-4TW89Z/oh-my-pi-pi-ai-18.1.17.tgz","_integrity":"sha512-gQ1ucUcxjq1kyLrin1/TztRXPKbqcP+y+RwbnwURZSCcKP7wa+KKPBQM2w4+5NrK9uozOOFiRgHd1KwwGkOxPA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.17","@oh-my-pi/pi-wire":"18.1.17","@oh-my-pi/pi-utils":"18.1.17","@oh-my-pi/pi-catalog":"18.1.17","@oh-my-pi/pi-natives":"18.1.17"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.17_1789069037057_0.6960187628467249","host":"s3://npm-registry-packages-npm-production"}},"18.1.18":{"name":"@oh-my-pi/pi-ai","version":"18.1.18","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.18","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"aee573ac7074fa193c8869f8e9366da20c69638d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.18.tgz","fileCount":548,"integrity":"sha512-4xjNbT5Vl/+2htXBqfgTw4gBTHGGUrXis2L+oR3FmxrIxjkzeNHDG/H4c/UJmXkydyR8rFmpJFNU3UvwSgZWlQ==","signatures":[{"sig":"MEQCIA9mwrehRWkU6QBblVRzi5ZMpnIDsh8x+0/C5y5wOOgkAiBEuA+IbPjlwJIC+GDMOscYp3sUbxls6U0EeYYLJ321Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7207572},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-LjAWiF/oh-my-pi-pi-ai-18.1.18.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-LjAWiF/oh-my-pi-pi-ai-18.1.18.tgz","_integrity":"sha512-4xjNbT5Vl/+2htXBqfgTw4gBTHGGUrXis2L+oR3FmxrIxjkzeNHDG/H4c/UJmXkydyR8rFmpJFNU3UvwSgZWlQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.18","@oh-my-pi/pi-wire":"18.1.18","@oh-my-pi/pi-utils":"18.1.18","@oh-my-pi/pi-catalog":"18.1.18","@oh-my-pi/pi-natives":"18.1.18"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.18_1789163413115_0.2708181853185212","host":"s3://npm-registry-packages-npm-production"}},"18.1.19":{"name":"@oh-my-pi/pi-ai","version":"18.1.19","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.19","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"f3f9ea9435a95f849f260f1d67ae26151f4512b0","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.19.tgz","fileCount":550,"integrity":"sha512-4qHndg5glL11IeREzlwl/4dIpi5Xi9aL5KOFFJL1JwfLvhFr0TNgPiHHB5YsAo/PLIJ78gBt9CVXg5FAO4fVlg==","signatures":[{"sig":"MEQCICudnYf0ejPL0LV5rA+/pts1Gj09CGNpCEkkqXaHbXyJAiAk6y0RewMJTlD0AVB3/+s1Wi4QtRpeE7c3jifcU7M20w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7220751},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ol6B7Q/oh-my-pi-pi-ai-18.1.19.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ol6B7Q/oh-my-pi-pi-ai-18.1.19.tgz","_integrity":"sha512-4qHndg5glL11IeREzlwl/4dIpi5Xi9aL5KOFFJL1JwfLvhFr0TNgPiHHB5YsAo/PLIJ78gBt9CVXg5FAO4fVlg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.19","@oh-my-pi/pi-wire":"18.1.19","@oh-my-pi/pi-utils":"18.1.19","@oh-my-pi/pi-catalog":"18.1.19","@oh-my-pi/pi-natives":"18.1.19"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.19_1789257645804_0.5864711571565808","host":"s3://npm-registry-packages-npm-production"}},"18.1.20":{"name":"@oh-my-pi/pi-ai","version":"18.1.20","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.20","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"231b09d4864cebe59b9b8e1d53001d8ff1cf0e97","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.20.tgz","fileCount":550,"integrity":"sha512-h9oOVB5KJxc/eIzMMl/YcldOltbsfEVPpwC1ErQ+lFS3KouPC2R9t3Jk0S4Q0WsOWRmao/71+9hDbpmQ73ewcg==","signatures":[{"sig":"MEUCIDRV4AbjhSvei/PrBFjzOZK/XxKhIBV1eDkXvlnSR0xnAiEA6b46NO/6FdBfgKugPjoCIKOKG6Ng3bXmxjI7dAZxkJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7221139},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-qz8Gdt/oh-my-pi-pi-ai-18.1.20.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-qz8Gdt/oh-my-pi-pi-ai-18.1.20.tgz","_integrity":"sha512-h9oOVB5KJxc/eIzMMl/YcldOltbsfEVPpwC1ErQ+lFS3KouPC2R9t3Jk0S4Q0WsOWRmao/71+9hDbpmQ73ewcg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.20","@oh-my-pi/pi-wire":"18.1.20","@oh-my-pi/pi-utils":"18.1.20","@oh-my-pi/pi-catalog":"18.1.20","@oh-my-pi/pi-natives":"18.1.20"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.20_1789331120142_0.34969989756620845","host":"s3://npm-registry-packages-npm-production"}},"18.1.21":{"name":"@oh-my-pi/pi-ai","version":"18.1.21","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.21","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"4784bc826f3f6a97621a354f8036d6d6f196ac07","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.21.tgz","fileCount":550,"integrity":"sha512-rd7YIi0CT50uT6LPYKQGPu+P6+h7M2717kOo80jdpICiuNjVAgotvOVKLkv5w3H/cxZBkkr/KACatl6vQB1aFQ==","signatures":[{"sig":"MEUCIAaTQLl5yWM4PpHrI5Y6mWVLJxj3KcZMM4iuHEjhaQeiAiEAwB/XiV/SqRMYceC6dVB9OufZ1DLzcWcMqAUUPnKeWuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7221139},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-rALFoz/oh-my-pi-pi-ai-18.1.21.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-rALFoz/oh-my-pi-pi-ai-18.1.21.tgz","_integrity":"sha512-rd7YIi0CT50uT6LPYKQGPu+P6+h7M2717kOo80jdpICiuNjVAgotvOVKLkv5w3H/cxZBkkr/KACatl6vQB1aFQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.21","@oh-my-pi/pi-wire":"18.1.21","@oh-my-pi/pi-utils":"18.1.21","@oh-my-pi/pi-catalog":"18.1.21","@oh-my-pi/pi-natives":"18.1.21"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.21_1789364045731_0.287009627550705","host":"s3://npm-registry-packages-npm-production"}},"18.1.22":{"name":"@oh-my-pi/pi-ai","version":"18.1.22","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.1.22","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"25afbe6d79802a952d134ea356dde3971a80b077","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.1.22.tgz","fileCount":550,"integrity":"sha512-rbs9VHXtP9Oo4pH+1XMdXTnc6iXmAG/Pq/RcUTu9qFaZjOknlhpIS6bWhmdNZKvKVgGNBe3ycAhUQXZqsiJGow==","signatures":[{"sig":"MEYCIQCVb5Aa8hVsfOp/UlzZASJ1W7PKJQs9OrPGudUQiWjHVwIhAKi6QpVdI3ZgoT3MvSMVw2PV0NhJV0YbFbr/RrGAiHvd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.1.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7222328},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-UerZ9S/oh-my-pi-pi-ai-18.1.22.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-UerZ9S/oh-my-pi-pi-ai-18.1.22.tgz","_integrity":"sha512-rbs9VHXtP9Oo4pH+1XMdXTnc6iXmAG/Pq/RcUTu9qFaZjOknlhpIS6bWhmdNZKvKVgGNBe3ycAhUQXZqsiJGow==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.1.22","@oh-my-pi/pi-wire":"18.1.22","@oh-my-pi/pi-utils":"18.1.22","@oh-my-pi/pi-catalog":"18.1.22","@oh-my-pi/pi-natives":"18.1.22"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.1.22_1789414421730_0.009025501891682497","host":"s3://npm-registry-packages-npm-production"}},"18.2.0":{"name":"@oh-my-pi/pi-ai","version":"18.2.0","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"8419efa93b50d90db9c9815b6279a6812ee4ed6f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.0.tgz","fileCount":552,"integrity":"sha512-HpJTH85q4fE7cC/HPTelb2Ox7/Rl866vR2QbG0R4BUwEwWiuF6NWIDP8nJtilNGCKM8PIvubAA5E5MoJfNg8xg==","signatures":[{"sig":"MEQCIAjlWIzIITUnzWThqjjkQZcLMNHbDhr/2XLS4Dr7f4FcAiAxPdyV/bNP2HposPmllLrmwkixXjkUlOFefyscTDJnlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7230714},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Qacbnv/oh-my-pi-pi-ai-18.2.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Qacbnv/oh-my-pi-pi-ai-18.2.0.tgz","_integrity":"sha512-HpJTH85q4fE7cC/HPTelb2Ox7/Rl866vR2QbG0R4BUwEwWiuF6NWIDP8nJtilNGCKM8PIvubAA5E5MoJfNg8xg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.0","@oh-my-pi/pi-wire":"18.2.0","@oh-my-pi/pi-utils":"18.2.0","@oh-my-pi/pi-catalog":"18.2.0","@oh-my-pi/pi-natives":"18.2.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.0_1789447428398_0.5726526094586155","host":"s3://npm-registry-packages-npm-production"}},"18.2.1":{"name":"@oh-my-pi/pi-ai","version":"18.2.1","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6ef70fbc945e44c41161e1e650aba76a4b2670af","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.1.tgz","fileCount":556,"integrity":"sha512-5G03yNv47+pQO2UlwpkFOk+RnJBnoGFywBo3swkITxIiIdiFnzB+SxLdd+hsa4qB+8quwk+oEsfOx7s8KVAnEg==","signatures":[{"sig":"MEQCIEtPfzLZYe9L7YLZcjCAzjgaVhc+4u2DYOYlVH5rPCapAiAqhYpWh16XOkOQTcoWfoTzWNf57Ke3vPgx+q/kJjNlMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7320951},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-fj2CI4/oh-my-pi-pi-ai-18.2.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-fj2CI4/oh-my-pi-pi-ai-18.2.1.tgz","_integrity":"sha512-5G03yNv47+pQO2UlwpkFOk+RnJBnoGFywBo3swkITxIiIdiFnzB+SxLdd+hsa4qB+8quwk+oEsfOx7s8KVAnEg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.1","@oh-my-pi/pi-wire":"18.2.1","@oh-my-pi/pi-utils":"18.2.1","@oh-my-pi/pi-catalog":"18.2.1","@oh-my-pi/pi-natives":"18.2.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.1_1789515348301_0.0045272170609049756","host":"s3://npm-registry-packages-npm-production"}},"18.2.2":{"name":"@oh-my-pi/pi-ai","version":"18.2.2","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.2","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"d7f41da71be2f56f136c7ae0325d0a91aa3b39e1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.2.tgz","fileCount":558,"integrity":"sha512-3fqCIzHLL/g53MdsUZHR3RvWaQYh+VLSJe2D99KnlZGGWqzFRfXFG6YgSzLQg9UdjPkdyJfivFNi+D0Gt0lYew==","signatures":[{"sig":"MEQCIB63KpqdwzDM58dfvp7RAqyG6CQsDnwWX4rjIDrqz9O/AiA1w9xrHXs/wRZHzqqZmkPHJaQicyATpYXCpoErUoDakw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7358260},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-ByvMr7/oh-my-pi-pi-ai-18.2.2.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-ByvMr7/oh-my-pi-pi-ai-18.2.2.tgz","_integrity":"sha512-3fqCIzHLL/g53MdsUZHR3RvWaQYh+VLSJe2D99KnlZGGWqzFRfXFG6YgSzLQg9UdjPkdyJfivFNi+D0Gt0lYew==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.2","@oh-my-pi/pi-wire":"18.2.2","@oh-my-pi/pi-utils":"18.2.2","@oh-my-pi/pi-catalog":"18.2.2","@oh-my-pi/pi-natives":"18.2.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.2_1789576365668_0.9993869061633727","host":"s3://npm-registry-packages-npm-production"}},"18.2.3":{"name":"@oh-my-pi/pi-ai","version":"18.2.3","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.3","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"5e3d950d77ad61d716b7a7f9b85ae37849e24039","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.3.tgz","fileCount":558,"integrity":"sha512-rjRj+SIMw3TAZsM6A1qH0+ELv9CJuvLJIAuca5thyVf9ePOep4x0VjhO6bG91cWNoCm3U5L3EtcxfU0awjMTMg==","signatures":[{"sig":"MEQCIGJPbZFD3+KrczrvWzi96jxByhBsk1CUsBcZfxFNqw9dAiAw9io/lWIRpRJ7jVcpEISuiZuEXlwUN982xPWYS/hYhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7360827},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-m7kVoO/oh-my-pi-pi-ai-18.2.3.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-m7kVoO/oh-my-pi-pi-ai-18.2.3.tgz","_integrity":"sha512-rjRj+SIMw3TAZsM6A1qH0+ELv9CJuvLJIAuca5thyVf9ePOep4x0VjhO6bG91cWNoCm3U5L3EtcxfU0awjMTMg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.3","@oh-my-pi/pi-wire":"18.2.3","@oh-my-pi/pi-utils":"18.2.3","@oh-my-pi/pi-catalog":"18.2.3","@oh-my-pi/pi-natives":"18.2.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.3_1789607870255_0.7111063013208705","host":"s3://npm-registry-packages-npm-production"}},"18.2.4":{"name":"@oh-my-pi/pi-ai","version":"18.2.4","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.4","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"63da8f83bf87520c292abfaf631553b9e1cea68f","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.4.tgz","fileCount":571,"integrity":"sha512-Q5AEZHf1xQzjsXhjYX770+/Nvhwvt/HfYfEthi6ZxtgKqrEA2CXnHFjzroReKPzIuL6Qdi52SwJbiWFIJugLqA==","signatures":[{"sig":"MEUCIQDJHENkfU8c7GhA776fq2XQFlrDTl3bjhQ0qf3aYR2sdQIgcYpEnLOGCaQtHP+AbC+N8OQy+hzhcT2cMAqNfLLN4cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7401747},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-t3tdxQ/oh-my-pi-pi-ai-18.2.4.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-t3tdxQ/oh-my-pi-pi-ai-18.2.4.tgz","_integrity":"sha512-Q5AEZHf1xQzjsXhjYX770+/Nvhwvt/HfYfEthi6ZxtgKqrEA2CXnHFjzroReKPzIuL6Qdi52SwJbiWFIJugLqA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.4","@oh-my-pi/pi-wire":"18.2.4","@oh-my-pi/pi-utils":"18.2.4","@oh-my-pi/pi-catalog":"18.2.4","@oh-my-pi/pi-natives":"18.2.4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.4_1789636453965_0.20794877463397388","host":"s3://npm-registry-packages-npm-production"}},"18.2.5":{"name":"@oh-my-pi/pi-ai","version":"18.2.5","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.5","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a8745f6d133c257e5e357b34f0ae4a14c5bcbac6","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.5.tgz","fileCount":571,"integrity":"sha512-Sp9K3pMBj6HXPv1lfe5TrmXwgetI3dI1IbHcZwxZ6fMgwOMIZ+iUgOHgJYBXPGMDf9Yvf50wN8g/lRuq0uAr8g==","signatures":[{"sig":"MEYCIQD/ljQKksh5uApOvNuODEgoiod0wB474tUUd4WAowIIZwIhAIEVJIQ+l+A7KPUZECJT/ElQUKZXzzY7cPw1p5JVo0Mh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyRCwOAnZyih/p2T2UB5QIQuU0G2qLydw9963yYt+zgwIhAIbHQBTJ/l0Tnkct0unjZHkFoZz1srNu43hoZcwpPAIZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7403621},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-XURZ3M/oh-my-pi-pi-ai-18.2.5.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-XURZ3M/oh-my-pi-pi-ai-18.2.5.tgz","_integrity":"sha512-Sp9K3pMBj6HXPv1lfe5TrmXwgetI3dI1IbHcZwxZ6fMgwOMIZ+iUgOHgJYBXPGMDf9Yvf50wN8g/lRuq0uAr8g==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.5","@oh-my-pi/pi-wire":"18.2.5","@oh-my-pi/pi-utils":"18.2.5","@oh-my-pi/pi-catalog":"18.2.5","@oh-my-pi/pi-natives":"18.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.5_1789686775169_0.8650110656664025","host":"s3://npm-registry-packages-npm-production"}},"18.2.6":{"name":"@oh-my-pi/pi-ai","version":"18.2.6","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.6","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"0153310fbddee00f6d7b657728a37aca7fef04bf","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.6.tgz","fileCount":571,"integrity":"sha512-SkQ5Uc5ABS5WiKPVdPAmxawhZf1kDSH53CrXrjlgshpCT6r6jDs/CI+VvwdhQHoEQcokM8pmWDGPzGfKTa7K4w==","signatures":[{"sig":"MEQCIDV8qKzP48jYqHpRzxi/uHghFszbCtT1ru8EaZIrHfXnAiAqTae+gbaYPTIY6vrc0W87Af15mHSLlNpQIwIDX04E8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCg5NQFCZoSwVlTNgKzx5aHtLaGrCsA2a0dV/UvgZ4FTwIhALoo2YSFCKYLK4sD6jskanF3IpQK1L4T1P9Jm+TuG5Zk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7409583},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-2MWcg0/oh-my-pi-pi-ai-18.2.6.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-2MWcg0/oh-my-pi-pi-ai-18.2.6.tgz","_integrity":"sha512-SkQ5Uc5ABS5WiKPVdPAmxawhZf1kDSH53CrXrjlgshpCT6r6jDs/CI+VvwdhQHoEQcokM8pmWDGPzGfKTa7K4w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.6","@oh-my-pi/pi-wire":"18.2.6","@oh-my-pi/pi-utils":"18.2.6","@oh-my-pi/pi-catalog":"18.2.6","@oh-my-pi/pi-natives":"18.2.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.6_1789755334737_0.8025932657548762","host":"s3://npm-registry-packages-npm-production"}},"18.2.7":{"name":"@oh-my-pi/pi-ai","version":"18.2.7","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.7","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"bf5ab36aae44c1b597eacf1067fe9f9373663c12","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.7.tgz","fileCount":583,"integrity":"sha512-g8mJXt45BjSI6XIxLfZY/mpnnIBMfab2T/o402Cxv78lJmfTvqne9kZUe7Q8Q6j0emC9q+Uzo932EqOvBh0gqg==","signatures":[{"sig":"MEUCIQDzrLcmaIJvXsti6Izkhj0pw+5uY2ecXnLfS4UwogTCAgIgWb2/8O28FJ9/Oc+9fYorVYCMlkTXG+dxpJqfKUlj11w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWlB/DNIPK3ZNzkA1JTb3f+E+tFCQfj5ANAUmJ9DReTQIgCZO9JWQlW1dNCQhvqRHctWhpvuD3RphFS7B5j9670dA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7403043},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-uARWuX/oh-my-pi-pi-ai-18.2.7.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-uARWuX/oh-my-pi-pi-ai-18.2.7.tgz","_integrity":"sha512-g8mJXt45BjSI6XIxLfZY/mpnnIBMfab2T/o402Cxv78lJmfTvqne9kZUe7Q8Q6j0emC9q+Uzo932EqOvBh0gqg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.7","@oh-my-pi/pi-wire":"18.2.7","@oh-my-pi/pi-utils":"18.2.7","@oh-my-pi/pi-catalog":"18.2.7","@oh-my-pi/pi-natives":"18.2.7"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.7_1789957152968_0.4773692590348815","host":"s3://npm-registry-packages-npm-production"}},"18.2.8":{"name":"@oh-my-pi/pi-ai","version":"18.2.8","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.8","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6f33bfc53b81d0e154369c688805760a64a6bef1","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.8.tgz","fileCount":663,"integrity":"sha512-qcfr2DkduG8cZQSbtR9kzGEGBd1pa3PTnF6tGQnCVHTaPfI8RiYR+fHLU/72F3jWMFejvk4oCb95KpUGTKl31w==","signatures":[{"sig":"MEUCIAJ0wAEPajW1CmPh8WfFIFNFYxlNbl0V9WpzdFICK//MAiEA1wJs1NWbBMVirDJl8XRFLzNnFrnHDdp24F5D2+G1gig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC0mOgia3BocZvQfBPxOCjJaR6KGVTtrQz8JaGy2AbhugIgBvuoTg/rHrkrk0BwCqfCGGGY2hj7NfNtcxkiWDl0g3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7584584},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-orgprE/oh-my-pi-pi-ai-18.2.8.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./video":{"types":"./dist/types/video/index.d.ts","import":"./src/video/index.ts"},"./images":{"types":"./dist/types/images/index.d.ts","import":"./src/images/index.ts"},"./rerank":{"types":"./dist/types/rerank/index.d.ts","import":"./src/rerank/index.ts"},"./speech":{"types":"./dist/types/speech/index.d.ts","import":"./src/speech/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./embeddings":{"types":"./dist/types/embeddings/index.d.ts","import":"./src/embeddings/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./transcription":{"types":"./dist/types/transcription/index.d.ts","import":"./src/transcription/index.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-orgprE/oh-my-pi-pi-ai-18.2.8.tgz","_integrity":"sha512-qcfr2DkduG8cZQSbtR9kzGEGBd1pa3PTnF6tGQnCVHTaPfI8RiYR+fHLU/72F3jWMFejvk4oCb95KpUGTKl31w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.8","@oh-my-pi/pi-wire":"18.2.8","@oh-my-pi/pi-utils":"18.2.8","@oh-my-pi/pi-catalog":"18.2.8","@oh-my-pi/pi-natives":"18.2.8"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.8_1790012366511_0.6365783910422087","host":"s3://npm-registry-packages-npm-production"}},"18.2.9":{"name":"@oh-my-pi/pi-ai","version":"18.2.9","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.9","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"ed2d543c69c282bca98fed07ee0dbfbec6c7b459","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.9.tgz","fileCount":667,"integrity":"sha512-QRRGuM/HSHDSuX700k/GKlP7rvdP4wxNWHh+QprOftmzVLMh9IbRKs61RkM1/E+2C5xYHs/BJ4V8dvD9/nJG8w==","signatures":[{"sig":"MEYCIQCJd+ZoAXyNBU39YsDAgIZ/hSIUbYPztE5RKaVFQMUvSgIhAObBxz8dsiHFxiC+IsU4UArooaUVeOE5rGmIB0fab3SX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEyd0va4sijqk2PvfJF/FkZXe+JqpEok06L7jDrFN8ywIgHd3Kd3wou33TgB21sfJTxD+95rH11S69jNH6iGSOKTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7653933},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-XmeZhr/oh-my-pi-pi-ai-18.2.9.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./video":{"types":"./dist/types/video/index.d.ts","import":"./src/video/index.ts"},"./images":{"types":"./dist/types/images/index.d.ts","import":"./src/images/index.ts"},"./rerank":{"types":"./dist/types/rerank/index.d.ts","import":"./src/rerank/index.ts"},"./speech":{"types":"./dist/types/speech/index.d.ts","import":"./src/speech/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./embeddings":{"types":"./dist/types/embeddings/index.d.ts","import":"./src/embeddings/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./transcription":{"types":"./dist/types/transcription/index.d.ts","import":"./src/transcription/index.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-XmeZhr/oh-my-pi-pi-ai-18.2.9.tgz","_integrity":"sha512-QRRGuM/HSHDSuX700k/GKlP7rvdP4wxNWHh+QprOftmzVLMh9IbRKs61RkM1/E+2C5xYHs/BJ4V8dvD9/nJG8w==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.9","@oh-my-pi/pi-wire":"18.2.9","@oh-my-pi/pi-utils":"18.2.9","@oh-my-pi/pi-catalog":"18.2.9","@oh-my-pi/pi-natives":"18.2.9"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.9_1790103145965_0.8495324697532896","host":"s3://npm-registry-packages-npm-production"}},"18.2.10":{"name":"@oh-my-pi/pi-ai","version":"18.2.10","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.10","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"209e108651a024a8f9e92abf7486fae34bd8de7d","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.10.tgz","fileCount":667,"integrity":"sha512-XFyZbgfN8Bi8Nz6H1yMBUlHm8p5rWEqc8VBlP5JW7tOJLn3CEenevDaaDfs5tgF/EB83c65jY6RTMl0EqGrMkw==","signatures":[{"sig":"MEUCIQD8mPkUZP5heBJiGHvecFehCLVyy6Ck9cVo9RYsAM8QcAIgF3vuNBOqLq6FkLl32FJLD0/3jPdqZy3B66aZ9LMUypc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSi3uyVp1mqSSzGeGJt7sWPX7dWaefUoxvZPcTFFGMVAIgTybYps6PWAFmqW7SSGklZAmBLaO9oW01/JKqxOWDT/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7655491},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-aU1wCK/oh-my-pi-pi-ai-18.2.10.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./video":{"types":"./dist/types/video/index.d.ts","import":"./src/video/index.ts"},"./images":{"types":"./dist/types/images/index.d.ts","import":"./src/images/index.ts"},"./rerank":{"types":"./dist/types/rerank/index.d.ts","import":"./src/rerank/index.ts"},"./speech":{"types":"./dist/types/speech/index.d.ts","import":"./src/speech/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./embeddings":{"types":"./dist/types/embeddings/index.d.ts","import":"./src/embeddings/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./transcription":{"types":"./dist/types/transcription/index.d.ts","import":"./src/transcription/index.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-aU1wCK/oh-my-pi-pi-ai-18.2.10.tgz","_integrity":"sha512-XFyZbgfN8Bi8Nz6H1yMBUlHm8p5rWEqc8VBlP5JW7tOJLn3CEenevDaaDfs5tgF/EB83c65jY6RTMl0EqGrMkw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.10","@oh-my-pi/pi-wire":"18.2.10","@oh-my-pi/pi-utils":"18.2.10","@oh-my-pi/pi-catalog":"18.2.10","@oh-my-pi/pi-natives":"18.2.10"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.10_1790121091295_0.00560341185174118","host":"s3://npm-registry-packages-npm-production"}},"18.2.11":{"name":"@oh-my-pi/pi-ai","version":"18.2.11","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.2.11","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"6c772bf952483527e780e6176b75e1a9b6c2a19e","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.2.11.tgz","fileCount":667,"integrity":"sha512-lQGn2+EbG4mU9+dh2t/o3XuQ/Qfyl4oMzhhXg+qKxSMCf5APFim3Z7cEvr1edQ/VjbjAsMeae++SRzC0rd3okw==","signatures":[{"sig":"MEUCIQDBuCL4OAr65pMakQxJSEzgqGPdxhdc7jWt/BCHws3XmAIgFrQ7jMOXBVN5ZwSjioTZJG9wv14/iP6IAIy86UnKLHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDDyc2qVA2+6RQ8GObw7R0+hykEy5fh416QsF4yJVRzEAiAqB4l2reoWk77udMKEnDrI6nIZL/MZG9alanzgHrBDoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7652798},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-fYZbQM/oh-my-pi-pi-ai-18.2.11.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./video":{"types":"./dist/types/video/index.d.ts","import":"./src/video/index.ts"},"./images":{"types":"./dist/types/images/index.d.ts","import":"./src/images/index.ts"},"./rerank":{"types":"./dist/types/rerank/index.d.ts","import":"./src/rerank/index.ts"},"./speech":{"types":"./dist/types/speech/index.d.ts","import":"./src/speech/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./embeddings":{"types":"./dist/types/embeddings/index.d.ts","import":"./src/embeddings/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./transcription":{"types":"./dist/types/transcription/index.d.ts","import":"./src/transcription/index.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-fYZbQM/oh-my-pi-pi-ai-18.2.11.tgz","_integrity":"sha512-lQGn2+EbG4mU9+dh2t/o3XuQ/Qfyl4oMzhhXg+qKxSMCf5APFim3Z7cEvr1edQ/VjbjAsMeae++SRzC0rd3okw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.2.11","@oh-my-pi/pi-wire":"18.2.11","@oh-my-pi/pi-utils":"18.2.11","@oh-my-pi/pi-catalog":"18.2.11","@oh-my-pi/pi-natives":"18.2.11"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.2.11_1790141026686_0.5939301571016546","host":"s3://npm-registry-packages-npm-production"}},"18.3.0":{"name":"@oh-my-pi/pi-ai","version":"18.3.0","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"url":"https://stencil.so","name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.3.0","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"c4bb5697dc3ce711196f61213af1f211901e3b53","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.3.0.tgz","fileCount":713,"integrity":"sha512-oBSOD7cKN0ZnoyIxZ2+ACM0pU2pLdxvK0OiIdBmIBNMtgS6rHDs28iFC/xMBb9OS+oI0QfOKiOaYKDbuCgP7bg==","signatures":[{"sig":"MEQCIGtZq9eH3tXDyPACNrP1oiMNzT7AnL1HVAoajolT8IrSAiB2QEoQWqVu9MjBQAwfcljWi1j5emxG0/eyr7+3MrCAHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCDjzrm1R+9LfZhS7VeOz68IjMTfVi/SNcYmIqOZMsk/AIgG2hjnN7OPgpeCliWVu04X0QkruNW2TjeaG6U6MVRs1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7828648},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-Y2qaEm/oh-my-pi-pi-ai-18.3.0.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./video":{"types":"./dist/types/video/index.d.ts","import":"./src/video/index.ts"},"./images":{"types":"./dist/types/images/index.d.ts","import":"./src/images/index.ts"},"./rerank":{"types":"./dist/types/rerank/index.d.ts","import":"./src/rerank/index.ts"},"./speech":{"types":"./dist/types/speech/index.d.ts","import":"./src/speech/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./embeddings":{"types":"./dist/types/embeddings/index.d.ts","import":"./src/embeddings/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./transcription":{"types":"./dist/types/transcription/index.d.ts","import":"./src/transcription/index.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-Y2qaEm/oh-my-pi-pi-ai-18.3.0.tgz","_integrity":"sha512-oBSOD7cKN0ZnoyIxZ2+ACM0pU2pLdxvK0OiIdBmIBNMtgS6rHDs28iFC/xMBb9OS+oI0QfOKiOaYKDbuCgP7bg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.3.0","@oh-my-pi/pi-wire":"18.3.0","@oh-my-pi/pi-utils":"18.3.0","@oh-my-pi/pi-catalog":"18.3.0","@oh-my-pi/pi-natives":"18.3.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.3.0_1790217048771_0.6113979621842731","host":"s3://npm-registry-packages-npm-production"}},"18.3.1":{"name":"@oh-my-pi/pi-ai","version":"18.3.1","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"author":{"url":"https://stencil.so","name":"Stencil Labs, Inc."},"license":"MIT","_id":"@oh-my-pi/pi-ai@18.3.1","maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"contributors":[{"name":"Mario Zechner"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"79d67808c48aebe31a8d037a8f6c09aea417d980","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.3.1.tgz","fileCount":717,"integrity":"sha512-PqQun/bPbiD2jB+3gomKFk0vURcfUXHL0FaPfn6AyUikNyQlM0xcOn4C6SzX7u7yYNsZyu39M22HFr0Z7y0TzQ==","signatures":[{"sig":"MEYCIQDNXdmfgaJpcuxPIEuVlAz+f2H/x6xa0DKp1uu434av7gIhAII50U0H2Gz5Hc9ZaAbqEOo7i4Bv2y5ohcL1hsvnDBjX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBWOWWZfLMkBKXv7dUg/K/8XHulqYbEfhRMoptpFQc2KAiEA5kLyHDfx9feFGecrVYIVPN5Chdprx4l7+53BJgtA34A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7901944},"main":"./src/index.ts","type":"module","_from":"file:/tmp/omp-pack-SWmG1r/oh-my-pi-pi-ai-18.3.1.tgz","types":"./dist/types/index.d.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./video":{"types":"./dist/types/video/index.d.ts","import":"./src/video/index.ts"},"./images":{"types":"./dist/types/images/index.d.ts","import":"./src/images/index.ts"},"./rerank":{"types":"./dist/types/rerank/index.d.ts","import":"./src/rerank/index.ts"},"./speech":{"types":"./dist/types/speech/index.d.ts","import":"./src/speech/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./embeddings":{"types":"./dist/types/embeddings/index.d.ts","import":"./src/embeddings/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./transcription":{"types":"./dist/types/transcription/index.d.ts","import":"./src/transcription/index.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"_resolved":"/tmp/omp-pack-SWmG1r/oh-my-pi-pi-ai-18.3.1.tgz","_integrity":"sha512-PqQun/bPbiD2jB+3gomKFk0vURcfUXHL0FaPfn6AyUikNyQlM0xcOn4C6SzX7u7yYNsZyu39M22HFr0Z7y0TzQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"26.3.0","dependencies":{"@oh-my-pi/omptype":"18.3.1","@oh-my-pi/pi-wire":"18.3.1","@oh-my-pi/pi-utils":"18.3.1","@oh-my-pi/pi-catalog":"18.3.1","@oh-my-pi/pi-natives":"18.3.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"tmp":"tmp/pi-ai_18.3.1_1790310265194_0.8718040658075605","host":"s3://npm-registry-packages-npm-production"}},"18.3.2":{"_id":"@oh-my-pi/pi-ai@18.3.2","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"3d78d12442d36d451b676ed095e01041782c0c28","tarball":"https://registry.npmjs.org/@oh-my-pi/pi-ai/-/pi-ai-18.3.2.tgz","fileCount":717,"integrity":"sha512-2VgxiCcNFgt5HJVYSDePYgWm72lIPPSWXD+eAj4rQwd83uZ8NwJJcgG/KkGr0Vwe0RqvfbxK2uDg7Gb8f/UruQ==","signatures":[{"sig":"MEUCICOzIFRzaORLHNKXeVDb/pkwQ73ZAfPoXzDZfs2F0DiUAiEAgiTE5Ic3oHTphYH+lmct60ZtxngzqaNsoHt91gZgXGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCtqk2ZJfuX/37WfPa33bit19ib4lu7udRaZWYmGZRExwIgFVaHtntBIvyvHqdUJK39ts+oCPYVZF7I2JKDhxZV9Io="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@oh-my-pi%2fpi-ai@18.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7906110},"main":"./src/index.ts","name":"@oh-my-pi/pi-ai","type":"module","_from":"file:/tmp/omp-pack-PiEpvu/oh-my-pi-pi-ai-18.3.2.tgz","types":"./dist/types/index.d.ts","author":{"url":"https://stencil.so","name":"Stencil Labs, Inc."},"engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./*.js":"./src/*.ts","./error":{"types":"./dist/types/error/index.d.ts","import":"./src/error/index.ts"},"./oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./video":{"types":"./dist/types/video/index.d.ts","import":"./src/video/index.ts"},"./images":{"types":"./dist/types/images/index.d.ts","import":"./src/images/index.ts"},"./rerank":{"types":"./dist/types/rerank/index.d.ts","import":"./src/rerank/index.ts"},"./speech":{"types":"./dist/types/speech/index.d.ts","import":"./src/speech/index.ts"},"./dialect":{"types":"./dist/types/dialect/index.d.ts","import":"./src/dialect/index.ts"},"./oauth/*":{"types":"./dist/types/registry/oauth/*.d.ts","import":"./src/registry/oauth/*.ts"},"./usage/*":{"types":"./dist/types/usage/*.d.ts","import":"./src/usage/*.ts"},"./utils/*":{"types":"./dist/types/utils/*.d.ts","import":"./src/utils/*.ts"},"./judgment":{"types":"./dist/types/judgment/index.d.ts","import":"./src/judgment/index.ts"},"./registry":{"types":"./dist/types/registry/index.d.ts","import":"./src/registry/index.ts"},"./embeddings":{"types":"./dist/types/embeddings/index.d.ts","import":"./src/embeddings/index.ts"},"./auth-broker":{"types":"./dist/types/auth-broker/index.d.ts","import":"./src/auth-broker/index.ts"},"./providers/*":{"types":"./dist/types/providers/*.d.ts","import":"./src/providers/*.ts"},"./auth-gateway":{"types":"./dist/types/auth-gateway/index.d.ts","import":"./src/auth-gateway/index.ts"},"./utils/schema":{"types":"./dist/types/utils/schema/index.d.ts","import":"./src/utils/schema/index.ts"},"./auth-broker/*":{"types":"./dist/types/auth-broker/*.d.ts","import":"./src/auth-broker/*.ts"},"./transcription":{"types":"./dist/types/transcription/index.d.ts","import":"./src/transcription/index.ts"},"./auth-gateway/*":{"types":"./dist/types/auth-gateway/*.d.ts","import":"./src/auth-gateway/*.ts"},"./registry/oauth":{"types":"./dist/types/registry/oauth/index.d.ts","import":"./src/registry/oauth/index.ts"},"./utils/schema/*":{"types":"./dist/types/utils/schema/*.d.ts","import":"./src/utils/schema/*.ts"},"./utils/harmony-leak":{"types":"./dist/types/utils/harmony-leak.d.ts","import":"./src/utils/harmony-leak.ts"},"./providers/openai-codex/*":{"types":"./dist/types/providers/openai-codex/*.d.ts","import":"./src/providers/openai-codex/*.ts"}},"license":"MIT","scripts":{"fix":"oxlint --fix --fix-suggestions . && bun run fmt","fmt":"oxfmt --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts'","lint":"oxlint .","test":"bun test --parallel","check":"oxlint . && oxfmt --check --no-error-on-unmatched-pattern 'src/**/*.{ts,tsx}' '{test,bench,examples,scripts}/**/*.ts' '*.ts' && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"version":"18.3.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ffb48ab9-de24-42df-b36c-f1cc85c0a190"}},"homepage":"https://omp.sh","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"_resolved":"/tmp/omp-pack-PiEpvu/oh-my-pi-pi-ai-18.3.2.tgz","_integrity":"sha512-2VgxiCcNFgt5HJVYSDePYgWm72lIPPSWXD+eAj4rQwd83uZ8NwJJcgG/KkGr0Vwe0RqvfbxK2uDg7Gb8f/UruQ==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.17.0","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"_nodeVersion":"26.3.0","contributors":[{"name":"Mario Zechner"}],"dependencies":{"@oh-my-pi/omptype":"18.3.2","@oh-my-pi/pi-wire":"18.3.2","@oh-my-pi/pi-utils":"18.3.2","@oh-my-pi/pi-catalog":"18.3.2","@oh-my-pi/pi-natives":"18.3.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-ai_18.3.2_1790381385559_0.7945659335188515"}}},"time":{"created":"2026-01-02T21:57:55.042Z","modified":"2026-09-26T00:09:46.070Z","1.337.0":"2026-01-02T21:57:55.292Z","1.337.1":"2026-01-02T22:08:04.536Z","1.338.0":"2026-01-02T23:30:49.328Z","1.341.0":"2026-01-03T02:59:32.737Z","2.0.1337":"2026-01-03T10:12:02.473Z","2.1.1337":"2026-01-03T13:19:36.804Z","2.2.1337":"2026-01-03T13:44:22.491Z","2.3.1337":"2026-01-03T13:54:34.786Z","3.0.1337":"2026-01-03T17:28:39.723Z","3.1.1337":"2026-01-03T17:33:45.610Z","3.3.1337":"2026-01-03T17:40:56.730Z","3.4.1337":"2026-01-03T18:45:08.028Z","3.5.1337":"2026-01-03T20:54:49.230Z","3.6.1337":"2026-01-03T22:28:08.631Z","3.7.1337":"2026-01-04T03:28:32.706Z","3.8.1337":"2026-01-04T13:25:54.789Z","3.9.1337":"2026-01-04T14:51:11.982Z","3.13.1337":"2026-01-04T15:17:32.262Z","3.14.0":"2026-01-04T18:19:20.723Z","0.1.0":"2026-01-05T03:46:15.496Z","3.15.0":"2026-01-05T03:48:23.438Z","3.15.1":"2026-01-05T04:21:27.094Z","3.20.0":"2026-01-06T00:14:25.279Z","3.20.1":"2026-01-06T15:37:12.210Z","3.34.0":"2026-01-09T15:14:46.874Z","3.35.0":"2026-01-09T23:45:01.387Z","3.36.0":"2026-01-10T02:37:39.594Z","3.37.0":"2026-01-10T03:16:42.884Z","3.37.1":"2026-01-10T03:31:46.485Z","4.0.0":"2026-01-10T06:11:49.228Z","4.0.1":"2026-01-10T15:55:11.918Z","4.1.0":"2026-01-10T17:48:59.035Z","4.2.0":"2026-01-10T23:38:16.983Z","4.2.1":"2026-01-11T02:08:32.766Z","4.2.2":"2026-01-11T03:27:48.592Z","4.2.3":"2026-01-11T03:39:32.204Z","4.3.0":"2026-01-11T07:47:16.785Z","4.3.1":"2026-01-11T13:39:02.294Z","4.3.2":"2026-01-11T14:27:25.958Z","4.4.5":"2026-01-11T23:11:12.958Z","4.4.6":"2026-01-11T23:22:16.845Z","4.4.8":"2026-01-12T00:04:39.589Z","4.4.9":"2026-01-12T00:30:18.837Z","4.5.0":"2026-01-12T00:34:52.674Z","4.6.0":"2026-01-12T02:20:47.184Z","4.7.0":"2026-01-12T08:13:58.816Z","4.8.0":"2026-01-12T10:10:26.666Z","4.8.1":"2026-01-12T10:20:41.396Z","4.8.3":"2026-01-12T10:48:36.685Z","4.9.0":"2026-01-12T11:11:05.420Z","5.0.0":"2026-01-12T12:56:12.482Z","5.0.1":"2026-01-12T14:25:17.348Z","5.1.0":"2026-01-14T02:23:32.707Z","5.1.1":"2026-01-14T02:34:08.247Z","5.2.0":"2026-01-14T08:01:20.042Z","5.2.1":"2026-01-14T12:25:04.306Z","5.3.0":"2026-01-15T12:23:08.820Z","5.3.1":"2026-01-15T14:54:51.637Z","5.4.0":"2026-01-15T17:14:05.362Z","5.4.2":"2026-01-16T12:28:32.846Z","5.5.0":"2026-01-18T04:00:57.830Z","5.6.7":"2026-01-18T20:12:51.224Z","5.6.70":"2026-01-18T20:39:10.192Z","5.6.77":"2026-01-18T21:26:06.914Z","5.7.67":"2026-01-18T23:05:53.156Z","5.7.68":"2026-01-18T23:58:11.134Z","5.7.69":"2026-01-19T00:02:50.483Z","5.8.0":"2026-01-19T00:14:39.395Z","6.0.0":"2026-01-19T00:39:45.993Z","6.1.0":"2026-01-19T03:35:01.783Z","6.2.0":"2026-01-19T04:31:20.442Z","6.7.0":"2026-01-19T15:35:12.921Z","6.7.67":"2026-01-19T16:34:44.493Z","6.7.670":"2026-01-19T17:56:40.767Z","6.8.0":"2026-01-20T15:33:35.238Z","6.8.1":"2026-01-20T18:53:37.561Z","6.8.2":"2026-01-21T01:03:41.649Z","6.8.3":"2026-01-21T03:50:46.810Z","6.8.4":"2026-01-21T06:44:22.190Z","6.8.5":"2026-01-21T07:01:16.434Z","6.9.0":"2026-01-21T07:17:02.169Z","6.9.69":"2026-01-21T11:01:00.476Z","7.0.0":"2026-01-21T22:57:20.616Z","8.0.0":"2026-01-23T12:05:16.193Z","8.0.1":"2026-01-23T17:30:45.509Z","8.0.2":"2026-01-23T17:36:41.333Z","8.0.9":"2026-01-23T17:37:42.716Z","8.0.10":"2026-01-23T17:39:03.178Z","8.0.11":"2026-01-23T17:41:13.113Z","8.0.12":"2026-01-23T17:42:15.156Z","8.0.14":"2026-01-23T17:46:41.650Z","8.0.15":"2026-01-23T17:48:19.981Z","8.0.16":"2026-01-23T17:49:08.383Z","8.0.20":"2026-01-23T17:54:42.050Z","8.1.0":"2026-01-23T19:23:35.544Z","8.2.0":"2026-01-24T03:31:07.795Z","8.2.1":"2026-01-24T03:37:16.394Z","8.2.2":"2026-01-24T03:56:23.026Z","8.3.0":"2026-01-25T09:39:43.954Z","8.4.0":"2026-01-25T13:15:13.795Z","8.4.1":"2026-01-25T18:37:36.473Z","8.4.2":"2026-01-25T18:43:02.980Z","8.4.3":"2026-01-25T18:55:10.634Z","8.4.5":"2026-01-26T14:14:18.367Z","8.5.0":"2026-01-27T04:22:11.926Z","8.6.0":"2026-01-27T22:28:28.481Z","8.8.8":"2026-01-28T03:02:57.795Z","8.9.10":"2026-01-28T03:12:22.680Z","8.10.11":"2026-01-28T10:31:23.092Z","8.10.12":"2026-01-28T12:53:17.262Z","8.10.13":"2026-01-28T13:04:14.827Z","8.11.14":"2026-01-28T13:23:48.563Z","8.12.1":"2026-01-28T14:48:15.594Z","8.12.2":"2026-01-28T16:28:15.458Z","8.12.4":"2026-01-29T08:36:29.230Z","8.12.5":"2026-01-29T08:51:46.908Z","8.12.7":"2026-01-29T10:06:14.403Z","8.12.8":"2026-01-29T10:22:02.645Z","8.12.9":"2026-01-29T10:35:31.618Z","8.12.10":"2026-01-29T14:45:14.790Z","8.13.0":"2026-01-29T22:37:50.145Z","9.0.0":"2026-01-29T23:26:01.177Z","9.1.0":"2026-01-30T00:15:39.710Z","9.1.1":"2026-01-30T00:29:50.901Z","9.2.0":"2026-01-31T00:33:25.234Z","9.2.1":"2026-01-31T00:37:35.743Z","9.2.2":"2026-01-31T01:14:09.665Z","9.2.3":"2026-01-31T04:25:57.196Z","9.2.4":"2026-01-31T05:32:44.230Z","9.2.5":"2026-01-31T06:19:27.936Z","9.3.0":"2026-01-31T06:56:20.063Z","9.3.1":"2026-01-31T09:06:27.323Z","9.4.0":"2026-01-31T13:04:46.270Z","9.6.0":"2026-02-01T07:24:01.576Z","9.6.1":"2026-02-01T08:09:52.900Z","9.6.3":"2026-02-01T09:50:30.171Z","9.6.4":"2026-02-01T10:21:58.190Z","9.7.0":"2026-02-01T12:27:07.974Z","9.8.0":"2026-02-01T16:24:30.496Z","10.0.0":"2026-02-01T18:45:00.332Z","10.2.0":"2026-02-02T02:34:22.884Z","10.2.1":"2026-02-02T02:53:25.858Z","10.2.2":"2026-02-02T12:52:08.442Z","10.2.3":"2026-02-02T14:24:29.615Z","10.3.0":"2026-02-03T12:56:05.785Z","10.3.1":"2026-02-03T16:59:52.455Z","10.3.2":"2026-02-03T21:08:26.066Z","10.5.0":"2026-02-04T11:13:21.039Z","10.6.0":"2026-02-04T22:31:51.345Z","10.6.1":"2026-02-04T23:29:56.496Z","10.6.2":"2026-02-04T23:35:32.740Z","11.0.0":"2026-02-05T03:23:59.677Z","11.0.1":"2026-02-05T03:32:37.204Z","11.0.2":"2026-02-05T03:47:51.779Z","11.0.3":"2026-02-05T04:05:47.128Z","11.1.0":"2026-02-05T07:34:17.704Z","11.2.0":"2026-02-05T13:38:52.975Z","11.2.1":"2026-02-05T13:42:05.653Z","11.2.2":"2026-02-05T16:10:27.747Z","11.2.3":"2026-02-05T20:14:58.441Z","11.3.0":"2026-02-06T04:44:19.103Z","11.4.0":"2026-02-06T06:40:43.584Z","11.4.1":"2026-02-06T06:46:26.400Z","11.5.0":"2026-02-06T08:52:00.985Z","11.5.1":"2026-02-07T01:53:27.175Z","11.5.2":"2026-02-07T02:18:24.868Z","11.6.0":"2026-02-07T04:07:24.803Z","11.6.1":"2026-02-07T06:36:28.096Z","11.7.0":"2026-02-07T07:39:42.450Z","11.7.1":"2026-02-07T07:53:01.635Z","11.7.2":"2026-02-07T08:05:53.839Z","11.7.3":"2026-02-09T23:48:40.929Z","11.8.0":"2026-02-10T02:24:34.055Z","11.8.1":"2026-02-10T02:44:07.447Z","11.8.2":"2026-02-10T03:17:30.328Z","11.8.3":"2026-02-10T07:03:16.239Z","11.9.0":"2026-02-10T13:40:48.581Z","11.10.0":"2026-02-10T17:54:29.070Z","11.10.1":"2026-02-10T18:27:11.848Z","11.10.2":"2026-02-10T18:34:59.451Z","11.10.3":"2026-02-10T18:39:05.524Z","11.10.4":"2026-02-10T18:53:11.446Z","11.11.0":"2026-02-10T21:25:18.976Z","11.12.0":"2026-02-11T23:43:01.917Z","11.13.0":"2026-02-12T00:19:49.037Z","11.13.1":"2026-02-12T01:47:26.364Z","11.14.0":"2026-02-12T03:59:06.676Z","11.14.1":"2026-02-12T07:45:52.972Z","11.14.2":"2026-02-12T07:48:24.482Z","11.14.3":"2026-02-12T08:34:32.087Z","11.14.4":"2026-02-12T11:17:37.951Z","11.14.5":"2026-02-12T14:37:10.976Z","12.0.0":"2026-02-12T19:39:46.423Z","12.1.0":"2026-02-13T14:51:07.638Z","12.1.1":"2026-02-13T15:12:13.156Z","12.2.0":"2026-02-14T00:07:14.884Z","12.2.1":"2026-02-14T00:13:07.514Z","12.3.0":"2026-02-14T01:11:09.766Z","12.4.0":"2026-02-14T02:35:49.090Z","12.5.0":"2026-02-15T13:30:36.089Z","12.5.1":"2026-02-15T14:46:27.916Z","12.6.0":"2026-02-16T04:10:52.723Z","12.7.0":"2026-02-16T09:17:01.348Z","12.7.1":"2026-02-16T10:45:25.830Z","12.7.2":"2026-02-16T11:34:43.556Z","12.7.3":"2026-02-16T12:51:47.987Z","12.7.4":"2026-02-16T13:34:44.200Z","12.7.5":"2026-02-16T13:45:15.863Z","12.7.6":"2026-02-16T14:10:35.250Z","12.8.0":"2026-02-16T19:02:48.968Z","12.8.1":"2026-02-16T20:24:44.629Z","12.8.2":"2026-02-17T05:03:06.592Z","12.9.0":"2026-02-17T09:11:08.075Z","12.10.0":"2026-02-18T14:39:59.524Z","12.10.1":"2026-02-18T15:17:12.388Z","12.11.0":"2026-02-19T02:36:06.002Z","12.11.1":"2026-02-19T02:55:54.910Z","12.11.2":"2026-02-19T03:21:43.375Z","12.12.0":"2026-02-19T04:42:40.483Z","12.12.1":"2026-02-19T05:04:03.200Z","12.12.2":"2026-02-19T05:31:57.629Z","12.12.3":"2026-02-19T07:02:16.262Z","12.13.0":"2026-02-19T14:12:27.882Z","12.14.0":"2026-02-19T21:35:11.285Z","12.14.1":"2026-02-19T21:42:06.107Z","12.14.2":"2026-02-20T05:23:37.894Z","12.15.0":"2026-02-20T11:55:54.026Z","12.15.1":"2026-02-20T13:18:38.486Z","12.16.0":"2026-02-21T14:00:05.569Z","12.17.0":"2026-02-21T15:25:47.011Z","12.17.2":"2026-02-21T16:17:44.152Z","12.18.0":"2026-02-21T22:08:43.374Z","12.18.1":"2026-02-21T22:14:07.688Z","12.18.3":"2026-02-21T22:28:47.928Z","12.19.0":"2026-02-22T14:49:18.431Z","12.19.2":"2026-02-22T15:41:31.995Z","12.19.3":"2026-02-22T16:13:13.167Z","13.0.0":"2026-02-22T18:40:40.082Z","13.0.1":"2026-02-22T19:14:36.892Z","13.0.2":"2026-02-22T23:15:13.860Z","13.1.0":"2026-02-23T00:58:10.287Z","13.1.1":"2026-02-23T01:07:56.083Z","13.1.2":"2026-02-23T06:03:20.997Z","13.2.0":"2026-02-23T16:36:42.796Z","13.2.1":"2026-02-24T02:52:08.618Z","13.3.0":"2026-02-26T09:04:14.878Z","13.3.1":"2026-02-26T10:11:26.539Z","13.3.2":"2026-02-26T10:16:36.973Z","13.3.3":"2026-02-26T11:01:58.137Z","13.3.4":"2026-02-26T11:08:35.958Z","13.3.5":"2026-02-26T12:00:29.993Z","13.3.6":"2026-02-26T16:13:47.199Z","13.3.7":"2026-02-27T12:55:13.502Z","13.3.8":"2026-02-28T05:56:53.609Z","13.3.9":"2026-02-28T10:11:31.800Z","13.3.10":"2026-02-28T11:35:18.677Z","13.3.12":"2026-02-28T13:32:54.658Z","13.3.13":"2026-02-28T14:46:55.408Z","13.3.14":"2026-02-28T18:02:50.351Z","13.4.0":"2026-03-01T02:54:49.602Z","13.4.1":"2026-03-01T03:19:54.251Z","13.5.0":"2026-03-01T07:39:01.134Z","13.5.1":"2026-03-01T07:51:07.082Z","13.5.2":"2026-03-01T09:17:16.574Z","13.5.3":"2026-03-01T10:56:47.638Z","13.5.4":"2026-03-01T15:09:11.044Z","13.5.5":"2026-03-01T19:29:20.019Z","13.5.6":"2026-03-01T20:07:58.418Z","13.5.7":"2026-03-02T16:24:08.936Z","13.5.8":"2026-03-02T20:34:13.888Z","13.6.0":"2026-03-03T04:35:08.353Z","13.6.1":"2026-03-03T04:54:33.121Z","13.6.2":"2026-03-03T05:26:55.251Z","13.7.0":"2026-03-03T14:41:38.314Z","13.7.1":"2026-03-03T21:38:32.588Z","13.7.3":"2026-03-04T01:42:58.694Z","13.7.4":"2026-03-04T01:56:41.930Z","13.7.5":"2026-03-04T15:24:10.139Z","13.7.6":"2026-03-04T16:20:38.856Z","13.8.0":"2026-03-04T22:19:09.891Z","13.9.1":"2026-03-05T00:50:01.233Z","13.9.2":"2026-03-05T01:25:40.654Z","13.9.3":"2026-03-07T21:45:55.299Z","13.9.4":"2026-03-07T23:24:09.662Z","13.9.5":"2026-03-08T01:09:30.183Z","13.9.6":"2026-03-08T03:00:06.529Z","13.9.11":"2026-03-08T15:57:07.376Z","13.9.12":"2026-03-09T15:33:33.351Z","13.9.13":"2026-03-10T03:28:05.225Z","13.9.14":"2026-03-10T03:43:05.231Z","13.9.15":"2026-03-10T05:09:08.981Z","13.9.16":"2026-03-10T07:08:53.956Z","13.10.0":"2026-03-10T07:26:23.954Z","13.10.1":"2026-03-10T19:32:36.434Z","13.11.0":"2026-03-12T22:11:57.891Z","13.11.1":"2026-03-13T14:49:19.093Z","13.12.0":"2026-03-14T14:22:21.894Z","13.12.3":"2026-03-15T16:55:44.582Z","13.12.4":"2026-03-15T17:57:26.431Z","13.12.5":"2026-03-15T22:37:08.693Z","13.12.6":"2026-03-15T23:18:51.155Z","13.12.7":"2026-03-16T13:14:16.791Z","13.12.8":"2026-03-16T15:29:51.789Z","13.12.9":"2026-03-17T16:08:06.034Z","13.12.10":"2026-03-17T19:04:58.962Z","13.13.0":"2026-03-18T10:21:17.609Z","13.13.2":"2026-03-19T06:06:30.653Z","13.14.0":"2026-03-20T23:20:23.077Z","13.14.2":"2026-03-21T16:52:44.211Z","13.15.2":"2026-03-26T14:13:30.048Z","13.15.3":"2026-03-26T15:37:17.646Z","13.16.0":"2026-03-27T03:56:17.796Z","13.16.1":"2026-03-27T11:22:39.051Z","13.16.2":"2026-03-27T11:35:17.895Z","13.16.3":"2026-03-28T05:55:04.282Z","13.16.4":"2026-03-28T14:29:02.621Z","13.16.5":"2026-03-29T16:35:10.091Z","13.17.0":"2026-03-30T12:21:37.628Z","13.17.1":"2026-04-01T04:20:01.231Z","13.17.5":"2026-04-01T22:45:31.101Z","13.17.6":"2026-04-01T23:28:04.049Z","13.18.0":"2026-04-02T04:31:32.203Z","13.19.0":"2026-04-05T16:26:13.431Z","14.0.2":"2026-04-09T02:00:40.066Z","14.0.3":"2026-04-09T18:40:33.482Z","14.0.4":"2026-04-10T11:58:06.926Z","14.0.5":"2026-04-11T05:10:55.578Z","14.1.0":"2026-04-11T11:56:44.183Z","14.1.1":"2026-04-14T12:18:21.623Z","14.1.2":"2026-04-14T17:56:35.120Z","14.2.0":"2026-04-23T23:53:49.488Z","14.2.1":"2026-04-24T04:50:26.147Z","14.3.0":"2026-04-25T17:38:44.812Z","14.4.0":"2026-04-26T04:47:20.430Z","14.4.1":"2026-04-26T05:53:15.124Z","14.4.3":"2026-04-26T10:26:31.515Z","14.4.4":"2026-04-26T10:51:33.654Z","14.5.0":"2026-04-26T10:56:04.316Z","14.5.1":"2026-04-26T11:35:46.357Z","14.5.2":"2026-04-26T13:42:41.803Z","14.5.3":"2026-04-27T12:37:55.297Z","14.5.5":"2026-04-29T05:19:25.532Z","14.5.6":"2026-04-29T14:59:19.775Z","14.5.7":"2026-04-29T16:44:53.379Z","14.5.8":"2026-04-29T18:11:24.727Z","14.5.9":"2026-04-30T01:31:55.095Z","14.5.10":"2026-04-30T04:39:05.591Z","14.5.11":"2026-04-30T05:27:22.323Z","14.5.12":"2026-04-30T11:34:44.824Z","14.5.13":"2026-05-01T14:34:03.937Z","14.5.14":"2026-05-01T17:41:51.765Z","14.6.0":"2026-05-02T05:22:51.745Z","14.6.1":"2026-05-02T06:31:49.651Z","14.6.2":"2026-05-03T03:21:58.308Z","14.6.3":"2026-05-03T07:30:02.669Z","14.6.4":"2026-05-03T18:24:19.928Z","14.6.5":"2026-05-03T22:43:25.763Z","14.6.6":"2026-05-04T00:46:19.118Z","14.7.0":"2026-05-05T14:34:25.367Z","14.7.1":"2026-05-06T16:14:21.139Z","14.7.2":"2026-05-06T18:57:50.284Z","14.7.3":"2026-05-06T22:48:43.670Z","14.7.4":"2026-05-07T08:06:26.624Z","14.7.5":"2026-05-07T16:31:44.153Z","14.7.6":"2026-05-08T04:37:34.507Z","14.7.7":"2026-05-08T10:11:57.190Z","14.7.8":"2026-05-08T19:18:46.100Z","14.8.0":"2026-05-09T05:05:29.542Z","14.8.1":"2026-05-09T05:19:25.955Z","14.9.0":"2026-05-10T03:36:03.407Z","14.9.1":"2026-05-10T03:51:45.295Z","14.9.2":"2026-05-10T06:25:54.257Z","14.9.3":"2026-05-10T18:44:56.254Z","14.9.5":"2026-05-12T05:14:14.871Z","14.9.7":"2026-05-12T08:20:38.123Z","14.9.8":"2026-05-12T09:57:52.944Z","14.9.9":"2026-05-13T00:18:56.207Z","15.0.0":"2026-05-13T04:47:51.363Z","15.0.1":"2026-05-14T05:46:38.109Z","15.0.2":"2026-05-15T08:41:07.719Z","15.1.0":"2026-05-15T17:41:53.369Z","15.1.1":"2026-05-15T19:42:50.742Z","15.1.2":"2026-05-15T22:32:03.630Z","15.1.3":"2026-05-17T03:56:25.430Z","15.1.4":"2026-05-19T03:02:14.041Z","15.1.5":"2026-05-19T04:01:55.441Z","15.1.6":"2026-05-19T08:38:23.760Z","15.1.7":"2026-05-19T11:15:27.961Z","15.1.8":"2026-05-20T09:46:52.821Z","15.1.9":"2026-05-21T04:50:29.215Z","15.2.1":"2026-05-21T08:51:34.370Z","15.2.2":"2026-05-22T02:59:38.646Z","15.2.3":"2026-05-22T05:02:20.472Z","15.2.4":"2026-05-22T09:21:14.158Z","15.3.0":"2026-05-25T11:26:09.597Z","15.3.1":"2026-05-25T15:28:19.310Z","15.3.2":"2026-05-25T18:57:38.282Z","15.4.1":"2026-05-26T15:18:39.862Z","15.4.2":"2026-05-26T17:03:06.477Z","15.4.3":"2026-05-26T17:26:12.354Z","15.5.0":"2026-05-26T21:28:37.096Z","15.5.1":"2026-05-26T22:30:30.486Z","15.5.2":"2026-05-26T23:21:31.104Z","15.5.3":"2026-05-27T01:30:29.185Z","15.5.4":"2026-05-27T09:20:54.179Z","15.5.6":"2026-05-27T13:14:13.721Z","15.5.7":"2026-05-27T17:14:15.234Z","15.5.8":"2026-05-28T08:57:56.577Z","15.5.9":"2026-05-28T10:25:40.633Z","15.5.10":"2026-05-28T13:02:02.693Z","15.5.11":"2026-05-29T05:42:30.285Z","15.5.12":"2026-05-29T12:34:14.403Z","15.5.13":"2026-05-29T16:40:48.946Z","15.5.15":"2026-05-30T03:21:20.429Z","15.6.0":"2026-05-30T17:17:52.483Z","15.7.0":"2026-05-31T00:38:30.509Z","15.7.1":"2026-05-31T01:09:18.374Z","15.7.2":"2026-05-31T02:03:27.271Z","15.7.3":"2026-05-31T12:04:49.879Z","15.7.5":"2026-06-01T13:18:43.519Z","15.7.6":"2026-06-01T18:53:06.667Z","15.8.0":"2026-06-02T10:51:13.051Z","15.8.2":"2026-06-03T10:27:39.437Z","15.8.3":"2026-06-03T14:52:25.244Z","15.9.0":"2026-06-04T04:26:44.076Z","15.9.1":"2026-06-04T17:04:15.305Z","15.9.3":"2026-06-05T15:08:22.209Z","15.9.5":"2026-06-05T23:29:46.312Z","15.9.67":"2026-06-06T14:22:37.927Z","15.10.0":"2026-06-06T22:30:21.155Z","15.10.1":"2026-06-07T16:26:49.628Z","15.10.2":"2026-06-08T01:25:44.882Z","15.10.3":"2026-06-08T05:51:03.700Z","15.10.4":"2026-06-08T10:45:09.871Z","15.10.5":"2026-06-08T17:37:44.905Z","15.10.6":"2026-06-08T21:03:54.143Z","15.10.7":"2026-06-08T22:57:24.463Z","15.10.8":"2026-06-09T04:16:03.435Z","15.10.9":"2026-06-09T18:10:30.920Z","15.10.10":"2026-06-09T21:37:26.966Z","15.10.11":"2026-06-10T06:18:06.912Z","15.10.12":"2026-06-10T08:10:59.953Z","15.11.0":"2026-06-10T22:15:01.162Z","15.11.1":"2026-06-11T15:28:12.170Z","15.11.2":"2026-06-11T16:41:04.899Z","15.11.3":"2026-06-11T19:45:47.808Z","15.11.4":"2026-06-12T02:45:27.211Z","15.11.6":"2026-06-12T04:47:47.253Z","15.11.7":"2026-06-12T08:22:53.180Z","15.11.8":"2026-06-12T10:34:38.918Z","15.12.0":"2026-06-12T14:08:37.101Z","15.12.1":"2026-06-12T14:44:30.466Z","15.12.2":"2026-06-12T15:45:01.875Z","15.12.3":"2026-06-12T16:29:40.555Z","15.12.4":"2026-06-13T16:20:04.085Z","15.13.0":"2026-06-14T19:29:37.306Z","15.13.1":"2026-06-15T03:57:52.656Z","15.13.2":"2026-06-15T07:09:30.881Z","15.13.3":"2026-06-15T11:06:43.922Z","16.0.0":"2026-06-15T15:45:36.897Z","16.0.1":"2026-06-15T19:48:26.446Z","16.0.2":"2026-06-16T13:54:26.225Z","16.0.3":"2026-06-17T00:19:05.838Z","16.0.4":"2026-06-17T08:02:06.124Z","16.0.5":"2026-06-17T13:49:20.984Z","16.0.6":"2026-06-18T03:29:34.130Z","16.0.7":"2026-06-18T15:00:25.149Z","16.0.8":"2026-06-18T19:02:20.506Z","16.0.9":"2026-06-18T21:24:17.961Z","16.0.10":"2026-06-18T23:53:11.462Z","16.0.11":"2026-06-19T03:26:06.492Z","16.1.0":"2026-06-19T06:28:43.628Z","16.1.1":"2026-06-19T07:25:22.929Z","16.1.2":"2026-06-19T15:05:00.582Z","16.1.3":"2026-06-19T16:09:09.552Z","16.1.4":"2026-06-19T19:46:59.883Z","16.1.5":"2026-06-19T20:43:59.510Z","16.1.6":"2026-06-20T01:10:18.649Z","16.1.7":"2026-06-20T03:56:59.271Z","16.1.8":"2026-06-20T22:58:26.042Z","16.1.9":"2026-06-21T03:05:06.671Z","16.1.10":"2026-06-21T06:56:59.642Z","16.1.11":"2026-06-21T16:54:42.127Z","16.1.12":"2026-06-21T23:30:58.576Z","16.1.13":"2026-06-22T03:04:41.689Z","16.1.14":"2026-06-22T05:42:34.521Z","16.1.15":"2026-06-22T16:34:45.831Z","16.1.16":"2026-06-23T13:15:10.144Z","16.1.17":"2026-06-24T19:37:53.365Z","16.1.18":"2026-06-25T03:36:02.370Z","16.1.19":"2026-06-25T11:32:13.049Z","16.1.20":"2026-06-25T21:03:08.287Z","16.1.21":"2026-06-26T05:56:11.689Z","16.1.22":"2026-06-26T07:35:43.773Z","16.1.23":"2026-06-26T17:01:14.661Z","16.2.0":"2026-06-27T03:25:39.315Z","16.2.1":"2026-06-27T04:53:36.017Z","16.2.2":"2026-06-27T11:57:18.716Z","16.2.3":"2026-06-28T16:03:57.019Z","16.2.4":"2026-06-28T19:05:11.358Z","16.2.5":"2026-06-29T03:25:55.231Z","16.2.6":"2026-06-29T18:58:16.367Z","16.2.7":"2026-06-30T05:44:47.909Z","16.2.8":"2026-06-30T10:19:56.110Z","16.2.9":"2026-06-30T16:23:31.101Z","16.2.11":"2026-07-01T01:28:00.413Z","16.2.12":"2026-07-01T04:02:56.071Z","16.2.13":"2026-07-01T18:22:59.077Z","16.3.0":"2026-07-02T03:16:22.222Z","16.3.2":"2026-07-02T16:10:32.456Z","16.3.3":"2026-07-02T23:17:09.094Z","16.3.4":"2026-07-03T04:56:53.161Z","16.3.5":"2026-07-04T03:42:38.218Z","16.3.6":"2026-07-04T13:09:27.139Z","16.3.7":"2026-07-05T16:07:00.034Z","16.3.8":"2026-07-05T18:02:26.764Z","16.3.9":"2026-07-06T02:38:43.497Z","16.3.10":"2026-07-06T07:54:08.494Z","16.3.11":"2026-07-06T16:11:35.851Z","16.3.12":"2026-07-08T18:05:45.957Z","16.3.13":"2026-07-09T18:22:05.174Z","16.3.14":"2026-07-09T19:01:59.121Z","16.3.15":"2026-07-09T21:03:35.157Z","16.4.0":"2026-07-10T12:43:13.175Z","16.4.1":"2026-07-10T19:10:42.845Z","16.4.2":"2026-07-10T22:57:54.290Z","16.4.3":"2026-07-11T06:52:22.760Z","16.4.4":"2026-07-11T11:05:45.909Z","16.4.5":"2026-07-11T18:11:56.283Z","16.4.6":"2026-07-12T01:40:21.349Z","16.4.8":"2026-07-12T19:21:05.354Z","16.5.0":"2026-07-14T00:39:10.264Z","16.5.1":"2026-07-14T17:48:11.345Z","16.5.2":"2026-07-14T22:36:46.465Z","17.0.0":"2026-07-15T18:42:54.767Z","17.0.1":"2026-07-16T04:01:43.726Z","17.0.2":"2026-07-17T06:28:20.692Z","17.0.3":"2026-07-17T20:39:46.436Z","17.0.4":"2026-07-18T05:18:42.885Z","17.0.5":"2026-07-18T22:15:49.386Z","17.0.6":"2026-07-20T22:40:13.367Z","17.0.7":"2026-07-21T20:39:20.115Z","17.0.8":"2026-07-23T01:13:40.564Z","17.0.9":"2026-07-23T13:08:42.213Z","17.1.0":"2026-07-24T02:06:43.778Z","17.1.1":"2026-07-24T08:43:47.854Z","17.1.2":"2026-07-24T15:56:06.221Z","17.1.3":"2026-07-24T23:54:09.165Z","17.1.4":"2026-07-26T18:56:52.987Z","17.1.5":"2026-07-27T04:54:17.305Z","17.1.6":"2026-07-27T17:15:09.520Z","17.1.7":"2026-07-28T03:15:03.298Z","17.1.8":"2026-07-28T13:20:55.511Z","17.2.0":"2026-07-30T07:11:44.522Z","17.2.1":"2026-07-30T16:27:46.916Z","17.2.2":"2026-07-31T19:39:05.067Z","17.2.3":"2026-08-01T15:52:46.144Z","17.2.4":"2026-08-01T23:01:19.227Z","17.2.5":"2026-08-03T05:09:32.450Z","17.2.6":"2026-08-03T15:13:45.818Z","17.2.7":"2026-08-03T23:44:57.484Z","17.2.8":"2026-08-04T16:38:20.725Z","17.2.9":"2026-08-05T01:34:58.094Z","17.2.10":"2026-08-06T12:31:48.516Z","17.2.11":"2026-08-07T22:22:35.609Z","17.2.12":"2026-08-09T01:49:57.054Z","17.2.13":"2026-08-11T14:44:17.609Z","17.2.14":"2026-08-11T19:32:21.821Z","17.2.15":"2026-08-12T02:03:12.513Z","17.3.0":"2026-08-13T07:05:40.897Z","17.3.1":"2026-08-13T19:15:53.942Z","17.3.2":"2026-08-13T22:56:15.497Z","17.3.3":"2026-08-14T04:09:43.838Z","17.3.4":"2026-08-14T13:17:07.632Z","17.3.5":"2026-08-16T08:02:48.666Z","17.3.7":"2026-08-18T08:50:21.457Z","17.3.8":"2026-08-19T11:22:31.572Z","17.4.0":"2026-08-20T06:41:09.077Z","17.4.1":"2026-08-21T14:57:03.500Z","17.4.2":"2026-08-21T20:38:11.867Z","18.0.0":"2026-08-22T11:03:58.018Z","18.0.1":"2026-08-23T03:25:09.046Z","18.0.3":"2026-08-23T09:19:26.871Z","18.0.4":"2026-08-24T04:08:25.249Z","18.0.5":"2026-08-25T16:44:42.183Z","18.0.6":"2026-08-26T08:27:12.672Z","18.0.7":"2026-08-27T11:07:54.480Z","18.0.8":"2026-08-27T17:51:53.358Z","18.0.9":"2026-08-28T06:16:48.334Z","18.0.10":"2026-08-28T19:02:08.774Z","18.0.11":"2026-08-29T18:34:14.098Z","18.1.0":"2026-09-01T14:03:50.070Z","18.1.1":"2026-09-01T16:24:07.679Z","18.1.2":"2026-09-01T20:29:11.022Z","18.1.3":"2026-09-02T14:09:43.220Z","18.1.4":"2026-09-02T17:26:45.137Z","18.1.5":"2026-09-03T02:23:37.680Z","18.1.6":"2026-09-03T11:57:39.466Z","18.1.8":"2026-09-04T00:30:29.952Z","18.1.9":"2026-09-04T06:56:49.261Z","18.1.10":"2026-09-04T10:11:32.034Z","18.1.11":"2026-09-05T16:05:30.678Z","18.1.12":"2026-09-06T14:29:40.294Z","18.1.13":"2026-09-07T00:49:11.728Z","18.1.14":"2026-09-07T18:46:05.926Z","18.1.15":"2026-09-08T22:43:58.890Z","18.1.16":"2026-09-09T19:09:44.657Z","18.1.17":"2026-09-10T19:37:17.268Z","18.1.18":"2026-09-11T21:50:13.333Z","18.1.19":"2026-09-13T00:00:46.016Z","18.1.20":"2026-09-13T20:25:20.321Z","18.1.21":"2026-09-14T05:34:05.876Z","18.1.22":"2026-09-14T19:33:41.904Z","18.2.0":"2026-09-15T04:43:48.618Z","18.2.1":"2026-09-15T23:35:48.498Z","18.2.2":"2026-09-16T16:32:45.905Z","18.2.3":"2026-09-17T01:17:50.446Z","18.2.4":"2026-09-17T09:14:14.147Z","18.2.5":"2026-09-17T23:12:55.278Z","18.2.6":"2026-09-18T18:15:34.859Z","18.2.7":"2026-09-21T02:19:13.161Z","18.2.8":"2026-09-21T17:39:26.642Z","18.2.9":"2026-09-22T18:52:26.136Z","18.2.10":"2026-09-22T23:51:31.453Z","18.2.11":"2026-09-23T05:23:46.810Z","18.3.0":"2026-09-24T02:30:48.901Z","18.3.1":"2026-09-25T04:24:25.396Z","18.3.2":"2026-09-26T00:09:45.672Z"},"bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"author":{"url":"https://stencil.so","name":"Stencil Labs, Inc."},"license":"MIT","homepage":"https://omp.sh","keywords":["ai","anthropic","api","gemini","llm","openai","unified"],"repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/ai"},"description":"Unified LLM API with automatic model discovery and provider configuration","contributors":[{"name":"Mario Zechner"}],"maintainers":[{"name":"can1357","email":"can.boluk89@gmail.com"}],"readme":"# @oh-my-pi/pi-ai\n\nUnified LLM API with automatic model discovery, provider configuration, token and cost tracking, and simple context persistence and hand-off to other models mid-session.\n\n**Note**: This library only includes models that support tool calling (function calling), as this is essential for agentic workflows.\n\n## Table of Contents\n\n- [Supported Providers](#supported-providers)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Tools](#tools)\n   - [Defining Tools](#defining-tools)\n   - [Handling Tool Calls](#handling-tool-calls)\n   - [Streaming Tool Calls with Partial JSON](#streaming-tool-calls-with-partial-json)\n   - [Validating Tool Arguments](#validating-tool-arguments)\n   - [Complete Event Reference](#complete-event-reference)\n- [Image Input](#image-input)\n- [Thinking/Reasoning](#thinkingreasoning)\n   - [Unified Interface](#unified-interface-streamsimplecompletesimple)\n   - [Provider-Specific Options](#provider-specific-options-streamcomplete)\n   - [Streaming Thinking Content](#streaming-thinking-content)\n- [Stop Reasons](#stop-reasons)\n- [Error Handling](#error-handling)\n   - [Aborting Requests](#aborting-requests)\n   - [Continuing After Abort](#continuing-after-abort)\n- [APIs, Models, and Providers](#apis-models-and-providers)\n   - [Providers and Models](#providers-and-models)\n   - [Querying Providers and Models](#querying-providers-and-models)\n   - [Custom Models](#custom-models)\n   - [OpenAI Compatibility Settings](#openai-compatibility-settings)\n   - [Type Safety](#type-safety)\n- [Cross-Provider Handoffs](#cross-provider-handoffs)\n- [Context Serialization](#context-serialization)\n- [Browser Usage](#browser-usage)\n   - [Environment Variables](#environment-variables-nodejs-only)\n   - [Checking Environment Variables](#checking-environment-variables)\n- [OAuth Providers](#oauth-providers)\n   - [Vertex AI (ADC)](#vertex-ai-adc)\n   - [CLI Login](#cli-login)\n   - [Programmatic OAuth](#programmatic-oauth)\n   - [Login Flow Example](#login-flow-example)\n   - [Using OAuth Tokens](#using-oauth-tokens)\n   - [Provider Notes](#provider-notes)\n- [License](#license)\n\n## Supported Providers\n\n- **OpenAI**\n- **OpenAI Codex** (ChatGPT Plus/Pro subscription, requires OAuth, see below)\n- **Anthropic**\n- **Google**\n- **Vertex AI** (Gemini via Vertex AI)\n- **Mistral**\n- **Groq**\n- **Cerebras**\n- **Together**\n- **Moonshot** (requires `MOONSHOT_API_KEY`)\n- **Qianfan** (requires `QIANFAN_API_KEY`)\n- **NVIDIA** (requires `NVIDIA_API_KEY`)\n- **NanoGPT** (requires `NANO_GPT_API_KEY`)\n- **Novita** (requires `NOVITA_API_KEY`)\n- **DeepInfra** (requires `DEEPINFRA_API_KEY`)\n- **Hugging Face Inference**\n- **xAI**\n- **Venice** (requires `VENICE_API_KEY`)\n- **Wafer Serverless** (requires `WAFER_SERVERLESS_API_KEY`; pay-as-you-go)\n- **OpenRouter**\n- **Kilo Gateway** (supports OAuth `/login kilo` or `KILO_API_KEY`)\n- **LiteLLM** (requires `LITELLM_API_KEY`)\n- **zAI** (requires `ZAI_API_KEY`)\n- **Umans AI Coding Plan** (supports `/login umans` or `UMANS_AI_CODING_PLAN_API_KEY`)\n- **MiniMax Token Plan** (requires `MINIMAX_CODE_API_KEY` or `MINIMAX_CODE_CN_API_KEY`)\n- **Xiaomi MiMo** (requires `XIAOMI_API_KEY`)\n- **ZenMux** (requires `ZENMUX_API_KEY`)\n- **Qwen Portal** (supports `QWEN_OAUTH_TOKEN` or `QWEN_PORTAL_API_KEY`)\n- **QwenCloud Token Plan** (supports `/login alibaba-token-plan`, `ALIBABA_TOKEN_PLAN_API_KEY`, or `BAILIAN_TOKEN_PLAN_API_KEY`; interactive login first selects a region — International (Singapore, default), China (Beijing) for 百炼 Token Plan keys, or a custom base URL — since region keys are non-interchangeable, then optionally stores a `home.qwencloud.com` Cookie request header for best-effort 5-hour and 7-day quota reporting)\n  To enable quota reporting, sign in to the Token Plan dashboard, copy the `Cookie` request-header value from a `home.qwencloud.com` request in browser developer tools, and paste it at the second login prompt. Press Enter to skip; the Cookie is sensitive and session-lived, so rerun login when it expires.\n- **Cloudflare AI Gateway** (supports `/login cloudflare-ai-gateway`, or `CLOUDFLARE_AI_GATEWAY_API_KEY` with `CLOUDFLARE_ACCOUNT_ID` and `CLOUDFLARE_GATEWAY_ID`)\n- **Ollama** (local OpenAI-compatible runtime; optional `OLLAMA_API_KEY`)\n- **Ollama Cloud** (hosted native Ollama API; requires `OLLAMA_CLOUD_API_KEY`)\n- **llama.cpp** (local OpenAI and Anthropic compatible inference server)\n- **vLLM** (OpenAI-compatible server; `VLLM_API_KEY` for secured deployments)\n- **GitHub Copilot** (requires OAuth, see below)\n- **Google Gemini CLI** (requires OAuth, see below)\n- **Antigravity** (requires OAuth, see below)\n- **Any OpenAI-compatible API**: LM Studio, custom proxies, etc.\n\n## Installation\n\n```bash\nnpm install @oh-my-pi/pi-ai\n```\n\n## Quick Start\n\n```typescript\nimport { getModel, stream, complete, Context, Tool, type } from \"@oh-my-pi/pi-ai\";\n\n// Fully typed with auto-complete support for both providers and models\nconst model = getModel(\"openai\", \"gpt-4o-mini\");\n\n// Define tools with omptype schemas for type safety and validation\nconst tools: Tool[] = [\n\t{\n\t\tname: \"get_time\",\n\t\tdescription: \"Get the current time\",\n\t\tparameters: type({\n\t\t\t\"timezone?\": type(\"string\").describe(\"Optional timezone (e.g., America/New_York)\"),\n\t\t}),\n\t},\n];\n\n// Build a conversation context (easily serializable and transferable between models)\nconst context: Context = {\n\tsystemPrompt: [\"You are a helpful assistant.\"],\n\tmessages: [{ role: \"user\", content: \"What time is it?\" }],\n\ttools,\n};\n\n// Option 1: Streaming with all event types\nconst s = stream(model, context);\n\nfor await (const event of s) {\n\tswitch (event.type) {\n\t\tcase \"start\":\n\t\t\tconsole.log(`Starting with ${event.partial.model}`);\n\t\t\tbreak;\n\t\tcase \"text_start\":\n\t\t\tconsole.log(\"\\n[Text started]\");\n\t\t\tbreak;\n\t\tcase \"text_delta\":\n\t\t\tprocess.stdout.write(event.delta);\n\t\t\tbreak;\n\t\tcase \"text_end\":\n\t\t\tconsole.log(\"\\n[Text ended]\");\n\t\t\tbreak;\n\t\tcase \"thinking_start\":\n\t\t\tconsole.log(\"[Model is thinking...]\");\n\t\t\tbreak;\n\t\tcase \"thinking_delta\":\n\t\t\tprocess.stdout.write(event.delta);\n\t\t\tbreak;\n\t\tcase \"thinking_end\":\n\t\t\tconsole.log(\"[Thinking complete]\");\n\t\t\tbreak;\n\t\tcase \"toolcall_start\":\n\t\t\tconsole.log(`\\n[Tool call started: index ${event.contentIndex}]`);\n\t\t\tbreak;\n\t\tcase \"toolcall_delta\":\n\t\t\t// Partial tool arguments are being streamed\n\t\t\tconst partialCall = event.partial.content[event.contentIndex];\n\t\t\tif (partialCall.type === \"toolCall\") {\n\t\t\t\tconsole.log(`[Streaming args for ${partialCall.name}]`);\n\t\t\t}\n\t\t\tbreak;\n\t\tcase \"toolcall_end\":\n\t\t\tconsole.log(`\\nTool called: ${event.toolCall.name}`);\n\t\t\tconsole.log(`Arguments: ${JSON.stringify(event.toolCall.arguments)}`);\n\t\t\tbreak;\n\t\tcase \"done\":\n\t\t\tconsole.log(`\\nFinished: ${event.reason}`);\n\t\t\tbreak;\n\t\tcase \"error\":\n\t\t\tconsole.error(`Error: ${event.error}`);\n\t\t\tbreak;\n\t}\n}\n\n// Get the final message after streaming, add it to the context\nconst finalMessage = await s.result();\ncontext.messages.push(finalMessage);\n\n// Handle tool calls if any\nconst toolCalls = finalMessage.content.filter(b => b.type === \"toolCall\");\nfor (const call of toolCalls) {\n\t// Execute the tool\n\tconst result =\n\t\tcall.name === \"get_time\"\n\t\t\t? new Date().toLocaleString(\"en-US\", {\n\t\t\t\t\ttimeZone: call.arguments.timezone || \"UTC\",\n\t\t\t\t\tdateStyle: \"full\",\n\t\t\t\t\ttimeStyle: \"long\",\n\t\t\t\t})\n\t\t\t: \"Unknown tool\";\n\n\t// Add tool result to context (supports text and images)\n\tcontext.messages.push({\n\t\trole: \"toolResult\",\n\t\ttoolCallId: call.id,\n\t\ttoolName: call.name,\n\t\tcontent: [{ type: \"text\", text: result }],\n\t\tisError: false,\n\t\ttimestamp: Date.now(),\n\t});\n}\n\n// Continue if there were tool calls\nif (toolCalls.length > 0) {\n\tconst continuation = await complete(model, context);\n\tcontext.messages.push(continuation);\n\tconsole.log(\"After tool execution:\", continuation.content);\n}\n\nconsole.log(`Total tokens: ${finalMessage.usage.input} in, ${finalMessage.usage.output} out`);\nconsole.log(`Cost: $${finalMessage.usage.cost.total.toFixed(4)}`);\n\n// Option 2: Get complete response without streaming\nconst response = await complete(model, context);\n\nfor (const block of response.content) {\n\tif (block.type === \"text\") {\n\t\tconsole.log(block.text);\n\t} else if (block.type === \"toolCall\") {\n\t\tconsole.log(`Tool: ${block.name}(${JSON.stringify(block.arguments)})`);\n\t}\n}\n```\n\n## Tools\n\nTools enable LLMs to interact with external systems. Omptype schemas provide type-safe definitions, runtime validation, and JSON Schema conversion for providers.\n\n### Defining Tools\n\n```typescript\nimport { type Tool, type } from \"@oh-my-pi/pi-ai\";\n\nconst weatherTool: Tool = {\n\tname: \"get_weather\",\n\tdescription: \"Get current weather for a location\",\n\tparameters: type({\n\t\tlocation: type(\"string\").describe(\"City name or coordinates\"),\n\t\tunits: type.enumerated(\"celsius\", \"fahrenheit\").default(\"celsius\"),\n\t}),\n};\n\nconst bookMeetingTool: Tool = {\n\tname: \"book_meeting\",\n\tdescription: \"Schedule a meeting\",\n\tparameters: type({\n\t\ttitle: type(\"string\").atLeastLength(1),\n\t\tstartTime: type(\"string\").describe(\"ISO 8601 date-time\"),\n\t\tendTime: type(\"string\").describe(\"ISO 8601 date-time\"),\n\t\tattendees: type(\"string.email\").array().atLeastLength(1),\n\t}),\n};\n```\n\n### Handling Tool Calls\n\nTool results use content blocks and can include both text and images:\n\n```typescript\nimport * as fs from \"node:fs\";\n\nconst context: Context = {\n\tmessages: [{ role: \"user\", content: \"What is the weather in London?\" }],\n\ttools: [weatherTool],\n};\n\nconst response = await complete(model, context);\n\n// Check for tool calls in the response\nfor (const block of response.content) {\n\tif (block.type === \"toolCall\") {\n\t\t// Execute your tool with the arguments\n\t\t// See \"Validating Tool Arguments\" section for validation\n\t\tconst result = await executeWeatherApi(block.arguments);\n\n\t\t// Add tool result with text content\n\t\tcontext.messages.push({\n\t\t\trole: \"toolResult\",\n\t\t\ttoolCallId: block.id,\n\t\t\ttoolName: block.name,\n\t\t\tcontent: [{ type: \"text\", text: JSON.stringify(result) }],\n\t\t\tisError: false,\n\t\t\ttimestamp: Date.now(),\n\t\t});\n\t}\n}\n\n// Tool results can also include images (for vision-capable models)\nconst imageBuffer = fs.readFileSync(\"chart.png\");\ncontext.messages.push({\n\trole: \"toolResult\",\n\ttoolCallId: \"tool_xyz\",\n\ttoolName: \"generate_chart\",\n\tcontent: [\n\t\t{ type: \"text\", text: \"Generated chart showing temperature trends\" },\n\t\t{ type: \"image\", data: imageBuffer.toBase64(), mimeType: \"image/png\" },\n\t],\n\tisError: false,\n\ttimestamp: Date.now(),\n});\n```\n\n### Streaming Tool Calls with Partial JSON\n\nDuring streaming, tool call arguments are progressively parsed as they arrive. This enables real-time UI updates before the complete arguments are available:\n\n```typescript\nconst s = stream(model, context);\n\nfor await (const event of s) {\n\tif (event.type === \"toolcall_delta\") {\n\t\tconst toolCall = event.partial.content[event.contentIndex];\n\n\t\t// toolCall.arguments contains partially parsed JSON during streaming\n\t\t// This allows for progressive UI updates\n\t\tif (toolCall.type === \"toolCall\" && toolCall.arguments) {\n\t\t\t// BE DEFENSIVE: arguments may be incomplete\n\t\t\t// Example: Show file path being written even before content is complete\n\t\t\tif (toolCall.name === \"write_file\" && toolCall.arguments.path) {\n\t\t\t\tconsole.log(`Writing to: ${toolCall.arguments.path}`);\n\n\t\t\t\t// Content might be partial or missing\n\t\t\t\tif (toolCall.arguments.content) {\n\t\t\t\t\tconsole.log(`Content preview: ${toolCall.arguments.content.substring(0, 100)}...`);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\tif (event.type === \"toolcall_end\") {\n\t\t// Here toolCall.arguments is complete (but not yet validated)\n\t\tconst toolCall = event.toolCall;\n\t\tconsole.log(`Tool completed: ${toolCall.name}`, toolCall.arguments);\n\t}\n}\n```\n\n**Important notes about partial tool arguments:**\n\n- During `toolcall_delta` events, `arguments` contains the best-effort parse of partial JSON\n- Fields may be missing or incomplete - always check for existence before use\n- String values may be truncated mid-word\n- Arrays may be incomplete\n- Nested objects may be partially populated\n- At minimum, `arguments` will be an empty object `{}`, never `undefined`\n- The Google provider does not support function call streaming. Instead, you will receive a single `toolcall_delta` event with the full arguments.\n\n### Validating Tool Arguments\n\nWhen using `agentLoop`, tool arguments are automatically validated against their omptype schemas before execution. Validation failures are returned to the model as tool results so it can retry.\n\nWhen implementing your own tool execution loop with `stream()` or `complete()`, use `validateToolCall` to validate arguments before passing them to your tools:\n\n```typescript\nimport { stream, validateToolCall, Tool } from \"@oh-my-pi/pi-ai\";\n\nconst tools: Tool[] = [weatherTool, calculatorTool];\nconst s = stream(model, { messages, tools });\n\nfor await (const event of s) {\n\tif (event.type === \"toolcall_end\") {\n\t\tconst toolCall = event.toolCall;\n\n\t\ttry {\n\t\t\t// Validate arguments against the tool's schema (throws on invalid args)\n\t\t\tconst validatedArgs = validateToolCall(tools, toolCall);\n\t\t\tconst result = await executeMyTool(toolCall.name, validatedArgs);\n\t\t\t// ... add tool result to context\n\t\t} catch (error) {\n\t\t\t// Validation failed - return error as tool result so model can retry\n\t\t\tcontext.messages.push({\n\t\t\t\trole: \"toolResult\",\n\t\t\t\ttoolCallId: toolCall.id,\n\t\t\t\ttoolName: toolCall.name,\n\t\t\t\tcontent: [{ type: \"text\", text: error.message }],\n\t\t\t\tisError: true,\n\t\t\t\ttimestamp: Date.now(),\n\t\t\t});\n\t\t}\n\t}\n}\n```\n\n### Complete Event Reference\n\nAll streaming events emitted during assistant message generation:\n\n| Event Type       | Description              | Key Properties                                                                              |\n| ---------------- | ------------------------ | ------------------------------------------------------------------------------------------- |\n| `start`          | Stream begins            | `partial`: Initial assistant message structure                                              |\n| `text_start`     | Text block starts        | `contentIndex`: Position in content array                                                   |\n| `text_delta`     | Text chunk received      | `delta`: New text, `contentIndex`: Position                                                 |\n| `text_end`       | Text block complete      | `content`: Full text, `contentIndex`: Position                                              |\n| `thinking_start` | Thinking block starts    | `contentIndex`: Position in content array                                                   |\n| `thinking_delta` | Thinking chunk received  | `delta`: New text, `contentIndex`: Position                                                 |\n| `thinking_end`   | Thinking block complete  | `content`: Full thinking, `contentIndex`: Position                                          |\n| `toolcall_start` | Tool call begins         | `contentIndex`: Position in content array                                                   |\n| `toolcall_delta` | Tool arguments streaming | `delta`: JSON chunk, `partial.content[contentIndex].arguments`: Partial parsed args         |\n| `toolcall_end`   | Tool call complete       | `toolCall`: Complete validated tool call with `id`, `name`, `arguments`                     |\n| `done`           | Stream complete          | `reason`: Stop reason (\"stop\", \"length\", \"toolUse\"), `message`: Final assistant message     |\n| `error`          | Error occurred           | `reason`: Error type (\"error\" or \"aborted\"), `error`: AssistantMessage with partial content |\n\n## Image Input\n\nModels with vision capabilities can process images. You can check if a model supports images via the `input` property. If you pass images to a non-vision model, they are silently ignored.\n\n```typescript\nimport * as fs from \"node:fs\";\nimport { getModel, complete } from \"@oh-my-pi/pi-ai\";\n\nconst model = getModel(\"openai\", \"gpt-4o-mini\");\n\n// Check if model supports images\nif (model.input.includes(\"image\")) {\n\tconsole.log(\"Model supports vision\");\n}\n\nconst imageBuffer = fs.readFileSync(\"image.png\");\nconst base64Image = imageBuffer.toBase64();\n\nconst response = await complete(model, {\n\tmessages: [\n\t\t{\n\t\t\trole: \"user\",\n\t\t\tcontent: [\n\t\t\t\t{ type: \"text\", text: \"What is in this image?\" },\n\t\t\t\t{ type: \"image\", data: base64Image, mimeType: \"image/png\" },\n\t\t\t],\n\t\t},\n\t],\n});\n\n// Access the response\nfor (const block of response.content) {\n\tif (block.type === \"text\") {\n\t\tconsole.log(block.text);\n\t}\n}\n```\n\n## Thinking/Reasoning\n\nMany models support thinking/reasoning capabilities where they can show their internal thought process. You can check if a model supports reasoning via the `reasoning` property. If you pass reasoning options to a non-reasoning model, they are silently ignored.\n\n### Unified Interface (streamSimple/completeSimple)\n\n```typescript\nimport { getModel, streamSimple, completeSimple } from \"@oh-my-pi/pi-ai\";\n\n// Many models across providers support thinking/reasoning\nconst model = getModel(\"anthropic\", \"claude-sonnet-4-20250514\");\n// or getModel('openai', 'gpt-5-mini');\n// or getModel('google', 'gemini-2.5-flash');\n// or getModel('xai', 'grok-code-fast-1');\n// or getModel('groq', 'openai/gpt-oss-20b');\n// or getModel('cerebras', 'gpt-oss-120b');\n// or getModel('openrouter', 'z-ai/glm-4.5v');\n\n// Check if model supports reasoning\nif (model.reasoning) {\n\tconsole.log(\"Model supports reasoning/thinking\");\n}\n\n// Use the simplified reasoning option\nconst response = await completeSimple(\n\tmodel,\n\t{\n\t\tmessages: [{ role: \"user\", content: \"Solve: 2x + 5 = 13\" }],\n\t},\n\t{\n\t\treasoning: \"medium\", // 'minimal' | 'low' | 'medium' | 'high' | 'xhigh' (xhigh maps to high on non-OpenAI providers)\n\t},\n);\n\n// Access thinking and text blocks\nfor (const block of response.content) {\n\tif (block.type === \"thinking\") {\n\t\tconsole.log(\"Thinking:\", block.thinking);\n\t} else if (block.type === \"text\") {\n\t\tconsole.log(\"Response:\", block.text);\n\t}\n}\n```\n\n### Provider-Specific Options (stream/complete)\n\nFor fine-grained control, use the provider-specific options:\n\n```typescript\nimport { getModel, complete } from \"@oh-my-pi/pi-ai\";\n\n// OpenAI Reasoning (o1, o3, gpt-5)\nconst openaiModel = getModel(\"openai\", \"gpt-5-mini\");\nawait complete(openaiModel, context, {\n\treasoningEffort: \"medium\",\n\treasoningSummary: \"detailed\", // OpenAI Responses API only\n});\n\n// Anthropic Thinking (Claude Sonnet 4)\nconst anthropicModel = getModel(\"anthropic\", \"claude-sonnet-4-20250514\");\nawait complete(anthropicModel, context, {\n\tthinkingEnabled: true,\n\tthinkingBudgetTokens: 8192, // Optional token limit\n});\n\n// Google Gemini Thinking\nconst googleModel = getModel(\"google\", \"gemini-2.5-flash\");\nawait complete(googleModel, context, {\n\tthinking: {\n\t\tenabled: true,\n\t\tbudgetTokens: 8192, // -1 for dynamic, 0 to disable\n\t},\n});\n```\n\n### Streaming Thinking Content\n\nWhen streaming, thinking content is delivered through specific events:\n\n```typescript\nconst s = streamSimple(model, context, { reasoning: \"high\" });\n\nfor await (const event of s) {\n\tswitch (event.type) {\n\t\tcase \"thinking_start\":\n\t\t\tconsole.log(\"[Model started thinking]\");\n\t\t\tbreak;\n\t\tcase \"thinking_delta\":\n\t\t\tprocess.stdout.write(event.delta); // Stream thinking content\n\t\t\tbreak;\n\t\tcase \"thinking_end\":\n\t\t\tconsole.log(\"\\n[Thinking complete]\");\n\t\t\tbreak;\n\t}\n}\n```\n\n## Stop Reasons\n\nEvery `AssistantMessage` includes a `stopReason` field that indicates how the generation ended:\n\n- `\"stop\"` - Normal completion, the model finished its response\n- `\"length\"` - Output hit the maximum token limit\n- `\"toolUse\"` - Model is calling tools and expects tool results\n- `\"error\"` - An error occurred during generation\n- `\"aborted\"` - Request was cancelled via abort signal\n\n## Error Handling\n\nWhen a request ends with an error (including aborts and tool call validation errors), the streaming API emits an error event:\n\n```typescript\n// In streaming\nfor await (const event of stream) {\n\tif (event.type === \"error\") {\n\t\t// event.reason is either \"error\" or \"aborted\"\n\t\t// event.error is the AssistantMessage with partial content\n\t\tconsole.error(`Error (${event.reason}):`, event.error.errorMessage);\n\t\tconsole.log(\"Partial content:\", event.error.content);\n\t}\n}\n\n// The final message will have the error details\nconst message = await stream.result();\nif (message.stopReason === \"error\" || message.stopReason === \"aborted\") {\n\tconsole.error(\"Request failed:\", message.errorMessage);\n\t// message.content contains any partial content received before the error\n\t// message.usage contains partial token counts and costs\n}\n```\n\n### Aborting Requests\n\nThe abort signal allows you to cancel in-progress requests. Aborted requests have `stopReason === 'aborted'`:\n\n```typescript\nimport { getModel, stream } from \"@oh-my-pi/pi-ai\";\n\nconst model = getModel(\"openai\", \"gpt-4o-mini\");\n\n// Abort after 2 seconds\nconst signal = AbortSignal.timeout(2000);\n\nconst s = stream(\n\tmodel,\n\t{\n\t\tmessages: [{ role: \"user\", content: \"Write a long story\" }],\n\t},\n\t{\n\t\tsignal,\n\t},\n);\n\nfor await (const event of s) {\n\tif (event.type === \"text_delta\") {\n\t\tprocess.stdout.write(event.delta);\n\t} else if (event.type === \"error\") {\n\t\t// event.reason tells you if it was \"error\" or \"aborted\"\n\t\tconsole.log(`${event.reason === \"aborted\" ? \"Aborted\" : \"Error\"}:`, event.error.errorMessage);\n\t}\n}\n\n// Get results (may be partial if aborted)\nconst response = await s.result();\nif (response.stopReason === \"aborted\") {\n\tconsole.log(\"Request was aborted:\", response.errorMessage);\n\tconsole.log(\"Partial content received:\", response.content);\n\tconsole.log(\"Tokens used:\", response.usage);\n}\n```\n\n### Continuing After Abort\n\nAborted messages can be added to the conversation context and continued in subsequent requests:\n\n```typescript\nconst context = {\n\tmessages: [{ role: \"user\", content: \"Explain quantum computing in detail\" }],\n};\n\n// First request gets aborted after 2 seconds\nconst controller1 = new AbortController();\nsetTimeout(() => controller1.abort(), 2000);\n\nconst partial = await complete(model, context, { signal: controller1.signal });\n\n// Add the partial response to context\ncontext.messages.push(partial);\ncontext.messages.push({ role: \"user\", content: \"Please continue\" });\n\n// Continue the conversation\nconst continuation = await complete(model, context);\n```\n\n### Common Stream Options\n\nAll providers accept the base `StreamOptions` (in addition to provider-specific options):\n\n- `apiKey`: Override the provider API key\n- `headers`: Extra request headers merged on top of model-defined headers\n- `sessionId`: Provider-specific session identifier (prompt caching/routing)\n- `signal`: Abort in-flight requests\n- `onPayload`: Callback invoked with the provider request payload just before sending. Return a replacement payload object (sync or async) to send it instead of the original; return `undefined` to keep the original. The replacement is applied by every provider that fires the hook — all of them except `devin-agent`, whose payload is a protobuf object and does not fire the hook yet.\n\nExample:\n\n```typescript\nconst response = await complete(model, context, {\n\tapiKey: \"sk-live\",\n\theaders: { \"X-Debug-Trace\": \"true\" },\n\tonPayload: payload => {\n\t\tconsole.log(\"request payload\", payload);\n\t},\n});\n```\n\n## APIs, Models, and Providers\n\nThe library implements 4 API interfaces, each with its own streaming function and options:\n\n- **`anthropic-messages`**: Anthropic's Messages API (`streamAnthropic`, `AnthropicOptions`)\n- **`google-generative-ai`**: Google's Generative AI API (`streamGoogle`, `GoogleOptions`)\n- **`openai-completions`**: OpenAI's Chat Completions API (`streamOpenAICompletions`, `OpenAICompletionsOptions`)\n- **`openai-responses`**: OpenAI's Responses API (`streamOpenAIResponses`, `OpenAIResponsesOptions`)\n\n### Providers and Models\n\nA **provider** offers models through a specific API. For example:\n\n- **Anthropic** models use the `anthropic-messages` API\n- **Google** models use the `google-generative-ai` API\n- **OpenAI** models use the `openai-responses` API\n- **Mistral, xAI, Cerebras, Groq, etc.** models use the `openai-completions` API (OpenAI-compatible)\n\n### Querying Providers and Models\n\n```typescript\nimport { getProviders, getModels, getModel } from \"@oh-my-pi/pi-ai\";\n\n// Get all available providers\nconst providers = getProviders();\nconsole.log(providers); // ['openai', 'anthropic', 'google', 'xai', 'groq', ...]\n\n// Get all models from a provider (fully typed)\nconst anthropicModels = getModels(\"anthropic\");\nfor (const model of anthropicModels) {\n\tconsole.log(`${model.id}: ${model.name}`);\n\tconsole.log(`  API: ${model.api}`); // 'anthropic-messages'\n\tconsole.log(`  Context: ${model.contextWindow} tokens`);\n\tconsole.log(`  Vision: ${model.input.includes(\"image\")}`);\n\tconsole.log(`  Reasoning: ${model.reasoning}`);\n}\n\n// Get a specific model (both provider and model ID are auto-completed in IDEs)\nconst model = getModel(\"openai\", \"gpt-4o-mini\");\nconsole.log(`Using ${model.name} via ${model.api} API`);\n```\n\n### Custom Models\n\nYou can create custom models for local inference servers or custom endpoints.\n\nFor local Ollama, `OLLAMA_API_KEY` is optional and mainly needed for authenticated/self-hosted gateways. `ollama` remains the local OpenAI-compatible runtime integration.\n\n```typescript\nimport { Model, stream } from \"@oh-my-pi/pi-ai\";\n\n// Example: local Ollama using the OpenAI-compatible API\nconst ollamaModel: Model<\"openai-completions\"> = {\n\tid: \"llama-3.1-8b\",\n\tname: \"Llama 3.1 8B (Ollama)\",\n\tapi: \"openai-completions\",\n\tprovider: \"ollama\",\n\tbaseUrl: \"http://localhost:11434/v1\",\n\treasoning: false,\n\tinput: [\"text\"],\n\tcost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },\n\tcontextWindow: 128000,\n\tmaxTokens: 32000,\n};\n\nconst localResponse = await stream(ollamaModel, context, {\n\tapiKey: process.env.OLLAMA_API_KEY, // Optional; local Ollama usually runs without auth\n});\n\n// Example: Ollama Cloud using the native /api/chat transport\nconst ollamaCloudModel: Model<\"ollama-chat\"> = {\n\tid: \"gpt-oss:120b\",\n\tname: \"GPT OSS 120B (Ollama Cloud)\",\n\tapi: \"ollama-chat\",\n\tprovider: \"ollama-cloud\",\n\tbaseUrl: \"https://ollama.com\",\n\treasoning: true,\n\tinput: [\"text\", \"image\"],\n\tcost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },\n\tcontextWindow: 262144,\n\tmaxTokens: 8192,\n};\n\nconst cloudResponse = await stream(ollamaCloudModel, context, {\n\tapiKey: process.env.OLLAMA_CLOUD_API_KEY,\n});\n\n// Example: LiteLLM proxy with explicit compat settings\nconst litellmModel: Model<\"openai-completions\"> = {\n\tid: \"gpt-4o\",\n\tname: \"GPT-4o (via LiteLLM)\",\n\tapi: \"openai-completions\",\n\tprovider: \"litellm\",\n\tbaseUrl: \"http://localhost:4000/v1\",\n\treasoning: false,\n\tinput: [\"text\", \"image\"],\n\tcost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 },\n\tcontextWindow: 128000,\n\tmaxTokens: 16384,\n\tcompat: {\n\t\tsupportsStore: false, // LiteLLM doesn't support the store field\n\t},\n};\n\n// Example: Custom endpoint with headers (bypassing Cloudflare bot detection)\nconst proxyModel: Model<\"anthropic-messages\"> = {\n\tid: \"claude-sonnet-4\",\n\tname: \"Claude Sonnet 4 (Proxied)\",\n\tapi: \"anthropic-messages\",\n\tprovider: \"custom-proxy\",\n\tbaseUrl: \"https://proxy.example.com/v1\",\n\treasoning: true,\n\tinput: [\"text\", \"image\"],\n\tcost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 },\n\tcontextWindow: 200000,\n\tmaxTokens: 8192,\n\theaders: {\n\t\t\"User-Agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36\",\n\t\t\"X-Custom-Auth\": \"bearer-token-here\",\n\t},\n};\n```\n\n### OpenAI Compatibility Settings\n\nThe `openai-completions` API is implemented by many providers with minor differences. By default, the library auto-detects compatibility settings based on `baseUrl` for known providers (Cerebras, xAI, Mistral, Chutes, etc.). For custom proxies or unknown endpoints, you can override these settings via the `compat` field:\n\n```typescript\ninterface OpenAICompat {\n\tsupportsStore?: boolean; // Whether provider supports the `store` field (default: true)\n\tsupportsDeveloperRole?: boolean; // Whether provider supports `developer` role vs `system` (default: true)\n\tsupportsReasoningEffort?: boolean; // Whether provider supports `reasoning_effort` (default: true)\n\tmaxTokensField?: \"max_completion_tokens\" | \"max_tokens\"; // Which field name to use (default: max_completion_tokens)\n\textraBody?: Record<string, unknown>; // Extra request-body fields for custom proxy routing or provider-specific options\n}\n```\n\nIf `compat` is not set, the library falls back to URL-based detection. If `compat` is partially set, unspecified fields use the detected defaults. This is useful for:\n\n- **LiteLLM proxies**: May not support `store` field\n- **Custom inference servers**: May use non-standard field names\n- **Self-hosted endpoints**: May have different feature support\n\n### Type Safety\n\nModels are typed by their API, ensuring type-safe options:\n\n```typescript\n// TypeScript knows this is an Anthropic model\nconst claude = getModel(\"anthropic\", \"claude-sonnet-4-20250514\");\n\n// So these options are type-checked for AnthropicOptions\nawait stream(claude, context, {\n\tthinkingEnabled: true, // ✓ Valid for anthropic-messages\n\tthinkingBudgetTokens: 2048, // ✓ Valid for anthropic-messages\n\t// reasoningEffort: 'high'  // ✗ TypeScript error: not valid for anthropic-messages\n});\n```\n\n## Cross-Provider Handoffs\n\nThe library supports seamless handoffs between different LLM providers within the same conversation. This allows you to switch models mid-conversation while preserving context, including thinking blocks, tool calls, and tool results.\n\n### How It Works\n\nWhen messages from one provider are sent to a different provider, the library automatically transforms them for compatibility:\n\n- **User and tool result messages** are passed through unchanged\n- **Assistant messages from the same provider/API** are preserved as-is\n- **Assistant messages from different providers** have their thinking blocks converted to text with `<thinking>` tags\n- **Tool calls and regular text** are preserved unchanged\n\n### Example: Multi-Provider Conversation\n\n```typescript\nimport { getModel, complete, Context } from \"@oh-my-pi/pi-ai\";\n\n// Start with Claude\nconst claude = getModel(\"anthropic\", \"claude-sonnet-4-20250514\");\nconst context: Context = {\n\tmessages: [],\n};\n\ncontext.messages.push({ role: \"user\", content: \"What is 25 * 18?\" });\nconst claudeResponse = await complete(claude, context, {\n\tthinkingEnabled: true,\n});\ncontext.messages.push(claudeResponse);\n\n// Switch to GPT-5 - it will see Claude's thinking as <thinking> tagged text\nconst gpt5 = getModel(\"openai\", \"gpt-5-mini\");\ncontext.messages.push({ role: \"user\", content: \"Is that calculation correct?\" });\nconst gptResponse = await complete(gpt5, context);\ncontext.messages.push(gptResponse);\n\n// Switch to Gemini\nconst gemini = getModel(\"google\", \"gemini-2.5-flash\");\ncontext.messages.push({ role: \"user\", content: \"What was the original question?\" });\nconst geminiResponse = await complete(gemini, context);\n```\n\n### Provider Compatibility\n\nAll providers can handle messages from other providers, including:\n\n- Text content\n- Tool calls and tool results (including images in tool results)\n- Thinking/reasoning blocks (transformed to tagged text for cross-provider compatibility)\n- Aborted messages with partial content\n\nThis enables flexible workflows where you can:\n\n- Start with a fast model for initial responses\n- Switch to a more capable model for complex reasoning\n- Use specialized models for specific tasks\n- Maintain conversation continuity across provider outages\n\n## Context Serialization\n\nThe `Context` object can be easily serialized and deserialized using standard JSON methods, making it simple to persist conversations, implement chat history, or transfer contexts between services:\n\n```typescript\nimport { Context, getModel, complete } from \"@oh-my-pi/pi-ai\";\n\n// Create and use a context\nconst context: Context = {\n\tsystemPrompt: [\"You are a helpful assistant.\"],\n\tmessages: [{ role: \"user\", content: \"What is TypeScript?\" }],\n};\n\nconst model = getModel(\"openai\", \"gpt-4o-mini\");\nconst response = await complete(model, context);\ncontext.messages.push(response);\n\n// Serialize the entire context\nconst serialized = JSON.stringify(context);\nconsole.log(\"Serialized context size:\", serialized.length, \"bytes\");\n\n// Save to database, localStorage, file, etc.\nlocalStorage.setItem(\"conversation\", serialized);\n\n// Later: deserialize and continue the conversation\nconst restored: Context = JSON.parse(localStorage.getItem(\"conversation\")!);\nrestored.messages.push({ role: \"user\", content: \"Tell me more about its type system\" });\n\n// Continue with any model\nconst newModel = getModel(\"anthropic\", \"claude-haiku-4-5-20251001\");\nconst continuation = await complete(newModel, restored);\n```\n\n> **Note**: If the context contains images (encoded as base64 as shown in the Image Input section), those will also be serialized.\n\n## Browser Usage\n\nThe library supports browser environments. You must pass the API key explicitly since environment variables are not available in browsers:\n\n```typescript\nimport { getModel, complete } from \"@oh-my-pi/pi-ai\";\n\n// API key must be passed explicitly in browser\nconst model = getModel(\"anthropic\", \"claude-haiku-4-5-20251001\");\n\nconst response = await complete(\n\tmodel,\n\t{\n\t\tmessages: [{ role: \"user\", content: \"Hello!\" }],\n\t},\n\t{\n\t\tapiKey: \"your-api-key\",\n\t},\n);\n```\n\n> **Security Warning**: Exposing API keys in frontend code is dangerous. Anyone can extract and abuse your keys. Only use this approach for internal tools or demos. For production applications, use a backend proxy that keeps your API keys secure.\n\n### Environment Variables (Node.js only)\n\nIn Node.js environments, you can set environment variables to avoid passing API keys:\n\n| Provider              | Environment Variable(s)                                                                                             |\n| --------------------- | ------------------------------------------------------------------------------------------------------------------- |\n| OpenAI                | `OPENAI_API_KEY`                                                                                                    |\n| Anthropic             | `ANTHROPIC_API_KEY` or `ANTHROPIC_OAUTH_TOKEN` (or `ANTHROPIC_FOUNDRY_API_KEY` when `CLAUDE_CODE_USE_FOUNDRY=true`) |\n| Google                | `GEMINI_API_KEY`                                                                                                    |\n| Vertex AI             | `GOOGLE_CLOUD_PROJECT` (or `GCLOUD_PROJECT`) + `GOOGLE_CLOUD_LOCATION` + ADC                                        |\n| Mistral               | `MISTRAL_API_KEY`                                                                                                   |\n| Groq                  | `GROQ_API_KEY`                                                                                                      |\n| Cerebras              | `CEREBRAS_API_KEY`                                                                                                  |\n| Together              | `TOGETHER_API_KEY`                                                                                                  |\n| Qianfan               | `QIANFAN_API_KEY`                                                                                                   |\n| Hugging Face          | `HUGGINGFACE_HUB_TOKEN` or `HF_TOKEN`                                                                               |\n| Synthetic             | `SYNTHETIC_API_KEY`                                                                                                 |\n| NVIDIA                | `NVIDIA_API_KEY`                                                                                                    |\n| NanoGPT               | `NANO_GPT_API_KEY`                                                                                                  |\n| Novita                | `NOVITA_API_KEY`                                                                                                    |\n| DeepInfra             | `DEEPINFRA_API_KEY`                                                                                                 |\n| Venice                | `VENICE_API_KEY`                                                                                                    |\n| Moonshot              | `MOONSHOT_API_KEY`                                                                                                  |\n| xAI                   | `XAI_API_KEY`                                                                                                       |\n| OpenRouter            | `OPENROUTER_API_KEY`                                                                                                |\n| LiteLLM               | `LITELLM_API_KEY`                                                                                                   |\n| Ollama                | `OLLAMA_API_KEY` (optional for local deployments)                                                                   |\n| Ollama Cloud          | `OLLAMA_CLOUD_API_KEY`                                                                                              |\n| Qwen Portal           | `QWEN_OAUTH_TOKEN` or `QWEN_PORTAL_API_KEY`                                                                         |\n| QwenCloud Token Plan  | `ALIBABA_TOKEN_PLAN_API_KEY` or `BAILIAN_TOKEN_PLAN_API_KEY`                                                        |\n| zAI                   | `ZAI_API_KEY`                                                                                                       |\n| Umans AI Coding Plan  | `UMANS_AI_CODING_PLAN_API_KEY`                                                                                      |\n| MiniMax Code          | `MINIMAX_CODE_API_KEY` (international) or `MINIMAX_CODE_CN_API_KEY` (China)                                         |\n| Xiaomi MiMo           | `XIAOMI_API_KEY`                                                                                                    |\n| ZenMux                | `ZENMUX_API_KEY`                                                                                                    |\n| vLLM                  | `VLLM_API_KEY`                                                                                                      |\n| Cloudflare AI Gateway | `CLOUDFLARE_AI_GATEWAY_API_KEY` + `CLOUDFLARE_ACCOUNT_ID` + `CLOUDFLARE_GATEWAY_ID`                                 |\n| GitHub Copilot        | `COPILOT_GITHUB_TOKEN` or `GH_TOKEN` or `GITHUB_TOKEN`                                                              |\n\n`/login cloudflare-ai-gateway` collects and stores the gateway token, account ID, and gateway ID. For environment configuration, set all three Cloudflare values above. OMP derives provider endpoints from the account and gateway IDs.\n\nFor Anthropic Foundry routing, set `CLAUDE_CODE_USE_FOUNDRY=true` plus:\n`FOUNDRY_BASE_URL`, `ANTHROPIC_FOUNDRY_API_KEY`, optional `ANTHROPIC_CUSTOM_HEADERS`,\nand optional mTLS material (`CLAUDE_CODE_CLIENT_CERT`, `CLAUDE_CODE_CLIENT_KEY`).\n\n`NODE_EXTRA_CA_CERTS` (PEM file path or inline PEM, mirroring Node's contract)\nis honoured on every provider fetch — OpenAI-compatible, Codex, Ollama, Azure\nResponses, Google, and Anthropic alike — for corporate relays or private CA\nbundles. Bun's `fetch` does not consume the env var natively, so omp injects\nthe bundle into `RequestInit.tls.ca` and seeds the system root store\nalongside it.\n\nProvider endpoint defaults for the current OpenAI-compatible integrations:\n\n- Together: `https://api.together.xyz/v1`\n- Moonshot: `https://api.moonshot.ai/v1`\n- Qianfan: `https://qianfan.baidubce.com/v2`\n- NVIDIA: `https://integrate.api.nvidia.com/v1`\n- NanoGPT: `https://nano-gpt.com/api/v1`\n- Novita: `https://api.novita.ai/openai/v1`\n- DeepInfra: `https://api.deepinfra.com/v1/openai`\n- Hugging Face Inference: `https://router.huggingface.co/v1`\n- Venice: `https://api.venice.ai/api/v1`\n- Xiaomi MiMo: `https://api.xiaomimimo.com/anthropic`\n- ZenMux (OpenAI): `https://zenmux.ai/api/v1`\n- ZenMux (Anthropic models): `https://zenmux.ai/api/anthropic`\n- Umans AI Coding Plan: `https://api.code.umans.ai`\n- vLLM: `http://127.0.0.1:8000/v1`\n- Ollama: local OpenAI-compatible runtime (`http://127.0.0.1:11434/v1`)\n- Ollama Cloud: native Ollama API host (`https://ollama.com/api`, configured here as base URL `https://ollama.com`)\n- LiteLLM: `http://localhost:4000/v1`\n- Cloudflare AI Gateway: native Anthropic, OpenAI, and Workers AI routes under `https://gateway.ai.cloudflare.com/v1/<account>/<gateway>`\n- Qwen Portal: `https://portal.qwen.ai/v1`\n  When set, the library automatically uses these keys:\n\n```typescript\n// Uses OPENAI_API_KEY from environment\nconst model = getModel(\"openai\", \"gpt-4o-mini\");\nconst response = await complete(model, context);\n\n// Or override with explicit key\nconst response = await complete(model, context, {\n\tapiKey: \"sk-different-key\",\n});\n```\n\n### Checking Environment Variables\n\n```typescript\nimport { getEnvApiKey } from \"@oh-my-pi/pi-ai\";\n\n// Check if an API key is set in environment variables\nconst key = getEnvApiKey(\"openai\"); // checks OPENAI_API_KEY\n```\n\n## OAuth Providers\n\nSeveral providers support OAuth authentication (some also support static API keys):\n\n- **Anthropic** (Claude Pro/Max subscription)\n- **OpenAI Codex** (ChatGPT Plus/Pro subscription, access to GPT-5.x Codex models)\n- **GitHub Copilot** (Copilot subscription)\n- **Google Gemini CLI** (Gemini 2.0/2.5 via Google Cloud Code Assist; free tier or paid subscription)\n- **Antigravity** (Free Gemini 3, Claude, GPT-OSS via Google Cloud)\n- **Qwen Portal** (Qwen OAuth token or API key)\n\nFor paid Cloud Code Assist subscriptions, set `GOOGLE_CLOUD_PROJECT` or `GOOGLE_CLOUD_PROJECT_ID` to your project ID.\n\n### Vertex AI (ADC)\n\nVertex AI models use Application Default Credentials (ADC):\n\n- **Local development**: Run `gcloud auth application-default login`\n- **CI/Production**: Set `GOOGLE_APPLICATION_CREDENTIALS` to point to a service account JSON key file\n\nAlso set `GOOGLE_CLOUD_PROJECT` (or `GCLOUD_PROJECT`) and `GOOGLE_CLOUD_LOCATION`. You can also pass `project`/`location` in the call options.\n\nExample:\n\n```bash\n# Local (uses your user credentials)\ngcloud auth application-default login\nexport GOOGLE_CLOUD_PROJECT=\"my-project\"\nexport GOOGLE_CLOUD_LOCATION=\"us-central1\"\n\n# CI/Production (service account key file)\nexport GOOGLE_APPLICATION_CREDENTIALS=\"/path/to/service-account.json\"\n```\n\n```typescript\nimport { getModel, complete } from \"@oh-my-pi/pi-ai\";\n\n(async () => {\n\tconst model = getModel(\"google-vertex\", \"gemini-2.5-flash\");\n\tconst response = await complete(model, {\n\t\tmessages: [{ role: \"user\", content: \"Hello from Vertex AI\" }],\n\t});\n\n\tfor (const block of response.content) {\n\t\tif (block.type === \"text\") console.log(block.text);\n\t}\n})().catch(console.error);\n```\n\nOfficial docs: [Application Default Credentials](https://cloud.google.com/docs/authentication/application-default-credentials)\n\n### CLI Login\n\nAuthenticate via the [`omp`](https://omp.sh) coding-agent CLI, which drives this library's OAuth/API-key flows in-process and persists into `agent.db`:\n\n```bash\nomp auth-broker login              # interactive provider selection\nomp auth-broker login anthropic    # login to a specific provider\nomp auth-broker login vllm         # store vLLM API key (or placeholder for local no-auth)\nomp auth-broker list               # list supported providers\nomp auth-broker logout             # interactive — pick a stored credential to remove\n```\n\nCredentials are saved to `agent.db` in the agent directory. `/login qianfan` opens the Qianfan console and stores the pasted API key.\n\nIf SQLite reports corruption during startup, the damaged database and remaining journal sidecars are preserved beside it as private `agent.db.corrupt-<timestamp>-<id>*` backups before a fresh database is created. The log records the backup path. This restores startup, not unreadable credentials: log in again; retain the backups for manual data recovery. Lock contention and other non-corruption errors never reset the database.\n\n`login` supports OAuth providers (Anthropic, OpenAI Codex, GitHub Copilot, Gemini CLI, Antigravity) and API-key onboarding flows.\n\nFor the current API-key onboarding flows, the library covers Together, Moonshot, Qianfan, NVIDIA, NanoGPT, Novita, DeepInfra, Hugging Face, Venice, Xiaomi, vLLM, LiteLLM, Cloudflare AI Gateway, Qwen Portal, and Ollama Cloud. Ollama remains the local runtime integration; set `OLLAMA_API_KEY` only when your local or self-hosted deployment enforces bearer auth.\n\n### Programmatic OAuth\n\nProvider login and refresh behavior is exposed through the registry. Credential storage is the caller's responsibility.\n\n```typescript\nimport {\n\tgetProviderDefinition,\n\trefreshOAuthToken, // (provider, credentials) => new credentials\n\tgetOAuthApiKey, // (provider, credentialsMap) => { newCredentials, apiKey } | null\n\ttype OAuthProvider,\n\ttype OAuthCredentials,\n} from \"@oh-my-pi/pi-ai\";\n\nconst provider = getProviderDefinition(\"openai-codex\");\nconst credentials = await provider?.login?.({\n\tonAuth: ({ url }) => console.log(url),\n});\n```\n\n### Login Flow Example\n\n```typescript\nimport { getProviderDefinition } from \"@oh-my-pi/pi-ai\";\nimport * as fs from \"node:fs\";\n\nconst credentials = await getProviderDefinition(\"github-copilot\")?.login?.({\n\tonAuth: ({ url, instructions }) => {\n\t\tconsole.log(`Open: ${url}`);\n\t\tif (instructions) console.log(instructions);\n\t},\n\tonPrompt: async prompt => {\n\t\treturn await getUserInput(prompt.message);\n\t},\n\tonProgress: message => console.log(message),\n});\n\n// Store credentials yourself\nconst auth = { \"github-copilot\": { type: \"oauth\", ...credentials } };\nfs.writeFileSync(\"credentials.json\", JSON.stringify(auth, null, 2));\n```\n\n### Using OAuth Tokens\n\nUse `getOAuthApiKey()` to get an API key, automatically refreshing if expired:\n\n```typescript\nimport { getModel, complete, getOAuthApiKey } from \"@oh-my-pi/pi-ai\";\nimport * as fs from \"node:fs\";\n\n// Load your stored credentials\nconst auth = JSON.parse(fs.readFileSync(\"credentials.json\", \"utf-8\"));\n\n// Get API key (refreshes if expired)\nconst result = await getOAuthApiKey(\"github-copilot\", auth);\nif (!result) throw new Error(\"Not logged in\");\n\n// Save refreshed credentials\nauth[\"github-copilot\"] = { type: \"oauth\", ...result.newCredentials };\nfs.writeFileSync(\"credentials.json\", JSON.stringify(auth, null, 2));\n\n// Use the API key\nconst model = getModel(\"github-copilot\", \"gpt-4o\");\nconst response = await complete(\n\tmodel,\n\t{\n\t\tmessages: [{ role: \"user\", content: \"Hello!\" }],\n\t},\n\t{ apiKey: result.apiKey },\n);\n```\n\n### Provider Notes\n\n**OpenAI Codex**: Requires a ChatGPT Plus or Pro subscription. Provides access to GPT-5.x Codex models with extended context windows and reasoning capabilities. The library automatically handles session-based prompt caching when `sessionId` is provided in stream options.\n\n**GitHub Copilot**: If you get \"The requested model is not supported\" error, enable the model manually in VS Code: open Copilot Chat, click the model selector, select the model (warning icon), and click \"Enable\".\n\n**Google Gemini CLI / Antigravity**: These use Google Cloud OAuth. The `apiKey` returned by `getOAuthApiKey()` is a JSON string containing both the token and project ID, which the library handles automatically.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}