{"_id":"@eminent337/aery-ai","_rev":"89-f1139fd852fc0598e4603895ce75b37e","name":"@eminent337/aery-ai","dist-tags":{"latest":"0.1.147"},"versions":{"0.67.68":{"name":"@eminent337/aery-ai","version":"0.67.68","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.68","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"befa26fbfee97386c25e06b08c0bfe35ab77c825","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.68.tgz","fileCount":178,"integrity":"sha512-hKaKKr3U7Gb2bUp2AEbYxUFu8s2FpRhBnw/M6DRP6pIJn5ZFewp5zRLjUExf9VulBtUDen0bj5lIOhGlqjKAOA==","signatures":[{"sig":"MEQCIFa6WC44IXn6bpybsFBIQD5sM6O5XcQEpsPWXz1IRY2iAiAHZ9Fzyen4kHg1oBMMGbBVR43PrpeQodDhbcEfga0nTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3943778},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"d95f9a88ac1f2375b64fd4625c37e50604cf5346","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.68_1776808060904_0.19404975897633592","host":"s3://npm-registry-packages-npm-production"}},"0.67.69":{"name":"@eminent337/aery-ai","version":"0.67.69","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.69","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"56e222d0115ca9b90e4264abfc6b921d88df3e2b","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.69.tgz","fileCount":178,"integrity":"sha512-PG5mavSjKLhjoo5e3C2zN9qP28iDj0oDUI0j9D73+ggyeo4dbhL1beFxSisRkRHRY2Xk5MleMDA6q6RSq+pzUg==","signatures":[{"sig":"MEUCIQDujes5KWQNlQzAGY5axWB2RBh0xo6RAThbJLmsCW13WAIgdX1B5gS32EY5CXM1T79uUfFd8nOGRY4W7zZNq/aJv4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3971022},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"9aae71d7456a412acc7fc772c4c7c3c5e1d395a9","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.69_1777005580170_0.4139199697050908","host":"s3://npm-registry-packages-npm-production"}},"0.67.70":{"name":"@eminent337/aery-ai","version":"0.67.70","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.70","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"c99c04e0a57d4504a70ab9a3dec1ad328cecefb3","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.70.tgz","fileCount":178,"integrity":"sha512-IvpVDf8FZSGLF2bnTfixSwrat3qUm5qRaTj+ifd9VO6BffUjD4SvQBSM8Pfm0diJ7yMoGntmASj+ZzMrYNPKAw==","signatures":[{"sig":"MEUCIQDi3il5y7awXgkxFX4cnSJjEjAznCz+xdEKA3pbGrNAJQIgYyuzjvWb3ln9z8Bch6LYBquet4DylBG0KmupumbhT6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3971148},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"c61e7ffaac0ae19ff12d4b329d99cb945f969d2b","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.70_1777008154567_0.12890279661139692","host":"s3://npm-registry-packages-npm-production"}},"0.67.73":{"name":"@eminent337/aery-ai","version":"0.67.73","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.73","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"44476618089a96747e4b41158aadcfd2f0226611","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.73.tgz","fileCount":178,"integrity":"sha512-xFFsUkwKMlGBLbMH7360c0JlkvEIsIRnM5AqTf79Kbkgp9X3QsGenGUoPck4tqUAUSC7ROxusCvQGVZSD3gMdg==","signatures":[{"sig":"MEYCIQCGwpf0T2wc/fM1MEj3zfw5iHCTL4v1r9tgP81usUbY/wIhAI1z9jKsR80JFpz1ewbugs1gAXVt4HMD597zbzxo6dhJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3970992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"f7e8dbdd62613696a9e8b44717b47359d1fe39a7","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.73_1777011722571_0.4609004785544377","host":"s3://npm-registry-packages-npm-production"}},"0.67.74":{"name":"@eminent337/aery-ai","version":"0.67.74","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.74","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"88ab1354992b9c98d32f240b61895075f7550a07","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.74.tgz","fileCount":178,"integrity":"sha512-38ibVZF2t8in+qGzxWDtookQk69na82ycwRjuFGWNiARUXui7N/151sSF0QDlkGCnBs1InYlSVnS0SXkfQlMPw==","signatures":[{"sig":"MEQCIA88/dBkfmDU34r6D6mq4skRVdZ6dsEPQf85tr8ciqJ1AiBLTIUyP0tk2UsopL7ISv2uJceuvOxOE3XYN3iVhMuQ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3970992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"f7e8dbdd62613696a9e8b44717b47359d1fe39a7","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.74_1777012533491_0.5404399084036109","host":"s3://npm-registry-packages-npm-production"}},"0.67.75":{"name":"@eminent337/aery-ai","version":"0.67.75","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.75","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"c4d7ede087117c5c9fa1d33e5fda50626f7e45f1","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.75.tgz","fileCount":178,"integrity":"sha512-g+lD1SwZALMUdGKolsk5ZJB6mbnskvK1jrj4fqlw19LqRtEeyS3ZY3Bfq1EzzoV1EAezcawDQ0q3RwKQP/1Sqw==","signatures":[{"sig":"MEUCIHemMA4ffCaeWL5XVveus2dem9UttWrT1oS10o5w00rwAiEAxKw6I8hLsIRuai3Evq6LVcj6h/UlHtMFzf1v1sLNt4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3970992},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"f7e8dbdd62613696a9e8b44717b47359d1fe39a7","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","ajv-formats":"^3.0.1","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","@sinclair/typebox":"^0.34.41","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.75_1777013648281_0.6703770723146245","host":"s3://npm-registry-packages-npm-production"}},"0.67.76":{"name":"@eminent337/aery-ai","version":"0.67.76","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.76","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"80d887fa7a489470ee8cf8805599485dc899b287","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.76.tgz","fileCount":182,"integrity":"sha512-QoqliyBCbUfv447y5Nyi49G2R6HxDyKTX2OkOoSeKHy0H7f/5umvp0oE0bAAVwg/C0XgpKp8zHsI58k7LkrWVg==","signatures":[{"sig":"MEYCIQCeJ0Wr5iD0/ip7Uua4BYopfwUovPkZqUNTgSHkqhd9RAIhANcqYWR29deIgTMLYIiIvhLY7j4im4MoK8V6shpzMcIQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4237090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"94b1629667724af9f397c183bdcd0c9b23b15d92","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.76_1777423527571_0.5261896989038339","host":"s3://npm-registry-packages-npm-production"}},"0.67.77":{"name":"@eminent337/aery-ai","version":"0.67.77","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.77","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"9bb12fa239da36f15af029c06c72e2ecbfd2a876","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.77.tgz","fileCount":182,"integrity":"sha512-IxZtP954OtPZormAj8gxhUSRX1tSc5YAzNfLHl3n5Nn8KDds/SfDUJEILFr16s2TfGh6PzQ6IWo70nC8p32sAg==","signatures":[{"sig":"MEUCIQCRySGVb37APHWNpSZhFpvW6PL9GqDM75txyqakBeavOwIgCU7Hr1iSaeCppUnO8Hx+9tuPP2Bj9FpS5T9J3+rPAng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4237090},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"4c038878ea8a8b358d210e7bd3c25524dbc8cac5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"11.12.1","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"22.22.0","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.77_1777447388029_0.09483166348282257","host":"s3://npm-registry-packages-npm-production"}},"0.67.78":{"name":"@eminent337/aery-ai","version":"0.67.78","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.78","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"f5db9c512d0f24d6ab44cbe52635902dfd493625","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.78.tgz","fileCount":2,"integrity":"sha512-Gj/YYs5YOhb34H3itFjwWmDBaZXOVcaRQZr3UeevZWSVKV11F/UrbPF3q5vdAap+3fHBrS/pZ30S7lug0sGmqw==","signatures":[{"sig":"MEQCIGAJ0ZGfZPSjRLaODbXEJaBnEdAzGW6eBt8A4xtiMVOBAiA2aP7yGq4ZeczPBLp+4XrxyXPDY7R5llQD6XNCsA4qYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"8c31c2a8edbdb9313255858f20a7947289573e12","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.78_1777630772981_0.7591983695824853","host":"s3://npm-registry-packages-npm-production"}},"0.67.79":{"name":"@eminent337/aery-ai","version":"0.67.79","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.79","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"b07e1899eef09a12b8d882c3c946c8a75696e3af","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.79.tgz","fileCount":2,"integrity":"sha512-Fv32Y6fxMy2SRLIYep6C9SDJuUId+itSHtDplhXtwijQsITqH3RGJ33tflXjvdzSxNPJVIqdsihZ/2ayciWpzg==","signatures":[{"sig":"MEYCIQDx5Zx2w1bshH9KTsunnMycHaSW2xs/Y51XTf3PmttGeAIhAJASvFAc5Hr9W8uGWyWcMzJyeP0GlR72v08iMh1OXY4j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"3e6969b46d457dbe48129a671c66f7e921db3659","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.79_1777669110319_0.6964090331549764","host":"s3://npm-registry-packages-npm-production"}},"0.67.80":{"name":"@eminent337/aery-ai","version":"0.67.80","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.80","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"3873bb376f34e3801ae75622acd13bf4e85f11c4","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.80.tgz","fileCount":182,"integrity":"sha512-qT7TKMKKgzyirTjoSeELaw91qhYCCMM1ytsEqD8w39Dlmj5IGRg7WVJDnEqArNdBjAu5y6eJErhoZAW7RzFy2A==","signatures":[{"sig":"MEQCIBFolVAIxo4cGWtH1rt87O65HBXJuP52qpC0nrkDlWozAiAIX+VWNl3i09tt5AwPpx1zSw/AHor8EjOuKn84OIJSpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4237346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"7d0fb756ef46ed9761fa8f455754faabe7eec631","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.80_1777698821041_0.8912816316846128","host":"s3://npm-registry-packages-npm-production"}},"0.67.81":{"name":"@eminent337/aery-ai","version":"0.67.81","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.81","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"505b316aeac26ad8706f1d93bba7bd3f45ba4707","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.81.tgz","fileCount":182,"integrity":"sha512-jWOePf9HkhkPpUYAwEQyxoovbdRxUGuvnDNRIZbsscRB/m+iaqTtRtsKr1nZp91dBdrGNAoe+6TnEnYp/aiTZQ==","signatures":[{"sig":"MEQCIG6Ld6vkA3SOpySwr6oZZ16odEfz8SP3N2sN4QikIBUJAiBVy/vP2ubfu3NVerBb3jansIlfsUqPlg4uTS1M/55Qbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4237346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"9a82e523eb647a93f4c93263d21f4351d4630870","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.81_1777715778206_0.9921788984971303","host":"s3://npm-registry-packages-npm-production"}},"0.67.82":{"name":"@eminent337/aery-ai","version":"0.67.82","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.82","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"2f0dac54465a2aa6781ba63032796927310d2a7f","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.82.tgz","fileCount":182,"integrity":"sha512-mAuPQXNA7/Dx7+Ayu9WNIVtgfCI+9Idba1PFsp2/s1RUu5tXSobIytMz/tkQIdRhE76BBQU9/Puwl2+reVNg6w==","signatures":[{"sig":"MEUCIQDK5VP27ZVjk9C9lL+we4MYRiyBK9TCTlx+yKTdy9HspAIgCstwuLj3PrEh50byydkvNRtBd2K3HiGDhQaYZ5J/aZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4237346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"b6c6a0a250aeba09edd0820eaa0ddb254795b6c7","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.82_1777719645758_0.6120069999761439","host":"s3://npm-registry-packages-npm-production"}},"0.67.83":{"name":"@eminent337/aery-ai","version":"0.67.83","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.83","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"fd9ea6f263699a18d8a640c258af9b6939d31ca5","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.83.tgz","fileCount":182,"integrity":"sha512-u58F/lV5FTUHMN5JsQ+wBID+8kVHCBCidtmvG7B85QCOsd4/HoLJCDUA+vi/4v4vVRTNa27fFnHR75Qo0cGmPg==","signatures":[{"sig":"MEYCIQCQMFXB/nPYzRH7b6RWlXp7sUsqPhTii+bwhof0VR0kOAIhALmYzlytzEV28OjFPJgzRKitaa2Bt1bWpS5QQ44u4Kcv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4237346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"41f4a8ac1b1e3e183ccf126094c14010fdedfd91","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.83_1777723183411_0.38329970409035097","host":"s3://npm-registry-packages-npm-production"}},"0.67.84":{"name":"@eminent337/aery-ai","version":"0.67.84","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.84","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"d7eb2a1b919887239f6b56691939774aeb66ce92","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.84.tgz","fileCount":182,"integrity":"sha512-zzomrC/y6L0zAfeCtRWRTIBohKtSxYEr4uDo+Uh0qvPBB6X97yHTtsREHKenFm8Udx8x1f+BYfteASgdEgDe4A==","signatures":[{"sig":"MEUCIHIqTz7cseK1CAWbKIwCCxSm5f0h2a5d7kpemjGEygFHAiEAhzfe/ijGsH+1vHKyFKOYdvp+tnAuMIm+DuAGw6GUVf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4237346},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"05fa9aeb0635734d99bc202b989bcc2b36d8d6b5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.84_1777837634216_0.8049361638402055","host":"s3://npm-registry-packages-npm-production"}},"0.67.85":{"name":"@eminent337/aery-ai","version":"0.67.85","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.85","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"8ea901bd0b4bc1f3437fdfcd705515cf89e950a6","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.85.tgz","fileCount":186,"integrity":"sha512-vNZs+SVkhG5kTTR4G4DXxNWuc4O4vuISgQQQuTZBNNs2gDB5FEoPowuWZ1SS85LFn76ypoM/LuvdaXH1BQaeEQ==","signatures":[{"sig":"MEUCIGB6t/HJY654lSUMhlzmX7AKdEdgG9joc2/Zv+18hgSKAiEAo2c8g6j9aBkXu3IjemEL63acHPlHRk19A2lmOf/n9ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4272419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"4d729c9317d088e7c40fc73c283bb3a239ea10fa","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.85_1777892513205_0.6316612172731426","host":"s3://npm-registry-packages-npm-production"}},"0.67.86":{"name":"@eminent337/aery-ai","version":"0.67.86","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.86","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"1b336093b34db1f4364e09f1593510e92dbaa849","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.86.tgz","fileCount":186,"integrity":"sha512-GxtQ7Ws+qYrqmANB1bRx0mubdxKF6uGM9QV2CL6eu/RH2uI1w8Ujb+1drDG62ULflmqRn7g9KEPtUbMBNhT/Gw==","signatures":[{"sig":"MEUCIBjueClY/KtrXWcuiu0+wij7gOXp8oFfzX1NMst9k3h4AiEA31JQRXxcQxmkh1nJaHS+fh0dHVk+k16Js2EfHX1HduU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4272419},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"2b0a752038efd703a3c24996d40eac22ff530898","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.86_1777976997323_0.5113688554048572","host":"s3://npm-registry-packages-npm-production"}},"0.67.87":{"name":"@eminent337/aery-ai","version":"0.67.87","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.87","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"dcd6d29d4c7ced486b0e813119cba2245e19fcb7","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.87.tgz","fileCount":186,"integrity":"sha512-BvgbrxC+X0KJ4TW8zamFopt1jJ8/WcSOKhHOIBbRv+NhtUm6P9W9hJ42HM3ICg93ayaIFknF7FpE/NFXqCOgfg==","signatures":[{"sig":"MEQCIBH7yUD5uE6hB0sXwcnVgH8gO7b+aCNHYxUw1Urb5nRHAiBRxdm1nsq/YuyDDG16+oZqOqOE1qRiZ2IE9CdhUaPcrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"8959870f43f7d57d2f743d55217990fbf5d269ab","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.87_1778009424672_0.7049169077688153","host":"s3://npm-registry-packages-npm-production"}},"0.67.88":{"name":"@eminent337/aery-ai","version":"0.67.88","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.88","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"7ad42882d7ffe57fd190c4916535dccf4bc36007","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.88.tgz","fileCount":186,"integrity":"sha512-xQLRmAPQKv/fZPNBLkEHxybhPdsTkKiil5T9Yf4yEH84hUWUGznmUKRHNViW4b9ODFtO7zRlO7OfM8E21ePstg==","signatures":[{"sig":"MEUCIQDTrRKOBpj+V+0LMAz6duZJQOaD90OnvGYhr6eXTULZ+gIgFPQYWJsGIKax2j39i/hxUP+UlxRD4c4q41ExazQTcJ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"1bedd17e49497b060e9f072605b4e0a3422420ea","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.88_1778012128296_0.09485090050438294","host":"s3://npm-registry-packages-npm-production"}},"0.67.89":{"name":"@eminent337/aery-ai","version":"0.67.89","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.89","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"abe01b160d97ba36bebba7787ae9bf1ae48f1096","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.89.tgz","fileCount":186,"integrity":"sha512-vZE91jONMQnTJkOArxC0QuxC0J0bF3WlBmzcamq7UEHzINfWrWY7rAAul/cRkbANeTgbXC3h6zdgHPQ/phAUBg==","signatures":[{"sig":"MEYCIQDaQupyLnVmVKmW/rE9bZD8gjsHD8/ful/FzDuHTfzadAIhAIYDxQgF8ZlfYV1RN8CGUTz2E0JvzTYCR37A9AjqjRXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"7d17d126e9890334bd39e685b42fa38b9a606e25","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.89_1778012373421_0.17244355309284587","host":"s3://npm-registry-packages-npm-production"}},"0.67.90":{"name":"@eminent337/aery-ai","version":"0.67.90","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.90","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"37ec1bea5ff7f1e537c640b8b9322d5577534b84","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.90.tgz","fileCount":186,"integrity":"sha512-5o8U466heQaxBe07GvjnjOofAwYkoZHkChvwijpDxOlr/iNSMxZ/mCWQ0uN9i4dD3XVt788srmkC0pqo7iIuvA==","signatures":[{"sig":"MEUCIB3TgEUbH3G6UtfwR8Mfq706EsdigG2K0KGveW02MdJZAiEAt3pKWre0EsZeZQZCuFcihoqLpj6OuGIwXe1knJQCO2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"3bcb7688d0264e040988c8b56d56f93835517928","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.90_1778013144949_0.905992011925359","host":"s3://npm-registry-packages-npm-production"}},"0.67.91":{"name":"@eminent337/aery-ai","version":"0.67.91","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.91","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"36ed6240b117fd8a3d355ad35dc1af4d12c35b16","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.91.tgz","fileCount":186,"integrity":"sha512-9zVswqcn+5CsW4H4/GitSCcfvmJAe0FphIMFR84LScNdellZ1nnK0JkH3KxJETAoxLL+MCIU6IjS5G2zoF1Few==","signatures":[{"sig":"MEYCIQDNPVGwCMkK3KJAli+fwmp815FHImdhqjw6uJPU3qj8mgIhAPMEeTO5wbTgoj5buvMNlomP/Zd9JkiKnXx37fif9aYA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"a727601e9b9c7e40c33f1d93370372b849bc307d","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.91_1778014336989_0.707795412496738","host":"s3://npm-registry-packages-npm-production"}},"0.67.92":{"name":"@eminent337/aery-ai","version":"0.67.92","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.92","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"dba5b6f0fab8eb3736f715f881a5727e5cc3a60d","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.92.tgz","fileCount":186,"integrity":"sha512-WG5nDKJ4jLi9gVv2Qq3tEMQmZaDgf4lON5IGyQeP+ZdGSTJxF4LPgWk9RYAPUhtxf2xz6JjL5YnOCA0kuGShMA==","signatures":[{"sig":"MEUCIQD8W84NLA/nXBR06JllcjTdhXOq1gJ0dZqTynFlIA9lmwIgCDFu8mWqrX4TzZq3O6j/HOjO8fReB0EEYclEjYD6z1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"a4e61c73268c43792d6eb22710155b5b28abe178","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.92_1778014962141_0.8285650803280478","host":"s3://npm-registry-packages-npm-production"}},"0.67.93":{"name":"@eminent337/aery-ai","version":"0.67.93","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.93","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"7e67b832ec7ccadbb383601043c1f3eb9d3f4f7c","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.93.tgz","fileCount":186,"integrity":"sha512-RGuiRx8ggsYmPDsZY8q0H7JZIjigQM7pjVhHSTgGMG9dp3ZbWBiwerCbWJ2/xi6tCYnvrZyrLSBy2o1CpdWBbQ==","signatures":[{"sig":"MEUCIQDzGMXADkCepzF0R+iFd17EJMXyZxbn1kp6ypNtDbtHyAIgPWWiBjAldCNP8zStgo+Z6SrmOcvjM6qg0efzpLJrViU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"eefe393ba5c9ccce267c16dbf0b3950579f7239f","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.93_1778021075608_0.8170665569077122","host":"s3://npm-registry-packages-npm-production"}},"0.67.94":{"name":"@eminent337/aery-ai","version":"0.67.94","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.94","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"427e99636a9eb88380878ba6c44458940e2f1e1a","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.94.tgz","fileCount":186,"integrity":"sha512-0Oozf75uztMLCFlxzhjXFcsP6p7Sl0x1f0zxQZnP4fHT2Sd6H8ik8URaDxD0cVwOZ8TCrWQluzYmByUNBs34EA==","signatures":[{"sig":"MEQCIH77ucF/3W0JsQsA1+dhGA5Cy+9H5F508pjdHIyDAqt/AiAJs7/+EmKggbzpYQ0u0PJpkHH7HlbaLEqCM8J5iVV15w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"db674be88e40e6555e525a000ad5ed5eeaa86da5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.94_1778021473116_0.7481574990366076","host":"s3://npm-registry-packages-npm-production"}},"0.67.95":{"name":"@eminent337/aery-ai","version":"0.67.95","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.95","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"0b9a744e95753f7da10fcd9c52237936704ef19a","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.95.tgz","fileCount":186,"integrity":"sha512-VRbfl/clc72zumFqoDCVtZ68G+/jYIyacG1klKNJhI1SqoPJmKr/1xvrspZfyZSB9lAUZtL9ZbWVpuBtCcjFbA==","signatures":[{"sig":"MEUCIEOaEw8GZQGYsoLCsQqhCXf/PHm74ThbOZuhOFoG8NCRAiEA11gOsvXAEiGPlK9nsLar9c9iCaqd9twwaGN/U9nWFF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"7c8a98d87bc46f9cff3f4d5e245f151b1ea2e71f","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.95_1778021892699_0.5899412582358516","host":"s3://npm-registry-packages-npm-production"}},"0.67.96":{"name":"@eminent337/aery-ai","version":"0.67.96","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.96","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"df01744554737104c27f91ec8f865001cb33c944","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.96.tgz","fileCount":186,"integrity":"sha512-ZkYjylAVyWzxMoxP64VvurP3NetrekVF24ymIB6NHfhHIFPRmtXaaeqYeu6f7cb+gODy7fJKqkjekI4/OYR8ig==","signatures":[{"sig":"MEYCIQC0Ak9CjFmjVhZEsWWOT04XTnPYp5NwsSnqL83RsB1xLQIhAJzCBj1Oxypaui9Nd5ii31uTwtfWHBw9o7FojH5UvIKn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"a10d92770936cb24a280c680ac989648a7ba29e7","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.96_1778022855933_0.6943079680159594","host":"s3://npm-registry-packages-npm-production"}},"0.67.97":{"name":"@eminent337/aery-ai","version":"0.67.97","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.97","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"d887722b64a6932118ecb4a98e199d335af1d374","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.97.tgz","fileCount":186,"integrity":"sha512-im0nB3Qhroqyouk3fNX4phLqbXXSmG38XUY+KzZpbqz+V83YFrdeWLxJZHJbhTcGkCcqdQEFwttnVq+DRYHiXg==","signatures":[{"sig":"MEUCIQC88qlHtz2cI58wgkwOzlmgiG1dDzAZqcYUaK/cizpXTQIgQkqGHXGYBdEHn+SmmZyrAt+IySVO3Rov5/3bVRgUgwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"125ed6b7245fcfd96589ae617de42ea1db20871c","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.97_1778077625460_0.5099473371663448","host":"s3://npm-registry-packages-npm-production"}},"0.67.98":{"name":"@eminent337/aery-ai","version":"0.67.98","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.98","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"40600bca81b4395201761345fd3a26b56003dbdd","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.98.tgz","fileCount":186,"integrity":"sha512-p42v76A6bg6mgdmg+7GfhO5eNHLSevPPjK3lc8MSNmKPbuqAexYYsvmoy/OubftOCxNykdc6FFf++0Yo3J8bGA==","signatures":[{"sig":"MEYCIQCuBKWYly4QVC89eo43JaJJZqtFpT/mAE0rhWqyROfWQAIhAJyESW7whGQFgFjuSVcojpcQK4MqxP3N29xC4aPMoAW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"3678eb0ef2d0c385006e9d21099da4f62b0db2ba","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.98_1778078427629_0.2139183028640308","host":"s3://npm-registry-packages-npm-production"}},"0.67.99":{"name":"@eminent337/aery-ai","version":"0.67.99","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.99","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"e7317e501df365846bffdcdf2c47b19e1593231c","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.99.tgz","fileCount":186,"integrity":"sha512-TLX1LJGpgyKHQ931dKvetuF0pY/xXu2k3v9Aber61GuqygEOYbGu569dlEulpST82tZeVM1SfIi935BjSUFIzQ==","signatures":[{"sig":"MEYCIQD/Dka4CposR4TfacqbiLZR690w7rVKI94j0LJiahbx8QIhAOwHiA9/esCctCWNKtN9hxNmeYOI5FMePTEPx0anow2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"2ef2eb86d483a9d5cc03bfb7973287d2d68e4cb6","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.99_1778080054860_0.2878646082615721","host":"s3://npm-registry-packages-npm-production"}},"0.67.100":{"name":"@eminent337/aery-ai","version":"0.67.100","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.100","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"01af71b52a218c2fce0c355ef75dc58ccaeffd52","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.100.tgz","fileCount":186,"integrity":"sha512-w7mnvVBFTM2XokxG8b+76FTOuhaqvFK7ZN/sOjWLL+XY+pRCh7DJLn994m2qcf6FL5m2dOEmXRVP3Ot9+4Jl7w==","signatures":[{"sig":"MEYCIQDVv+ff+YhVKe/SmyaTgz95kL5HEc+SIm4QGL1WsbtHKAIhAN81dmR6sytUWXqoSRdZRHXnPkmr/ZF050njgNYo+R2s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"89a936d2851629fbccfe6099187abd87fffd5525","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.100_1778080931717_0.24954359516245272","host":"s3://npm-registry-packages-npm-production"}},"0.67.101":{"name":"@eminent337/aery-ai","version":"0.67.101","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.101","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"ae5fc971b36257a6fb0f0e0bed6ac935ea11ec64","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.101.tgz","fileCount":186,"integrity":"sha512-pBUFRcLZVeJusHSw5inSJtw5d0napwITmAcse6bWNKsQUrxjtvcN1nqySre14qpSpmhlFuAzYvJHwB98l9dThA==","signatures":[{"sig":"MEQCIHf2Aar3sr8NrtSPvV05DA3phjIj4PXu8PZ8n2jS/rPIAiA42iMN/tyKSYubp6O0xN803AlBve+1PsLZzUbJk7yjNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"d5697a6ba906d0d06a814ed0551c561412bbdc15","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.101_1778081032189_0.4813988477897817","host":"s3://npm-registry-packages-npm-production"}},"0.67.102":{"name":"@eminent337/aery-ai","version":"0.67.102","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.102","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"93f8b9d85f06fcb7163ad726b29261a34d0114f4","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.102.tgz","fileCount":186,"integrity":"sha512-NfJ/bSUZWNtB7W8fc+aUmR4jsZ8m/DAladxZ6DhRbkMRnxeZAmW9+NDMgKO9kgLLQnS0dRSNojPFlOmT2jB4Cw==","signatures":[{"sig":"MEUCICRhFRda/Ld7/Q1lu7vkAOwy08CwUkw6nntIpUfBcnnWAiEAl5QROsHe4x/1nX1ksfw+YjY97iviZFjQo+ijjlF47Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"6787625a19e0384f16263d2353e40cd52d9301b5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.102_1778084778668_0.612956728910657","host":"s3://npm-registry-packages-npm-production"}},"0.67.103":{"name":"@eminent337/aery-ai","version":"0.67.103","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.103","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"6e425f4871ab4563978d245b97f1af6ce8be81b6","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.103.tgz","fileCount":186,"integrity":"sha512-xviyo4kTVrOK0bSaZSwp/OvwUdxOsNvBm15KfdppYz1GVxrwiNGfyi0wbErDmJWDP+nIGqH0D4N+rWxkmdnBqA==","signatures":[{"sig":"MEUCIQCFe34S0i9NxFutFLjTlAsiiwQgJKHg7K/md9eayT381AIgZlCcpsPfoVS4Tkk7eZAe67s6ZIU0xKgPStGTIeyDCrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"eed23551c38f6bcd0c4bcb72b7a3def9b5de3b8a","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.103_1778089899209_0.5294128494928594","host":"s3://npm-registry-packages-npm-production"}},"0.67.104":{"name":"@eminent337/aery-ai","version":"0.67.104","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.104","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"cbed83857a1ad9aca6d5595be30034130fa0a867","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.104.tgz","fileCount":186,"integrity":"sha512-34qQjkp60WDNkFKqc7QC+Wwx69HJQMzJEkVdmrUGCZ5v/d79ICtdyJfd+PLCZd8ZKTpFWdkRhSt9vRC0De0j4w==","signatures":[{"sig":"MEUCIQDEAD54Mi0xtQV7G6LGWky1euWLa1oeIJF6Mt7mSWG51gIgNffxn/J5Nn3y01kGCRqvD7m7aN3CxEG3dhNBEloDBEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"1ed061000e42912bff8f02d6e63b251abc25300a","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.104_1778090738260_0.7676118483746157","host":"s3://npm-registry-packages-npm-production"}},"0.67.105":{"name":"@eminent337/aery-ai","version":"0.67.105","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.105","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"f93c6dc321a20baf57f11c69807f9b11faf5a25e","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.105.tgz","fileCount":186,"integrity":"sha512-HyMTlZlfdZg9jx8KbDSf8YLiBr+49lncJ1mpUafhP+NbAnWp+CDo7gfgNobmpioTAlxkEt9oDBAP8oKZYR2EEw==","signatures":[{"sig":"MEYCIQDoK2nMixQeVPpPJK5vLQNum4R3A59IDDA8cZNXQ9b61AIhAPfZt1OkMFfiEXmH1qqpM1dKaSij9z5HoO8t/vU9cYA9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4244913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"0e536ade6471278018f187c2168fa8b9fa78b201","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.105_1778091293613_0.9654392266599892","host":"s3://npm-registry-packages-npm-production"}},"0.67.106":{"name":"@eminent337/aery-ai","version":"0.67.106","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.106","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"3380bbd1157509d3d9df99e80d7565af6a22bd15","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.106.tgz","fileCount":186,"integrity":"sha512-YFUJHUTtFvSl3tKKTTxSCuhYUF+O2pDYYEJQZOGHVp0+G0CRuKohrKjutWd00YVNTypG1VIPv4SuZpuvnVU5vw==","signatures":[{"sig":"MEYCIQDjPM7nsBBNeQ6kn8YpiPi/VgoLE+FM/CagPV/Go5f1SQIhAJLFKct5VZK9WGJLxVr2B2lolyX8N+BCOUJQN8W5MI5D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4253912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"58c5ec7ffbb9b53f364043b2ff97a3a75e124872","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.106_1778182332802_0.03867908171078027","host":"s3://npm-registry-packages-npm-production"}},"0.67.107":{"name":"@eminent337/aery-ai","version":"0.67.107","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.107","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"576c9a404094974551d315a1ad9c4b164f3bd261","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.107.tgz","fileCount":186,"integrity":"sha512-mTpLBi68FOFq+Cw9MVBhuAIuCAbZOY3NV1vFTILt4cn8nEZysUxFPe8cwPDr0Dg4IwDDiY9zqPtSxfeS1kXJug==","signatures":[{"sig":"MEUCIQDD3+pZIV/58HZ/w3ouSAXMCyfsbT04kxnE088ZsaUr3QIgdAqMXKqUKCc0xPOtgU6TD0LSSOzTml0S1ZTWDJ8ntag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4253912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"7d3e0cee0eadc08af8f9d58cd923254c5f15343a","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.107_1778187067884_0.7907471089630611","host":"s3://npm-registry-packages-npm-production"}},"0.67.108":{"name":"@eminent337/aery-ai","version":"0.67.108","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.108","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"2f583f4c057c18fc21d1af357385d37112242a89","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.108.tgz","fileCount":186,"integrity":"sha512-0sewTdAnlOaupOASU3WugO2SYaIw98ji9KuTbVy61uCEShEouC+l2qwdb9wxC2/EnOfsYJWU9KUYaCbRARpLNw==","signatures":[{"sig":"MEUCIQDFHUs6ocKmnFDHhf0DR72l/qfI3enGb0ByuOkiz1+d+gIgQcW3Y4CxX5A3Q6GyUSICgZtvJ8qD1DRGunzDGRgqxso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4253912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"069d18a06952d24d4d519385b764a920d4eec0a7","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.108_1778187176951_0.8303990897618212","host":"s3://npm-registry-packages-npm-production"}},"0.67.109":{"name":"@eminent337/aery-ai","version":"0.67.109","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.109","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"0d92559b7d0a2fa35fc319523863fb9b0b688786","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.109.tgz","fileCount":186,"integrity":"sha512-vUitFhVew+Ab3+dCzm0GVAISj0yxCi4y1snvdFTkrIhzPbZu2L/UzAjf8dDbM6jsaOmn3LW7ScsBrNhAmwjamw==","signatures":[{"sig":"MEUCIQCV4RNi1mcPOpW+oI8fd+E/CR1qMcJbb1eDTsdEk8vVawIgLAYi/d8pWrMFNN6GXTQMkg0NqrD2bDS9mWKRKsiv6Qo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4253912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"e3201dbe0b0ec2c23d889cb141decf6ec0232382","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.109_1778188043611_0.5937854585631077","host":"s3://npm-registry-packages-npm-production"}},"0.67.110":{"name":"@eminent337/aery-ai","version":"0.67.110","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.110","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"a0d5d5d00e9fab234786c4f2b2cd48469f540e45","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.110.tgz","fileCount":186,"integrity":"sha512-/oS1HzSVSqDZC/03+gu+5PUUPCS0YLBNPR3kxztpNdbr2EOinEGD76xI3WCHEYRJiPc33Ec3m8d3h3MDf9vxUw==","signatures":[{"sig":"MEUCIQCUsdlgJlJAJBwRFAMu2VawgBxJltS2prHFQq+PHPn27QIgYqmyl4RDWb6DlGES4AYEX4TUg/mrHC1J7UNsJ0Qbca0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4253912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"3032fdd1c885e91a7803bd1abd7138d8e471efcb","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.110_1778188609701_0.7714601754495383","host":"s3://npm-registry-packages-npm-production"}},"0.67.111":{"name":"@eminent337/aery-ai","version":"0.67.111","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.111","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"b64073055a29dff29f8ac962fca8938ab1326999","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.111.tgz","fileCount":186,"integrity":"sha512-6yVgDidfE6dXR8AvogMM1Y4IoklJWIzNJ/6jIqgzOX4vzRj/sNBkiFRn1u1k9q7icODw4O3wt59HY7rOtCp7Lg==","signatures":[{"sig":"MEQCIC9Qmwh2lvM2akeRCDdCJDzPOQA/RiuhPW14b6RA00IbAiB3D0B5xdNcnOyNqOaYCtfOTonxlUT+EI5d98ny1JGxeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4253912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"d204d8cad660e885d0595f944e8c195ab707c9bf","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.111_1778189892802_0.5420492417403331","host":"s3://npm-registry-packages-npm-production"}},"0.67.112":{"name":"@eminent337/aery-ai","version":"0.67.112","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.112","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"c02df9198a351961c668a07b90797158719a9833","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.112.tgz","fileCount":186,"integrity":"sha512-Sxcf+O1+jAtDVfiBrpxNXwxEdVBMp0TxxALLMdOYn9xLINE+Mzp3yIEUTdd3U/cwgRmNQe9XjcNWdgFCVHDpLg==","signatures":[{"sig":"MEYCIQCq2rW/NdZURxy+KyK9M5A8W8n1LuEBznHR+hbsElnOUwIhAIQhsBJ2XfOQLk3aJLzLHW+FSlfugC0BDwJFocEer3D6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"7f7d401cc062f87289493168b6a27e4ef2ff0c02","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.112_1778190281570_0.22347542764313855","host":"s3://npm-registry-packages-npm-production"}},"0.67.113":{"name":"@eminent337/aery-ai","version":"0.67.113","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.113","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"e93da16ece14dbedb9afc85c2ddd7e787c27442c","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.113.tgz","fileCount":186,"integrity":"sha512-SxRhmXtnLgb2k5eWYhT0zwZtroiLI83ttpNg/sHB69h7GO/Kx+jjU2JR8X9mJZVHVNCcFDfmJc7Q5jwQrH+RpA==","signatures":[{"sig":"MEUCIQDoISxW7Ckwqjz/fqigXPHWJxp0sUaUOIG63e7LGySZVQIgb05dWMEzeQrtnupkp5tCRu5//o15ObniLG7bTQM4DSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"dfe1f7b49aa2a8c98ef93ab9000906b8e9f9388f","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.113_1778235658776_0.6861695852139325","host":"s3://npm-registry-packages-npm-production"}},"0.67.114":{"name":"@eminent337/aery-ai","version":"0.67.114","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.114","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"231ea36285901eecfe792740bd2f8a68123096f4","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.114.tgz","fileCount":186,"integrity":"sha512-5Z5dKj7N+biwbvNJ3y48/nqqDtEBgyoYCgyAI1M2XqqghUdEWse5VAP35Fjevlcq+fyRWYkWFj2zyG09cq+KNA==","signatures":[{"sig":"MEUCIGLQt+yINH/uTFXGQ8DMRvq22hb3eRSySVAsY5pdOBMMAiEA2GinvUfa4UtlVkg/CfeS17HlTO1spMSyCd7uvQgr758=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"dd0aaf0ca62f37e4c2a1b8c16f71ad8fb88af979","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.114_1778239627999_0.20779476104776928","host":"s3://npm-registry-packages-npm-production"}},"0.67.115":{"name":"@eminent337/aery-ai","version":"0.67.115","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.115","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"ddd220d6e9dd20e46127676b24f8f54800ea2a84","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.115.tgz","fileCount":186,"integrity":"sha512-X8Y99CsRDh2g/1+ttBpm1sb2bFYkNTXlaiCFZuGwkxQ7zGFm8SQodzL9GT6rJhmOiJcfxWWH72ewUvM103AIow==","signatures":[{"sig":"MEUCIA9iD2PNW5y2LB/G+jx5J2iwZoLMftNQP/hdoPygis5FAiEAgimHUyhLwzB5Z9c7oCYpQBgxWs1zgTBPW1tpq7G02cI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"fa042396caae646494359663062dcfa514ff29ee","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.115_1778240045230_0.2593221560371817","host":"s3://npm-registry-packages-npm-production"}},"0.67.116":{"name":"@eminent337/aery-ai","version":"0.67.116","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.116","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"dfb6fe275bc64bfb73dbbaf13eba4fb8419fdfa7","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.116.tgz","fileCount":186,"integrity":"sha512-z2YCm+VoLRJ+xJd0gACwuhGZbFzX8R7kmOXp+xP2Nqi5ow3YnIL7NX6Q1ZGNQFTmPjuAtdQZt7ZE4TAX6ZWpKQ==","signatures":[{"sig":"MEUCIQC3TMr4Xh6fAMmraYLASAEMjRgIecGaleECD8S4XIsJ0gIgGg5bxRCK4UG97JthH/k/zCsmGIRyhGJkFbMmI9JmnzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"a9c9b066ffb41b5da113cca817da78060832fe59","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.116_1778241667603_0.4938561223593556","host":"s3://npm-registry-packages-npm-production"}},"0.67.117":{"name":"@eminent337/aery-ai","version":"0.67.117","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.117","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"3a6a09a2524004ff56e2dcc25f7c0657308197e3","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.117.tgz","fileCount":186,"integrity":"sha512-SpVOpqR2fS8IDCkKeuR28plNgg4mJ0R5JFUkbf1SEmWP9FXQrnP+l7Tez3KLRqj2NYgrPhMeRXvDtwyq2nRiEg==","signatures":[{"sig":"MEQCIC01HwG7RJIuUQSD7ZXqZs8dwW+SMpGz4cOSaYZeFkNDAiBVMpWripPFKQDtmEQLRikHlvCMTIm6SKnIv+QA7qySnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"ea8c18131548cb18860b7bc889adbc6b29001a31","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.117_1778321003506_0.17761679974787703","host":"s3://npm-registry-packages-npm-production"}},"0.67.118":{"name":"@eminent337/aery-ai","version":"0.67.118","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.118","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"2907cbe9f595dac6b8c1fe05874c29630bcdc567","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.118.tgz","fileCount":186,"integrity":"sha512-cPHEdlHAxbyKlMmBij6L802knqHbtgXxlOcehUAg/v0+1NHELeNTaub98bEnnSq73Zlhi1MwSr8Fih6An/7qeQ==","signatures":[{"sig":"MEQCIE/o6Yea2PZV4Z4JulKk7eNc8PKOuMFvI/7ozuqF4iQEAiBbdCQpFvghlVoTdJXd4nqUGnHis5RJVmwusUXSup/ZQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"59a923862d601a527cd1a0ac90f792f08a6a08c3","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.118_1778407792433_0.2493115148646472","host":"s3://npm-registry-packages-npm-production"}},"0.67.119":{"name":"@eminent337/aery-ai","version":"0.67.119","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.119","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"4b2dfa08ab4db17a09f40dc22c0373466587c762","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.119.tgz","fileCount":186,"integrity":"sha512-riQsVpYUXk5TXTpyvmpLr8Nym7qs3QARV/Nf21uuQMFqsGZsJpG8u8+n7fSEz2HH3jg/kyAzae/Xk3et3G17Xw==","signatures":[{"sig":"MEYCIQCgo1UTpG1ex/Tccwo2SDI/2LpdMhbuK8X/nX5BwbzBngIhALaqICtwqar7Adt6MJUEShcDV2UqdJsaPvkxn2lx+wrM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"23be7d808ea57e8e42f5bfe2a848d061210d6582","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.119_1778489566719_0.09573711189362788","host":"s3://npm-registry-packages-npm-production"}},"0.67.120":{"name":"@eminent337/aery-ai","version":"0.67.120","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.120","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"444eb90d2f68ad0dfc6d48105817daea2f73cdee","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.120.tgz","fileCount":186,"integrity":"sha512-dh0rLsK/1RcONl84lmm7WaFxFg650s1f6FW9VjTORkV7SAcBXdwi1YHCorPTUIYuPT/Zowj2i/fnHeML20zXuA==","signatures":[{"sig":"MEUCIQCm+4zWwwF3fsh8ZC8l/Ym46GgDjXZAUHzKu5UhI+KZjwIgeIxT7rLOaVv0oIXz4hk1fYltITeCSf5P6pFPC8Iy/Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"801ac3af5e0c5e725138566f9e9a1ba5f7883547","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.120_1778501239165_0.3376842292504154","host":"s3://npm-registry-packages-npm-production"}},"0.67.121":{"name":"@eminent337/aery-ai","version":"0.67.121","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.121","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"6bd310203f5b82e34fc122c1ac46392025baa557","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.121.tgz","fileCount":186,"integrity":"sha512-msV6gc/0r5Z/2bHj20eWYIo+ea7b4rX0OrgJG7JDqpVBomAS9WQVOcMDMpQ+Cg48N3MoWzG63bE38VOiAwJ5pQ==","signatures":[{"sig":"MEUCIE4JoqkxDl6GcK+jvi2KW6KXkaKHJtREeSXW3/RF9ayiAiEA0AUH0uN/9vR03oDwIWFx8aNhX8k70lZgJx9jY9SYVOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"326db1ad21e6c89be5607e59d554f42b56250609","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.121_1778584660042_0.4320291718163871","host":"s3://npm-registry-packages-npm-production"}},"0.67.122":{"name":"@eminent337/aery-ai","version":"0.67.122","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.122","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"5954dd949b9c0d1fb0e72ebf339081308a17f0d5","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.122.tgz","fileCount":186,"integrity":"sha512-DCtvoQeoe9ekgmkSu0zNDuNOMDtNxe1i5YOThAMfb+iDS3jRpxeVwR3ofpgE/1T/mMkoKA2eAsAmQ9+TtwhEow==","signatures":[{"sig":"MEYCIQCsBzveqJNmwLA6xHys3AvdhNHR/7TVtsSfmQnNtfM1YwIhAPXKKgh/1ID/qYglL6PdwmzQOWhmouQSWUCKdqznxcjM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"0a824f9eafe4d93c64d6a63bb67edf26bd912fe2","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.122_1778671720967_0.18783060350473613","host":"s3://npm-registry-packages-npm-production"}},"0.67.123":{"name":"@eminent337/aery-ai","version":"0.67.123","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.123","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"d1ebac1335dabe1d4a7f8ddb5cea2bb104f58c76","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.123.tgz","fileCount":186,"integrity":"sha512-yftKlklExEI6hAQaCb1H5xa8dYO1Z8/U/pCZxgYaHPcYmDsveZ9CmcexwLQJFVocg0pd52RWUikhG6yTjIedsA==","signatures":[{"sig":"MEYCIQCtjVdU9GWSdOt5bi86dlY/sJam1rcK6aDBNNBkN8DyOQIhANXcFan7/aJZl8+ZxhuocRqOfmqvjsBp5yOQi/FhgsyR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"78f692333d481dfaee6d197ba8ba644abc67d295","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.123_1778754179916_0.9605815133365727","host":"s3://npm-registry-packages-npm-production"}},"0.67.124":{"name":"@eminent337/aery-ai","version":"0.67.124","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.124","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"32fc7810df18b4b074cc981fe5ce27d147464f82","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.124.tgz","fileCount":186,"integrity":"sha512-RKI/b0RAHI7pjGg11HYmt1wgyDEsOoT8ODCuE/zAF7FeA7oZbdeaXfZ4HLaLRcrJBmAjv+unLOcW+hLsIBiC9A==","signatures":[{"sig":"MEQCIEg16tUDfCtutWt8kY6ai644HH/pyGhnNPrJRv2Er70aAiB+rIrOYH1EiwkQEbq0gvPmXRcy71xAc0JeEy4mKZuu6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"e73cf67c0db357cb399ff95a818b7718fdb64f20","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.124_1778757111312_0.13205493866877438","host":"s3://npm-registry-packages-npm-production"}},"0.67.125":{"name":"@eminent337/aery-ai","version":"0.67.125","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.125","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"a437886c266f950bdbaaba750e459d0783670174","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.125.tgz","fileCount":186,"integrity":"sha512-Pm4e6ynKCfOIRmtWQxniMUgMUrE0OHpBv8HiERjFRR2GE/HkgefxfxlV5U4ngNYTRauP2JBBmQnp0rFJgldTbw==","signatures":[{"sig":"MEUCIQCr0xm4lS6AuTcbkGRbnLW77P4hkIkadHzlFFHloTTniwIgQj+WyBAJy6MFDVbx2htOmM//k5fKnyD5QgZisAhfHMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4262459},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"0daad3c93a06b87e2e747e37f4265fc8889b54f5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.125_1778777445849_0.8891501647420297","host":"s3://npm-registry-packages-npm-production"}},"0.67.126":{"name":"@eminent337/aery-ai","version":"0.67.126","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.126","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"fe2fae4dc5cb762ff2fb5e90c3c6656970850dc0","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.126.tgz","fileCount":190,"integrity":"sha512-9WWpryC/+88bMk1TuFlzritTLFFi/QHezuD4jOXNXLGvP3yvumt49lZQO0NdYjLU9zz4C2VwReMSVmqTD38dWQ==","signatures":[{"sig":"MEQCICl1bhPGJxXBbnCIcGkonLaJHmCts2MTZDj/XbdvOLwjAiAW4Y14re/lDwnY+ub5zGmYgIzUVNjwBBFp5kQTcEYLoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4267073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"ea0ac0f7bb93cc425f1c7c340e3ea532728e7b8e","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.126_1778806350834_0.0709399307819154","host":"s3://npm-registry-packages-npm-production"}},"0.67.127":{"name":"@eminent337/aery-ai","version":"0.67.127","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.127","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"157a0f87f75ac9ab8b909e3c731c23fbedb61733","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.127.tgz","fileCount":190,"integrity":"sha512-Xg8p9JgW1x+s0PZRlfCIde/oeM/aqsujjonxO+fhWwHCDEHhw0Wziq2Q7uJtpg96kRBu3YawJMQQhsk9BAE29g==","signatures":[{"sig":"MEMCIAlqE+MR1haiShQtyryvENi6Ro/Xq6qbQhju/TnvSHPpAh8C3toGoSgKU52vd/X/mTE/2tquDWpxBZ9BBozgmV5M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4267073},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./google-gemini-cli":{"types":"./dist/providers/google-gemini-cli.d.ts","import":"./dist/providers/google-gemini-cli.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"e0e6488b6cbd7006436f711060866eeb640ebcb6","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"chalk":"^5.6.2","openai":"6.26.0","undici":"^7.19.1","typebox":"^1.1.24","proxy-agent":"^6.5.0","partial-json":"^0.1.7","@google/genai":"^1.40.0","@anthropic-ai/sdk":"^0.90.0","zod-to-json-schema":"^3.24.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.127_1778825805122_0.9903334008506426","host":"s3://npm-registry-packages-npm-production"}},"0.67.128":{"name":"@eminent337/aery-ai","version":"0.67.128","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.128","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"473b9c9be6bc93cefec06b9e28d9c2049076b81c","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.128.tgz","fileCount":222,"integrity":"sha512-ZtTGJfHZq3u5JhG4WyCUFk12lV2pPQjSUd1KU7u/VnEUO6n+BZnmWth0VjyRHz3kNhqO14eyTuRpwvx+CUy+3Q==","signatures":[{"sig":"MEUCIQCh51gtjEQ+vt/5ok0YGfkWndUw9Lm6+IKcSbJpyz5ZHgIgIu946ZPrrJienKoesfqftDoAoTcHj0iIFczwSGprdVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4777641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"09331c7fad289bf96f1f6598a34c6e4f4637bc88","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.128_1778857516912_0.6773117989202377","host":"s3://npm-registry-packages-npm-production"}},"0.67.129":{"name":"@eminent337/aery-ai","version":"0.67.129","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Aryee"},"license":"MIT","_id":"@eminent337/aery-ai@0.67.129","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"64a26f1ceef0eccd882353716d7dc3381c0f42e5","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.67.129.tgz","fileCount":222,"integrity":"sha512-wNy0GPGNO/+MTz5uI4li+aZ1/j8fH5dzWYehfFzN1IxZpj6S3db/BYG+2go+iJkNd4ZMVfpN3IxaWCKSLFtWGg==","signatures":[{"sig":"MEUCIAV1DcHNiVglxE1mTO8aPv8nUmPp2ERT4wqZijKURpNWAiEA82QWySxoA4FbrZrXq0PiYFclNKZU18RE0/quKHXqUm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4777641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"ef45ab74882ff5caedf8a7f7a64d04f0306c9f79","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Aery AI — unified LLM API with 300+ provider integrations","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.67.129_1778858571615_0.633627890993443","host":"s3://npm-registry-packages-npm-production"}},"0.74.1":{"name":"@eminent337/aery-ai","version":"0.74.1","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@eminent337/aery-ai@0.74.1","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"a93381a64e8af476848197fdf1753c353f4a9a5e","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.74.1.tgz","fileCount":222,"integrity":"sha512-BrXYUGSPg73FZn+AdrdN+igPKYZ8isN24S3MgYvGhehSbUnTGj+a6uQ3QDmn/Rt2pqGT23Ft1wlxYD05uErR+Q==","signatures":[{"sig":"MEUCIDIWmRQw42CgxHf+mSCBNUwe5gXwQOzPrt8vRsARQ25lAiEApXbPZZNyYRTbQZ6OrxERoeMzQkOOxrl539n57yfIrm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4805623},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"dfdd79918612fc0c1df29c39bbcf907c57d9d53b","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.74.1_1778861887701_0.07455699861082454","host":"s3://npm-registry-packages-npm-production"}},"0.74.2":{"name":"@eminent337/aery-ai","version":"0.74.2","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@eminent337/aery-ai@0.74.2","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"19da7ec624167a7f003f5d79b613c2f800e37554","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.74.2.tgz","fileCount":210,"integrity":"sha512-Pq4s0Y1gZgWVO+dkf2VeV9+HJPiiCkxZXV6uB81mtsKBhYN2fEwx7/yTWXmX3S7odCgGezrbl1lc8+Lc9ZG2JA==","signatures":[{"sig":"MEYCIQDXOFtWN1jybyA4BqFmHw51M3WdJ3DVNQlVKw0JwUxi7wIhAKCgvQft+tXUbeFPs3InBNo8nXjLE8+/8c4SealkNJQ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494863},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"4d232e7d24360efd3a40f32882b57ec17510be6b","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.74.2_1778884046916_0.5198378240788397","host":"s3://npm-registry-packages-npm-production"}},"0.1.119":{"name":"@eminent337/aery-ai","version":"0.1.119","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.119","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"a45b48f14f2352f1c22526959f79f8dd68fb0f2d","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.119.tgz","fileCount":210,"integrity":"sha512-f5JNuocMSQA4kfrn0Zz8SEVl7wKS9M9sG3jDabRFgKZdogrhIgMzdII6i5QAGgH41LRtSDH+47lyo7EI82vZXg==","signatures":[{"sig":"MEYCIQDtLWCPYS7DquCA0sSSD++rgSY8N9dvb8QP7khXX/6ACQIhAOT+x2GrmXvLwI1Ycfx2lgrPGemixTHdChou84LKmwIf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"f8d80ac7b4e210158612b57cc19429fccc3e3d2d","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.119_1778889712249_0.3594954253431242","host":"s3://npm-registry-packages-npm-production"}},"0.1.120":{"name":"@eminent337/aery-ai","version":"0.1.120","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.120","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"f672ec7403162dc91b9f57af7055cb7afb3685e3","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.120.tgz","fileCount":210,"integrity":"sha512-vKG3LOq/ptx7JcofEEPO/kCc++0UAD9YnwksRJaTaLqKP5NOktNDtA4TLI0NPxevjx53CG7rV1dve7QFeoQpmA==","signatures":[{"sig":"MEUCIQDL/NWMSo1UIvcmGQ/QlITQryC1VE/i51sLzfZgVrKKTwIgcpBfD+4sr+ZQlPnJmDJF8rhm5Va/S6NYGyrT8jvwnZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"c34ac72ed871ab8301e232b6b020e1be1fd19a09","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.120_1778889936889_0.6699867175363214","host":"s3://npm-registry-packages-npm-production"}},"0.1.121":{"name":"@eminent337/aery-ai","version":"0.1.121","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.121","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"a99fccc3b4643c0a74f729918171068269476b71","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.121.tgz","fileCount":210,"integrity":"sha512-VfOGDJvkM0GxG1flT9tMmlZzL3SIACqGX6c1J5PF9G2UaVi7dLujrKMhD+fD0iByCbXXWFQYR2C3imlgrjvzEw==","signatures":[{"sig":"MEQCIDC+j6z9C8zeSLcm36smM2nhFAhvHwpIufDGtr6z70ukAiAC1FahLZe5zZX9A3gZzK7z+3gYZFlZ8CC+qsxE9zxNbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"be725d782f8328796fa218aef495a768aa54c90e","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.121_1778890184640_0.004163400788790739","host":"s3://npm-registry-packages-npm-production"}},"0.1.122":{"name":"@eminent337/aery-ai","version":"0.1.122","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.122","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"2bb9818ec5eebbb78c0576e7d059d76f40d45d37","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.122.tgz","fileCount":210,"integrity":"sha512-P6hvz29T3UnmXT0gSVr9M8ZH4U8RnaP76wh6c84Ixrxh1AbPvVYPrrFkiUBzbFRvJoeWO611rGIdaG4OifJk3w==","signatures":[{"sig":"MEUCIA1X8ffU5up9TLWe9sTXE5Yz3X09PoCwFBbDz5/1qYSaAiEAyDuRKx7ql794rk9hGgHCYyjsPedWCQur4z36/wS1y/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"61377c7a0d10c26ee834158f76675e9fb11931d2","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.122_1778890815957_0.5447342538195148","host":"s3://npm-registry-packages-npm-production"}},"0.1.123":{"name":"@eminent337/aery-ai","version":"0.1.123","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.123","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"85adf8754cbf35faa535286ae7bf66e90bd8e8d1","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.123.tgz","fileCount":210,"integrity":"sha512-C2e5a7Ks3+KSfkfvdOOPa/HFsSUPeRlEJ2VZhUxRgfTVvNHFrlaGxwaha8f59W76eWzB29tA27SD+zKbeclXFg==","signatures":[{"sig":"MEQCIHgtI9R+2ZnRXnbv40+f3myDXHoBEoOvAHuB8v80tmUnAiA7t0I4YiMHzt/sRyIdXmDWf6CXlgrzT0eUgKMloYR19Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"0f82317e67e53a3c5e9f1bb12a68a2a340563d5d","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.123_1778891136600_0.02987435725108556","host":"s3://npm-registry-packages-npm-production"}},"0.1.124":{"name":"@eminent337/aery-ai","version":"0.1.124","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.124","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"da9f96228937f0d8a80eb79d9707a6329a2b5073","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.124.tgz","fileCount":210,"integrity":"sha512-fXKvDO/C1ex57YVXdZJmn99nU+xWFgXyntFHzegZKqleXTQzQ0cxDWvUC5DRrRhkArohJ8KdLszXlo+655PbwQ==","signatures":[{"sig":"MEYCIQCCg2FDdVH2S16HotihvlDHv4erkhung4aQTSs7AIiFMQIhANCI6V9g0dSHjhXIBehaFVUzbn9zHl8w7luskuW8Nnzi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"0db3148f2330e8fa7eeaa424fa51fe748ecd21f6","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.124_1778891995766_0.23103447453367076","host":"s3://npm-registry-packages-npm-production"}},"0.1.125":{"name":"@eminent337/aery-ai","version":"0.1.125","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.125","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"15fcaf4e68e378f454782d211d920fd783773fd4","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.125.tgz","fileCount":210,"integrity":"sha512-x8t/kM6+8Juqer3Z4nxDVTqtnj/tY7Bv7hmUWIav/CSqhIuzp4CVCd9QBxw3pnaZQbtQDPY966WcMfurN4IsJw==","signatures":[{"sig":"MEUCID+/AkWVv0gH/ex18FgXsrDQ4lmBa169YVsPjvHZea8aAiEAoComtn61QV6hZkhtnUuVjNsQ7kZ3Fdz9y2P0tyWUnWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"62b33086b0915032072fb46bd6f5b4694c6b4dda","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.125_1778892452759_0.7057723780008409","host":"s3://npm-registry-packages-npm-production"}},"0.1.126":{"name":"@eminent337/aery-ai","version":"0.1.126","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.126","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"b0548ea3e3328d01f22bbc14267a83ab44332d12","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.126.tgz","fileCount":210,"integrity":"sha512-x7QRROMi0JltjGAmXtW6KJCxAvRki24BSs/lqhHNu6nIQfSjDzfsHMLSskRrVcARpERHNECFvqDYBHBzdHWhAA==","signatures":[{"sig":"MEQCIBCTR4/3JsAxIe2RBAz5/ghpT0WXMuCt1vjc9QNyxnabAiBcdTzlrXKMpr+Zo81VeTPM/dYA2gr6Hoc316Y0XrgRJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"cce71eea583775e2fc6d93b8b3cf27650f357473","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.126_1778893912750_0.3551610991632297","host":"s3://npm-registry-packages-npm-production"}},"0.1.127":{"name":"@eminent337/aery-ai","version":"0.1.127","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.127","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"840652153fad44471a34f4bb3bf20cbedc1d6a11","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.127.tgz","fileCount":210,"integrity":"sha512-lKIEKJ0XwozV/06+u0TItR/AW9N2xBHOKPRZUFgHkQXQmE0CxsS6RU26Vc3AayWXM/2aDDddICaRrhIkqTM16g==","signatures":[{"sig":"MEQCIAmLceqwdAe2VgYdWm0fHiVv7Mv4ETY4x3t1ZvPEyVHxAiALiWNC5I/hseN/FO29Ib+nNxCxtTLgOV/ez96n/Y8jxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"2164a7dfd6722ca63a6b1905739c787959bf7d8e","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.127_1778894302097_0.9240738618255977","host":"s3://npm-registry-packages-npm-production"}},"0.1.128":{"name":"@eminent337/aery-ai","version":"0.1.128","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.128","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"82f0d08032fea09fc0fb9bdfc5ae7cdf3e0ea548","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.128.tgz","fileCount":210,"integrity":"sha512-IxsN66AYAJaTS754uZNThbW11rQe215E2+jZX2XcfIaXtdrm+qlqKoYroT8xzUWSMvqndkWdLA28J/+uI7G4rQ==","signatures":[{"sig":"MEYCIQCX/KPsrxoCXhAFdDrroXqXHp05bsKj9IPHqmSrdxdf1QIhALMyOZMVEq49IHyPnX8igWD1yOpuuOWQRZeqZ5VNPU6r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"e28c1523d6adc5643f1cee1a464c33a7d005830d","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.128_1778894689189_0.24278964914041068","host":"s3://npm-registry-packages-npm-production"}},"0.1.129":{"name":"@eminent337/aery-ai","version":"0.1.129","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.129","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"b006fe74674c013d1cc5f2141419eb018cff6cda","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.129.tgz","fileCount":210,"integrity":"sha512-hw+nFp3BIKnUIFKpYN5aRe1Fdn1L/qyYnGvppI1EnIClF79LbCNCVnN0TI8GeTwMSrwyeN70nAZGv/N6F6/FgQ==","signatures":[{"sig":"MEQCICJTPGHogNArpYBAPXscNJVomvKr1MR8TZ3iodThJPaiAiAxAdTOB/KSkMTJyALVNNUZxCPKLQv2YSITGNOYaI/OFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"822a95b3868bbe6f5e86c3508c63f1b5cfd257a8","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.129_1778910085600_0.006255176543582319","host":"s3://npm-registry-packages-npm-production"}},"0.1.130":{"name":"@eminent337/aery-ai","version":"0.1.130","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.130","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"248e87c84ede7d6768d7cf2b1ddfb77dc25bb663","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.130.tgz","fileCount":210,"integrity":"sha512-85qVb8hfRDZY1NOx2AVZgLvMISLuhNZpV/Z3i3/AK2VnMOEC6qPRlg3mbQHiVBd6/RVRhdYdLEyhwSh1Dl3MFA==","signatures":[{"sig":"MEYCIQDI+JLRRWBJfXCq6T5oEyAFYBxuJoaMrS+qObGVupV4TgIhANBqUqrqR4MCWQweQha5+rWI7r5FwapMl6s49/ZvmM2k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"bc2f64acdb19b117a4cf5cdac86065d1cfbe5025","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.130_1778910443365_0.7257980205332704","host":"s3://npm-registry-packages-npm-production"}},"0.1.131":{"name":"@eminent337/aery-ai","version":"0.1.131","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.131","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"999ad230ee622480f4d7e79ae9e8b538fce4df63","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.131.tgz","fileCount":210,"integrity":"sha512-Vx8c9Gi7UEncZSIE4oS7TYSh7BRqorRSsJ9638J+NQSJ9a69delbL+FSf+HYoGcCoDFTNRbLZRGAUElA4dwIaA==","signatures":[{"sig":"MEUCIQDAiL0BNmyFQ0GM9f3IqhNipI3sCpWKtMtqib28LjJ9wQIgatbuw37scX3gQzjTKMZU/UiuRAuq0DRfzZQR9IebKHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"ab965854c45e4a950741800b15e96c09d2945b85","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.131_1778910807100_0.7873802871123332","host":"s3://npm-registry-packages-npm-production"}},"0.1.132":{"name":"@eminent337/aery-ai","version":"0.1.132","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.132","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"1683b842bd17cbcae8c627833bf4276c4493f87a","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.132.tgz","fileCount":210,"integrity":"sha512-A11RVzj+UmKnJZtz/3FELLNLlJhg822cgDi93TuXTZJYfYiipvoN0suTGbbFIbSG1TZRQsOIJl9FLPCxQifeVA==","signatures":[{"sig":"MEYCIQCWbw+IBCgCUojsPWfyeKDBsvHtSZ7cH7OWPRciNeDl7gIhAM8v6sOvAZpbkkYDulKZBKOQb6bX8dDbD9JTeOG2vkis","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"cd45c64310165a99da5fb996b70da675a7943585","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.132_1778911313354_0.9261524154646297","host":"s3://npm-registry-packages-npm-production"}},"0.1.133":{"name":"@eminent337/aery-ai","version":"0.1.133","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.133","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"dadefed0a02f40496dbc87f8e70a3fe7f9d2bbf2","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.133.tgz","fileCount":210,"integrity":"sha512-9bD0MrMIorf5L6pglw3GxIX+EDFlLA8DRc3dl+Jo4TaMzYVMTjjoncBdv5vre5qE7UJSlWT6E3bC3lSb9xubjw==","signatures":[{"sig":"MEQCICgmWJeeW9GhnHDkgdbS1bledFBnyza0dIEQJOAib9yoAiAk+bl6Hbc+gBn6xBGoU5pnsKvpYRp92cijSxMukWoSBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"e4b1e70e3e694bee120825133011805021c35ef0","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.133_1778911664012_0.5134020232834242","host":"s3://npm-registry-packages-npm-production"}},"0.1.134":{"name":"@eminent337/aery-ai","version":"0.1.134","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.134","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"d549a9ec87c983a44e0533e2ed22f75abe41c038","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.134.tgz","fileCount":210,"integrity":"sha512-932OHgrur97R/6OTplNpsZSIQr+LpcWgEGfpHKVzQMCVOK9ICeg9+thA5IpQH0iTf97PxSo4XmqvhA4+3pSpTQ==","signatures":[{"sig":"MEYCIQD6YVabSvfqIl9t+1yP/JPmXyJASuqEIjdF9HBE25SanQIhAJGfSKXtRyyBpcBOl6y38wJoBaT8/Np5BNvJ8xG0SLuz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"c662d5f37f17f9cfc2dc6b731f38f6c85e40fda9","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.134_1778912035328_0.18145052051966926","host":"s3://npm-registry-packages-npm-production"}},"0.1.135":{"name":"@eminent337/aery-ai","version":"0.1.135","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.135","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"36a86187ce2a215e71eb5c3454c635c0c7d5724b","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.135.tgz","fileCount":210,"integrity":"sha512-ejFMJ9ToFhu4vBoAN68pb2cC6xpJlhSJ1aXWH/J7mAUWiORE/fpNzM0p4vmtFvw0MQy36/iTGctRTncp80rGqg==","signatures":[{"sig":"MEUCIQDuqM74gH8Lgia9y8U/cnJ+SEjAtSP/XPYzu9TGcmYtNgIgZZSBXK80un0nd5lFa9A1q2Azt2SMbbf2ko9o/b0HHFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"7b8cd0fbf0a7db03ad344d6a2d8454c081408e69","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.135_1778912417137_0.5061561956296661","host":"s3://npm-registry-packages-npm-production"}},"0.1.136":{"name":"@eminent337/aery-ai","version":"0.1.136","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.136","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"580b1e52b064898a7717814ec61afb7dd9c2d2ef","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.136.tgz","fileCount":210,"integrity":"sha512-AYcw7zg+uC0Stl8zo7uJM402trQ1J8+6zc/8UNczZ/dyrN+8CcfJWt+xyl1/teWrPDvZEYTBJqRGPW361GN+/Q==","signatures":[{"sig":"MEYCIQDbjHFJZyYg6zQotcBO7ztftAGJRTakLURL24ezs7izeQIhAOFitkOQuq2HuXi2tbnZHHaiV6QkfMQBRjxidndoCZMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"5f1887e8052a6d690b55c1731539e60f6d8ce62f","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.136_1778913221835_0.1742003562252381","host":"s3://npm-registry-packages-npm-production"}},"0.1.137":{"name":"@eminent337/aery-ai","version":"0.1.137","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.137","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"60cfb629c832eeb5005b8ed1a1c099b985ebf293","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.137.tgz","fileCount":210,"integrity":"sha512-Rnwx8pvkPQjbSVn2B5li7mF6+M8UqLtvfnAsLm8YQzy36FI6VtsLYppa21TVlMAiBcOk/uOH85hrI1iD7akwrQ==","signatures":[{"sig":"MEYCIQDZ1ILQ4Gynm9blATsyswBjyFAT0htrwZQ1INkCuNc/OAIhAIUutksWPxC6h1VFWSchLzQ4zrgdqzmRdN6xMKNxMHaT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"85cde5bc58a5aca121e78c5470f476f63ae9bf73","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.137_1778913713687_0.4860098963765689","host":"s3://npm-registry-packages-npm-production"}},"0.1.138":{"name":"@eminent337/aery-ai","version":"0.1.138","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.138","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"fa7e89c0d88d27a61aef881b05ed7c8af067fd8b","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.138.tgz","fileCount":210,"integrity":"sha512-9S3eCAw58phvibBQg+skQWA3p9q4Z6EaK5TPUFLKootevkt4hGHxDsHkFdrW76QLOCiYq42j6x8d5utfsSYl6g==","signatures":[{"sig":"MEUCIQDBajuB0HGOQh/Ocp8YflJ7C/Mk71JIUmoplUWFPoMl0gIgNpvtMGG+D4LueCzzsce0kO1l/eTypFhZkwRcsJsa4ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"35b8f43de9cb8daa4d8c98dcd5f34054e1f1b339","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.138_1778914120880_0.6858205663726671","host":"s3://npm-registry-packages-npm-production"}},"0.1.139":{"name":"@eminent337/aery-ai","version":"0.1.139","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.139","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"10a201135634266fde7c935c06910595cd464a12","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.139.tgz","fileCount":210,"integrity":"sha512-Wb9UDzfR62BCvzX4zCd7CvmUeYFTjgQ5wh2Q7KjDo4M74frWvAHHRWBCSXvn0LpvUGsDAaOupJX3578naVs6tA==","signatures":[{"sig":"MEUCIQDWoPzhjKU0O5Z0VGkB36Z0JHJrt8m6a+4EiFhbzhdNigIgOtSJoplnliM+NADqPw5+2ke3T16+x4Wdenu6m2hQO58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"23e51026e83ff3202db683c0fe8c52e520de48f5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.139_1778914571064_0.20603757504901754","host":"s3://npm-registry-packages-npm-production"}},"0.1.140":{"name":"@eminent337/aery-ai","version":"0.1.140","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.140","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"53666e23349e9b87acc378ee8c45bdcb0e20bd81","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.140.tgz","fileCount":210,"integrity":"sha512-a9o2q/0qKJwRVIiEZsJdmiIHL0XOIyF0jm9rOz528pT21JY3VxzZnOuDVphLDqiYyKz9h92K+bHAu4rVtKOzlg==","signatures":[{"sig":"MEUCIQCfvyX253V6aVWcxQwxpWLsyisUcbhyiAJ9fD+eEEnLagIgAs8eXNbZjj7ytfNSCZ4GtE9t7vKQC82CAlg/4utmiz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"00d46f7a01e490a9cbd06279c0d9fd90b8152c7f","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.140_1778916182196_0.30429683585553446","host":"s3://npm-registry-packages-npm-production"}},"0.1.141":{"name":"@eminent337/aery-ai","version":"0.1.141","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.141","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"e81222904856698992948c210af3ae4c9a499eb5","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.141.tgz","fileCount":210,"integrity":"sha512-uDQAvTbw2ygFgaCPfwdF28xp7pUrtcQ0djS++08TdH+Ucq6NoSPqosscQBz581/eZE/v5DfTdkz/5z9N8SyDBQ==","signatures":[{"sig":"MEQCIDct72ha6TwaMBmjSkJMKmC4uO/U+esm2j5MjA4YGIDrAiBIrLl3w0D3yE4XNRXu8/I15BFsE2XQpDRICfVCtptJvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"5b126f2657e7ff7844a3bf752566e97463b6142e","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.141_1778917151171_0.24080974054312088","host":"s3://npm-registry-packages-npm-production"}},"0.1.142":{"name":"@eminent337/aery-ai","version":"0.1.142","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.142","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"pi-ai":"dist/cli.js"},"dist":{"shasum":"d2967f78e377e647299ccb9da4677559904fb423","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.142.tgz","fileCount":210,"integrity":"sha512-QHNxVvJp1jCDkq08fVK8s6MfEURUtnobt/hOEYyiU/w2ILnp9Yf24XTXHxld/2EUCXgEwBwAFCxbMDihvK9qwA==","signatures":[{"sig":"MEUCIQDKIwNtuHFoc21PO/xqasvMKILZEwQ9JyJv1Mw/vWLS2wIgaXdMJHSdmYQdRB6VdmPiR3L7IlXA0PNUmmuXUB9aDrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4494861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"f3a50958cadbedb40ab1e3353ec2dd6ee568ef1f","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.142_1778918412879_0.7729359856159685","host":"s3://npm-registry-packages-npm-production"}},"0.1.143":{"name":"@eminent337/aery-ai","version":"0.1.143","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.143","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"aery-ai":"dist/cli.js"},"dist":{"shasum":"b2f1366bd8bcc57a131d2276e9ce288377d017d3","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.143.tgz","fileCount":222,"integrity":"sha512-gj+JOKw+zwbHJ9TZV72K3jkHyaTRkIJd229uyOr7qnVu7tmNCOjP8hA6SJFDcxSrzpsqG1Ca7jeAfDmPk/TtoA==","signatures":[{"sig":"MEUCIHzDHy2rr6li6sINU7X3nFFnKH5e3HrxcK5tFpMBYvHfAiEAidBAvZ4IRlwH5QtT9mF3aTUhmDfoqo+fUQ2edJfJn18=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4772458},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"118995282e2faad8e62bccd30d871742bdebddd0","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.143_1778943535961_0.8445915595333207","host":"s3://npm-registry-packages-npm-production"}},"0.1.145":{"name":"@eminent337/aery-ai","version":"0.1.145","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","_id":"@eminent337/aery-ai@0.1.145","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"homepage":"https://github.com/eminent337/aery#readme","bugs":{"url":"https://github.com/eminent337/aery/issues"},"bin":{"aery-ai":"dist/cli.js"},"dist":{"shasum":"78065c7df8934e0833c66100a8e0423408f1b9d0","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.145.tgz","fileCount":222,"integrity":"sha512-NEPR11G/Dn4wUKiNyIIB9AUpr7TqW4/F3LqC4rrYNIkksn/mhvVuuO9UE9tD718quwXEELs8wWf/JER/8IOzAg==","signatures":[{"sig":"MEMCIGH+90JWgI9vzcXzCYmqpk/Gyzc9M/STwarcfRbieOPBAh8Dj7bNMSsu4bwt1rECEKFLk9oXrBh/6bg3eBvec9a8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4704609},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"}},"gitHead":"d0e22beb866f613a118d0f2087bd6774c6ac2219","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","clean":"shx rm -rf dist","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","prepublishOnly":"npm run clean && npm run build","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts"},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"repository":{"url":"git+https://github.com/eminent337/aery.git","type":"git","directory":"packages/ai"},"_npmVersion":"10.8.2","description":"Unified LLM API with automatic model discovery and provider configuration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"openai":"6.26.0","typebox":"^1.1.24","partial-json":"^0.1.7","@google/genai":"^1.40.0","proxy-from-env":"^1.1.0","http-proxy-agent":"^7.0.2","@anthropic-ai/sdk":"^0.91.1","https-proxy-agent":"^7.0.6","@mistralai/mistralai":"^2.2.0","@aws-sdk/client-bedrock-runtime":"^3.1030.0"},"_hasShrinkwrap":false,"devDependencies":{"canvas":"^3.2.0","vitest":"^3.2.4","@types/node":"^24.3.0"},"_npmOperationalInternal":{"tmp":"tmp/aery-ai_0.1.145_1779049527948_0.04263667447454367","host":"s3://npm-registry-packages-npm-production"}},"0.1.147":{"name":"@eminent337/aery-ai","version":"0.1.147","description":"Unified LLM API with automatic model discovery and provider configuration","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./anthropic":{"types":"./dist/providers/anthropic.d.ts","import":"./dist/providers/anthropic.js"},"./azure-openai-responses":{"types":"./dist/providers/azure-openai-responses.d.ts","import":"./dist/providers/azure-openai-responses.js"},"./google":{"types":"./dist/providers/google.d.ts","import":"./dist/providers/google.js"},"./google-vertex":{"types":"./dist/providers/google-vertex.d.ts","import":"./dist/providers/google-vertex.js"},"./mistral":{"types":"./dist/providers/mistral.d.ts","import":"./dist/providers/mistral.js"},"./openai-codex-responses":{"types":"./dist/providers/openai-codex-responses.d.ts","import":"./dist/providers/openai-codex-responses.js"},"./openai-completions":{"types":"./dist/providers/openai-completions.d.ts","import":"./dist/providers/openai-completions.js"},"./openai-responses":{"types":"./dist/providers/openai-responses.d.ts","import":"./dist/providers/openai-responses.js"},"./oauth":{"types":"./dist/oauth.d.ts","import":"./dist/oauth.js"},"./bedrock-provider":{"types":"./dist/bedrock-provider.d.ts","import":"./dist/bedrock-provider.js"}},"bin":{"aery-ai":"dist/cli.js"},"scripts":{"clean":"shx rm -rf dist","generate-models":"npx tsx scripts/generate-models.ts","generate-image-models":"npx tsx scripts/generate-image-models.ts","build":"npm run generate-models && npm run generate-image-models && tsgo -p tsconfig.build.json","dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","dev:tsc":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","prepublishOnly":"npm run clean && npm run build"},"dependencies":{"@anthropic-ai/sdk":"^0.91.1","@aws-sdk/client-bedrock-runtime":"^3.1030.0","@google/genai":"^1.40.0","@mistralai/mistralai":"^2.2.0","http-proxy-agent":"^7.0.2","https-proxy-agent":"^7.0.6","openai":"6.26.0","partial-json":"^0.1.7","proxy-from-env":"^1.1.0","typebox":"^1.1.24"},"keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"author":{"name":"eminent337"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/eminent337/aery.git","directory":"packages/ai"},"engines":{"node":">=20.0.0"},"devDependencies":{"@types/node":"^24.3.0","canvas":"^3.2.0","vitest":"^3.2.4"},"_id":"@eminent337/aery-ai@0.1.147","gitHead":"9471350157ef87a7beb37a4211e79ee451024667","bugs":{"url":"https://github.com/eminent337/aery/issues"},"homepage":"https://github.com/eminent337/aery#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-0VtIEkVRb3YdEjaFDsG9EwJQ8th5oReDRdbXESsGMBzy00xNrHWoKJCybAd05DcxCcCs+nBNZ98T/9PdhBwtLw==","shasum":"c6705d0d2d23385a5b3233981cf13f6431a25088","tarball":"https://registry.npmjs.org/@eminent337/aery-ai/-/aery-ai-0.1.147.tgz","fileCount":222,"unpackedSize":4704609,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICqGcjL9OC80ifq6z2TSMpPDgfAU6hBU3v2it0XklredAiEAo7LTHsaWbB0xGhPNbEY/mmi/Al4HxbBBj1GTG+ywjPE="}]},"_npmUser":{"name":"eminent337","email":"aryeewaddle337@gmail.com"},"directories":{},"maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aery-ai_0.1.147_1779052151159_0.44653018525670296"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T21:47:40.831Z","modified":"2026-05-17T21:09:11.523Z","0.67.68":"2026-04-21T21:47:41.138Z","0.67.69":"2026-04-24T04:39:40.433Z","0.67.70":"2026-04-24T05:22:34.821Z","0.67.73":"2026-04-24T06:22:02.800Z","0.67.74":"2026-04-24T06:35:33.695Z","0.67.75":"2026-04-24T06:54:08.464Z","0.67.76":"2026-04-29T00:45:27.781Z","0.67.77":"2026-04-29T07:23:08.173Z","0.67.78":"2026-05-01T10:19:33.133Z","0.67.79":"2026-05-01T20:58:30.461Z","0.67.80":"2026-05-02T05:13:41.347Z","0.67.81":"2026-05-02T09:56:18.394Z","0.67.82":"2026-05-02T11:00:45.931Z","0.67.83":"2026-05-02T11:59:43.603Z","0.67.84":"2026-05-03T19:47:14.370Z","0.67.85":"2026-05-04T11:01:53.441Z","0.67.86":"2026-05-05T10:29:57.544Z","0.67.87":"2026-05-05T19:30:24.865Z","0.67.88":"2026-05-05T20:15:28.576Z","0.67.89":"2026-05-05T20:19:33.585Z","0.67.90":"2026-05-05T20:32:25.219Z","0.67.91":"2026-05-05T20:52:17.203Z","0.67.92":"2026-05-05T21:02:42.367Z","0.67.93":"2026-05-05T22:44:35.789Z","0.67.94":"2026-05-05T22:51:13.336Z","0.67.95":"2026-05-05T22:58:12.930Z","0.67.96":"2026-05-05T23:14:16.132Z","0.67.97":"2026-05-06T14:27:05.659Z","0.67.98":"2026-05-06T14:40:27.946Z","0.67.99":"2026-05-06T15:07:35.096Z","0.67.100":"2026-05-06T15:22:11.943Z","0.67.101":"2026-05-06T15:23:52.373Z","0.67.102":"2026-05-06T16:26:18.887Z","0.67.103":"2026-05-06T17:51:39.463Z","0.67.104":"2026-05-06T18:05:38.499Z","0.67.105":"2026-05-06T18:14:53.775Z","0.67.106":"2026-05-07T19:32:13.014Z","0.67.107":"2026-05-07T20:51:08.123Z","0.67.108":"2026-05-07T20:52:57.135Z","0.67.109":"2026-05-07T21:07:23.809Z","0.67.110":"2026-05-07T21:16:49.920Z","0.67.111":"2026-05-07T21:38:13.094Z","0.67.112":"2026-05-07T21:44:41.738Z","0.67.113":"2026-05-08T10:20:59.048Z","0.67.114":"2026-05-08T11:27:08.183Z","0.67.115":"2026-05-08T11:34:05.421Z","0.67.116":"2026-05-08T12:01:07.777Z","0.67.117":"2026-05-09T10:03:23.661Z","0.67.118":"2026-05-10T10:09:52.660Z","0.67.119":"2026-05-11T08:52:46.905Z","0.67.120":"2026-05-11T12:07:19.337Z","0.67.121":"2026-05-12T11:17:40.266Z","0.67.122":"2026-05-13T11:28:41.171Z","0.67.123":"2026-05-14T10:23:00.117Z","0.67.124":"2026-05-14T11:11:51.585Z","0.67.125":"2026-05-14T16:50:46.052Z","0.67.126":"2026-05-15T00:52:31.079Z","0.67.127":"2026-05-15T06:16:45.383Z","0.67.128":"2026-05-15T15:05:17.130Z","0.67.129":"2026-05-15T15:22:52.071Z","0.74.1":"2026-05-15T16:18:07.919Z","0.74.2":"2026-05-15T22:27:27.121Z","0.1.119":"2026-05-16T00:01:52.465Z","0.1.120":"2026-05-16T00:05:37.195Z","0.1.121":"2026-05-16T00:09:44.833Z","0.1.122":"2026-05-16T00:20:16.113Z","0.1.123":"2026-05-16T00:25:36.847Z","0.1.124":"2026-05-16T00:39:55.953Z","0.1.125":"2026-05-16T00:47:32.920Z","0.1.126":"2026-05-16T01:11:52.953Z","0.1.127":"2026-05-16T01:18:22.261Z","0.1.128":"2026-05-16T01:24:49.370Z","0.1.129":"2026-05-16T05:41:25.825Z","0.1.130":"2026-05-16T05:47:23.565Z","0.1.131":"2026-05-16T05:53:27.281Z","0.1.132":"2026-05-16T06:01:53.563Z","0.1.133":"2026-05-16T06:07:44.255Z","0.1.134":"2026-05-16T06:13:55.576Z","0.1.135":"2026-05-16T06:20:17.335Z","0.1.136":"2026-05-16T06:33:42.020Z","0.1.137":"2026-05-16T06:41:53.840Z","0.1.138":"2026-05-16T06:48:41.122Z","0.1.139":"2026-05-16T06:56:11.228Z","0.1.140":"2026-05-16T07:23:02.361Z","0.1.141":"2026-05-16T07:39:11.383Z","0.1.142":"2026-05-16T08:00:13.074Z","0.1.143":"2026-05-16T14:58:56.233Z","0.1.145":"2026-05-17T20:25:28.191Z","0.1.147":"2026-05-17T21:09:11.400Z"},"bugs":{"url":"https://github.com/eminent337/aery/issues"},"author":{"name":"eminent337"},"license":"MIT","homepage":"https://github.com/eminent337/aery#readme","keywords":["ai","llm","openai","anthropic","gemini","bedrock","unified","api"],"repository":{"type":"git","url":"git+https://github.com/eminent337/aery.git","directory":"packages/ai"},"description":"Unified LLM API with automatic model discovery and provider configuration","maintainers":[{"name":"eminent337","email":"aryeewaddle337@gmail.com"}],"readme":"# @eminent337/aery-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- [Image Generation](#image-generation)\n  - [Basic Image Generation](#basic-image-generation)\n  - [Notes and Limitations](#notes-and-limitations)\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  - [Browser Compatibility Notes](#browser-compatibility-notes)\n  - [Environment Variables](#environment-variables-nodejs-only)\n  - [Checking Environment Variables](#checking-environment-variables)\n- [OAuth Providers](#oauth-providers)\n  - [Vertex AI](#vertex-ai)\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- **Azure OpenAI (Responses)**\n- **OpenAI Codex** (ChatGPT Plus/Pro subscription, requires OAuth, see below)\n- **DeepSeek**\n- **Anthropic**\n- **Google**\n- **Vertex AI** (Gemini via Vertex AI)\n- **Mistral**\n- **Groq**\n- **Cerebras**\n- **Cloudflare AI Gateway**\n- **Cloudflare Workers AI**\n- **xAI**\n- **OpenRouter**\n- **Vercel AI Gateway**\n- **MiniMax**\n- **Together AI**\n- **GitHub Copilot** (requires OAuth, see below)\n- **Amazon Bedrock**\n- **OpenCode Zen**\n- **OpenCode Go**\n- **Fireworks** (uses Anthropic-compatible API)\n- **Kimi For Coding** (Moonshot AI, uses Anthropic-compatible API)\n- **Xiaomi MiMo** (uses Anthropic-compatible API; defaults to API billing endpoint, with separate Token Plan providers for `cn`/`ams`/`sgp` regions)\n- **Any OpenAI-compatible API**: Ollama, vLLM, LM Studio, etc.\n\n## Installation\n\n```bash\nnpm install @eminent337/aery-ai\n```\n\nTypeBox exports are re-exported from `@eminent337/aery-ai`: `Type`, `Static`, and `TSchema`.\n\n## Quick Start\n\n```typescript\nimport { Type, getModel, stream, complete, Context, Tool, StringEnum } from '@eminent337/aery-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 TypeBox schemas for type safety and validation\nconst tools: Tool[] = [{\n  name: 'get_time',\n  description: 'Get the current time',\n  parameters: Type.Object({\n    timezone: Type.Optional(Type.String({ description: 'Optional timezone (e.g., America/New_York)' }))\n  })\n}];\n\n// Build a conversation context (easily serializable and transferable between models)\nconst context: Context = {\n  systemPrompt: 'You are a helpful assistant.',\n  messages: [{ role: 'user', content: 'What time is it?' }],\n  tools\n};\n\n// Option 1: Streaming with all event types\nconst s = stream(model, context);\n\nfor await (const event of s) {\n  switch (event.type) {\n    case 'start':\n      console.log(`Starting with ${event.partial.model}`);\n      break;\n    case 'text_start':\n      console.log('\\n[Text started]');\n      break;\n    case 'text_delta':\n      process.stdout.write(event.delta);\n      break;\n    case 'text_end':\n      console.log('\\n[Text ended]');\n      break;\n    case 'thinking_start':\n      console.log('[Model is thinking...]');\n      break;\n    case 'thinking_delta':\n      process.stdout.write(event.delta);\n      break;\n    case 'thinking_end':\n      console.log('[Thinking complete]');\n      break;\n    case 'toolcall_start':\n      console.log(`\\n[Tool call started: index ${event.contentIndex}]`);\n      break;\n    case 'toolcall_delta':\n      // Partial tool arguments are being streamed\n      const partialCall = event.partial.content[event.contentIndex];\n      if (partialCall.type === 'toolCall') {\n        console.log(`[Streaming args for ${partialCall.name}]`);\n      }\n      break;\n    case 'toolcall_end':\n      console.log(`\\nTool called: ${event.toolCall.name}`);\n      console.log(`Arguments: ${JSON.stringify(event.toolCall.arguments)}`);\n      break;\n    case 'done':\n      console.log(`\\nFinished: ${event.reason}`);\n      break;\n    case 'error':\n      console.error(`Error: ${event.error}`);\n      break;\n  }\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  // Execute the tool\n  const result = call.name === 'get_time'\n    ? new Date().toLocaleString('en-US', {\n        timeZone: call.arguments.timezone || 'UTC',\n        dateStyle: 'full',\n        timeStyle: 'long'\n      })\n    : 'Unknown tool';\n\n  // Add tool result to context (supports text and images)\n  context.messages.push({\n    role: 'toolResult',\n    toolCallId: call.id,\n    toolName: call.name,\n    content: [{ type: 'text', text: result }],\n    isError: false,\n    timestamp: Date.now()\n  });\n}\n\n// Continue if there were tool calls\nif (toolCalls.length > 0) {\n  const continuation = await complete(model, context);\n  context.messages.push(continuation);\n  console.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  if (block.type === 'text') {\n    console.log(block.text);\n  } else if (block.type === 'toolCall') {\n    console.log(`Tool: ${block.name}(${JSON.stringify(block.arguments)})`);\n  }\n}\n```\n\n## Tools\n\nTools enable LLMs to interact with external systems. This library uses TypeBox schemas for type-safe tool definitions with automatic validation using TypeBox's built-in validator and value conversion utilities. TypeBox schemas can be serialized and deserialized as plain JSON, making them ideal for distributed systems.\n\n### Defining Tools\n\n```typescript\nimport { Type, Tool, StringEnum } from '@eminent337/aery-ai';\n\n// Define tool parameters with TypeBox\nconst weatherTool: Tool = {\n  name: 'get_weather',\n  description: 'Get current weather for a location',\n  parameters: Type.Object({\n    location: Type.String({ description: 'City name or coordinates' }),\n    units: StringEnum(['celsius', 'fahrenheit'], { default: 'celsius' })\n  })\n};\n\n// Note: For Google API compatibility, use StringEnum helper instead of Type.Enum\n// Type.Enum generates anyOf/const patterns that Google doesn't support\n\nconst bookMeetingTool: Tool = {\n  name: 'book_meeting',\n  description: 'Schedule a meeting',\n  parameters: Type.Object({\n    title: Type.String({ minLength: 1 }),\n    startTime: Type.String({ format: 'date-time' }),\n    endTime: Type.String({ format: 'date-time' }),\n    attendees: Type.Array(Type.String({ format: 'email' }), { minItems: 1 })\n  })\n};\n```\n\n### Handling Tool Calls\n\nTool results use content blocks and can include both text and images:\n\n```typescript\nimport { readFileSync } from 'fs';\n\nconst context: Context = {\n  messages: [{ role: 'user', content: 'What is the weather in London?' }],\n  tools: [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  if (block.type === 'toolCall') {\n    // Execute your tool with the arguments\n    // See \"Validating Tool Arguments\" section for validation\n    const result = await executeWeatherApi(block.arguments);\n\n    // Add tool result with text content\n    context.messages.push({\n      role: 'toolResult',\n      toolCallId: block.id,\n      toolName: block.name,\n      content: [{ type: 'text', text: JSON.stringify(result) }],\n      isError: false,\n      timestamp: Date.now()\n    });\n  }\n}\n\n// Tool results can also include images (for vision-capable models)\nconst imageBuffer = readFileSync('chart.png');\ncontext.messages.push({\n  role: 'toolResult',\n  toolCallId: 'tool_xyz',\n  toolName: 'generate_chart',\n  content: [\n    { type: 'text', text: 'Generated chart showing temperature trends' },\n    { type: 'image', data: imageBuffer.toString('base64'), mimeType: 'image/png' }\n  ],\n  isError: false,\n  timestamp: 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  if (event.type === 'toolcall_delta') {\n    const toolCall = event.partial.content[event.contentIndex];\n\n    // toolCall.arguments contains partially parsed JSON during streaming\n    // This allows for progressive UI updates\n    if (toolCall.type === 'toolCall' && toolCall.arguments) {\n      // BE DEFENSIVE: arguments may be incomplete\n      // Example: Show file path being written even before content is complete\n      if (toolCall.name === 'write_file' && toolCall.arguments.path) {\n        console.log(`Writing to: ${toolCall.arguments.path}`);\n\n        // Content might be partial or missing\n        if (toolCall.arguments.content) {\n          console.log(`Content preview: ${toolCall.arguments.content.substring(0, 100)}...`);\n        }\n      }\n    }\n  }\n\n  if (event.type === 'toolcall_end') {\n    // Here toolCall.arguments is complete (but not yet validated)\n    const toolCall = event.toolCall;\n    console.log(`Tool completed: ${toolCall.name}`, toolCall.arguments);\n  }\n}\n```\n\n**Important notes about partial tool arguments:**\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 your TypeBox schemas before execution. If validation fails, the error is returned to the model as a tool result, allowing it to 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 '@eminent337/aery-ai';\n\nconst tools: Tool[] = [weatherTool, calculatorTool];\nconst s = stream(model, { messages, tools });\n\nfor await (const event of s) {\n  if (event.type === 'toolcall_end') {\n    const toolCall = event.toolCall;\n\n    try {\n      // Validate arguments against the tool's schema (throws on invalid args)\n      const validatedArgs = validateToolCall(tools, toolCall);\n      const result = await executeMyTool(toolCall.name, validatedArgs);\n      // ... add tool result to context\n    } catch (error) {\n      // Validation failed - return error as tool result so model can retry\n      context.messages.push({\n        role: 'toolResult',\n        toolCallId: toolCall.id,\n        toolName: toolCall.name,\n        content: [{ type: 'text', text: error.message }],\n        isError: true,\n        timestamp: Date.now()\n      });\n    }\n  }\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\nStreaming events for different content blocks are not guaranteed to be contiguous. Providers may emit deltas for text, thinking, and tool calls in the same upstream chunk, and pi may surface corresponding events interleaved, for example `text_start`, `text_delta`, `toolcall_start`, `text_delta`, `toolcall_delta`. Consumers must use `contentIndex` to associate each delta/end event with its block and must not assume that a block's `*_start`/`*_delta`/`*_end` sequence is uninterrupted by events for other blocks.\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 { readFileSync } from 'fs';\nimport { getModel, complete } from '@eminent337/aery-ai';\n\nconst model = getModel('openai', 'gpt-4o-mini');\n\n// Check if model supports images\nif (model.input.includes('image')) {\n  console.log('Model supports vision');\n}\n\nconst imageBuffer = readFileSync('image.png');\nconst base64Image = imageBuffer.toString('base64');\n\nconst response = await complete(model, {\n  messages: [{\n    role: 'user',\n    content: [\n      { type: 'text', text: 'What is in this image?' },\n      { type: 'image', data: base64Image, mimeType: 'image/png' }\n    ]\n  }]\n});\n\n// Access the response\nfor (const block of response.content) {\n  if (block.type === 'text') {\n    console.log(block.text);\n  }\n}\n```\n\n## Image Generation\n\nImage generation uses a separate API surface from text/chat generation. Use `getImageModel()` / `getImageModels()` / `getImageProviders()` to discover image-generation models, and `generateImages()` to get the final result.\n\nDo not use `stream()` or `complete()` for image generation. Image generation is a one-shot API: `generateImages()` waits for the provider response and returns the final `AssistantImages` result.\n\n### Basic Image Generation\n\n```typescript\nimport { getImageModel, generateImages } from '@eminent337/aery-ai';\n\nconst model = getImageModel('openrouter', 'google/gemini-2.5-flash-image');\n\nconst result = await generateImages(model, {\n  input: [{ type: 'text', text: 'Generate a red circle on a plain white background.' }]\n}, {\n  apiKey: process.env.OPENROUTER_API_KEY\n});\n\nfor (const block of result.output) {\n  if (block.type === 'text') {\n    console.log(block.text);\n  } else if (block.type === 'image') {\n    console.log(block.mimeType);\n    console.log(block.data.substring(0, 32));\n  }\n}\n```\n\nSome models also support image input:\n\n```typescript\nimport { readFileSync } from 'fs';\n\nconst imageBuffer = readFileSync('input.png');\nconst result = await generateImages(model, {\n  input: [\n    { type: 'text', text: 'Create a variation of this image with a blue background.' },\n    { type: 'image', data: imageBuffer.toString('base64'), mimeType: 'image/png' }\n  ]\n}, {\n  apiKey: process.env.OPENROUTER_API_KEY\n});\n```\n\nCheck capabilities on the model metadata:\n\n```typescript\nconsole.log(model.input);   // ['text', 'image']\nconsole.log(model.output);  // ['image'] or ['image', 'text']\n```\n\n### Notes and Limitations\n\n- Use `getImageModel(...)`, not `getModel(...)`.\n- Use `generateImages()`, not `stream()` / `complete()`.\n- Image-generation models do not participate in tool calling.\n- Outputs are returned in `AssistantImages.output` and can include both base64-encoded `ImageContent` blocks and `TextContent` blocks.\n- Some models return only images, others return images plus text. Check `model.output`.\n- Some models accept image input, others are text-to-image only. Check `model.input`.\n- Like the streaming APIs, image generation supports options such as `apiKey`, `signal`, `headers`, `onPayload`, and `onResponse`, and results may include `stopReason`, `responseId`, and `usage`.\n- If you want a model to analyze images in a conversation or call tools, use the regular `stream()` / `complete()` APIs with a model that supports image input.\n- At the moment, image generation is available through only one provider, OpenRouter.\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 '@eminent337/aery-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  console.log('Model supports reasoning/thinking');\n}\n\n// Use the simplified reasoning option\nconst response = await completeSimple(model, {\n  messages: [{ role: 'user', content: 'Solve: 2x + 5 = 13' }]\n}, {\n  reasoning: 'medium'  // 'minimal' | 'low' | 'medium' | 'high' | 'xhigh'\n});\n\n// Access thinking and text blocks\nfor (const block of response.content) {\n  if (block.type === 'thinking') {\n    console.log('Thinking:', block.thinking);\n  } else if (block.type === 'text') {\n    console.log('Response:', block.text);\n  }\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 '@eminent337/aery-ai';\n\n// OpenAI Reasoning (o1, o3, gpt-5)\nconst openaiModel = getModel('openai', 'gpt-5-mini');\nawait complete(openaiModel, context, {\n  reasoningEffort: 'medium',\n  reasoningSummary: '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  thinkingEnabled: true,\n  thinkingBudgetTokens: 8192  // Optional token limit\n});\n\n// Google Gemini Thinking\nconst googleModel = getModel('google', 'gemini-2.5-flash');\nawait complete(googleModel, context, {\n  thinking: {\n    enabled: true,\n    budgetTokens: 8192  // -1 for dynamic, 0 to disable\n  }\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  switch (event.type) {\n    case 'thinking_start':\n      console.log('[Model started thinking]');\n      break;\n    case 'thinking_delta':\n      process.stdout.write(event.delta);  // Stream thinking content\n      break;\n    case 'thinking_end':\n      console.log('\\n[Thinking complete]');\n      break;\n  }\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`AssistantMessage` may also include `responseId`, a provider-specific upstream response or message identifier when the underlying API exposes one. Do not assume it is always present across providers.\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  if (event.type === 'error') {\n    // event.reason is either \"error\" or \"aborted\"\n    // event.error is the AssistantMessage with partial content\n    console.error(`Error (${event.reason}):`, event.error.errorMessage);\n    console.log('Partial content:', event.error.content);\n  }\n}\n\n// The final message will have the error details\nconst message = await stream.result();\nif (message.stopReason === 'error' || message.stopReason === 'aborted') {\n  console.error('Request failed:', message.errorMessage);\n  // message.content contains any partial content received before the error\n  // 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 '@eminent337/aery-ai';\n\nconst model = getModel('openai', 'gpt-4o-mini');\nconst controller = new AbortController();\n\n// Abort after 2 seconds\nsetTimeout(() => controller.abort(), 2000);\n\nconst s = stream(model, {\n  messages: [{ role: 'user', content: 'Write a long story' }]\n}, {\n  signal: controller.signal\n});\n\nfor await (const event of s) {\n  if (event.type === 'text_delta') {\n    process.stdout.write(event.delta);\n  } else if (event.type === 'error') {\n    // event.reason tells you if it was \"error\" or \"aborted\"\n    console.log(`${event.reason === 'aborted' ? 'Aborted' : 'Error'}:`, event.error.errorMessage);\n  }\n}\n\n// Get results (may be partial if aborted)\nconst response = await s.result();\nif (response.stopReason === 'aborted') {\n  console.log('Request was aborted:', response.errorMessage);\n  console.log('Partial content received:', response.content);\n  console.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  messages: [\n    { role: 'user', content: 'Explain quantum computing in detail' }\n  ]\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### Debugging Provider Payloads\n\nUse the `onPayload` callback to inspect the request payload sent to the provider. This is useful for debugging request formatting issues or provider validation errors.\n\n```typescript\nconst response = await complete(model, context, {\n  onPayload: (payload) => {\n    console.log('Provider payload:', JSON.stringify(payload, null, 2));\n  }\n});\n```\n\nThe callback is supported by `stream`, `complete`, `streamSimple`, and `completeSimple`.\n\n## APIs, Models, and Providers\n\nThe library uses a registry of API implementations. Built-in APIs include:\n\n- **`anthropic-messages`**: Anthropic Messages API (`streamAnthropic`, `AnthropicOptions`)\n- **`google-generative-ai`**: Google Generative AI API (`streamGoogle`, `GoogleOptions`)\n- **`google-vertex`**: Google Vertex AI API (`streamGoogleVertex`, `GoogleVertexOptions`)\n- **`mistral-conversations`**: Mistral Conversations API (`streamMistral`, `MistralOptions`)\n- **`openai-completions`**: OpenAI Chat Completions API (`streamOpenAICompletions`, `OpenAICompletionsOptions`)\n- **`openai-responses`**: OpenAI Responses API (`streamOpenAIResponses`, `OpenAIResponsesOptions`)\n- **`openai-codex-responses`**: OpenAI Codex Responses API (`streamOpenAICodexResponses`, `OpenAICodexResponsesOptions`)\n- **`azure-openai-responses`**: Azure OpenAI Responses API (`streamAzureOpenAIResponses`, `AzureOpenAIResponsesOptions`)\n- **`bedrock-converse-stream`**: Amazon Bedrock Converse API (`streamBedrock`, `BedrockOptions`)\n\n### Faux provider for tests\n\n`registerFauxProvider()` registers a temporary in-memory provider for tests and demos. It is opt-in and not part of the built-in provider set.\n\n```typescript\nimport {\n  complete,\n  fauxAssistantMessage,\n  fauxText,\n  fauxThinking,\n  fauxToolCall,\n  registerFauxProvider,\n  stream,\n} from '@eminent337/aery-ai';\n\nconst registration = registerFauxProvider({\n  tokensPerSecond: 50 // optional\n});\n\nconst model = registration.getModel();\nconst context = {\n  messages: [{ role: 'user', content: 'Summarize package.json and then call echo', timestamp: Date.now() }]\n};\n\nregistration.setResponses([\n  fauxAssistantMessage([\n    fauxThinking('Need to inspect package metadata first.'),\n    fauxToolCall('echo', { text: 'package.json' })\n  ], { stopReason: 'toolUse' })\n]);\n\nconst first = await complete(model, context, {\n  sessionId: 'session-1',\n  cacheRetention: 'short'\n});\ncontext.messages.push(first);\n\ncontext.messages.push({\n  role: 'toolResult',\n  toolCallId: first.content.find((block) => block.type === 'toolCall')!.id,\n  toolName: 'echo',\n  content: [{ type: 'text', text: 'package.json contents here' }],\n  isError: false,\n  timestamp: Date.now()\n});\n\nregistration.setResponses([\n  fauxAssistantMessage([\n    fauxThinking('Now I can summarize the tool output.'),\n    fauxText('Here is the summary.')\n  ])\n]);\n\nconst s = stream(model, context);\nfor await (const event of s) {\n  console.log(event.type);\n}\n\n// Optional: register multiple faux models for model-switching tests\nconst multiModel = registerFauxProvider({\n  models: [\n    { id: 'faux-fast', reasoning: false },\n    { id: 'faux-thinker', reasoning: true }\n  ]\n});\nconst thinker = multiModel.getModel('faux-thinker');\n\nconsole.log(thinker?.reasoning);\nconsole.log(registration.getPendingResponseCount());\nconsole.log(registration.state.callCount);\nregistration.unregister();\nmultiModel.unregister();\n```\n\nNotes:\n- Responses are consumed from a queue in request start order.\n- If the queue is empty, the faux provider returns an assistant error message with `errorMessage: \"No more faux responses queued\"`.\n- Use `registration.setResponses([...])` to replace the remaining queue and `registration.appendResponses([...])` to add more responses.\n- `registration.models` exposes all registered faux models. `registration.getModel()` returns the first one, and `registration.getModel(id)` returns a specific one.\n- Use `fauxAssistantMessage(...)` for scripted assistant replies. Use `fauxText(...)`, `fauxThinking(...)`, and `fauxToolCall(...)` to build content blocks without filling in low-level fields manually.\n- `registration.unregister()` removes the temporary provider from the global API registry.\n- Usage is estimated at roughly 1 token per 4 characters. When `sessionId` is present and `cacheRetention` is not `\"none\"`, prompt cache reads and writes are simulated automatically.\n- Tool call arguments stream incrementally via `toolcall_delta` chunks.\n- By default, each streamed chunk is emitted on its own microtask. Set `tokensPerSecond` to pace chunk delivery in real time.\n- The intended use is one deterministic scripted flow per registration. If you need independent concurrent flows, register separate faux providers.\n\n### Providers and Models\n\nA **provider** offers models through a specific API. For example:\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** models use the `mistral-conversations` API\n- **xAI, Cerebras, Groq, Together AI, etc.** models use the `openai-completions` API (OpenAI-compatible)\n\n### Querying Providers and Models\n\n```typescript\nimport { getProviders, getModels, getModel } from '@eminent337/aery-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  console.log(`${model.id}: ${model.name}`);\n  console.log(`  API: ${model.api}`); // 'anthropic-messages'\n  console.log(`  Context: ${model.contextWindow} tokens`);\n  console.log(`  Vision: ${model.input.includes('image')}`);\n  console.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\n```typescript\nimport { Model, stream } from '@eminent337/aery-ai';\n\n// Example: Ollama using OpenAI-compatible API\nconst ollamaModel: Model<'openai-completions'> = {\n  id: 'llama-3.1-8b',\n  name: 'Llama 3.1 8B (Ollama)',\n  api: 'openai-completions',\n  provider: 'ollama',\n  baseUrl: 'http://localhost:11434/v1',\n  reasoning: false,\n  input: ['text'],\n  cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },\n  contextWindow: 128000,\n  maxTokens: 32000\n};\n\n// Example: LiteLLM proxy with explicit compat settings\nconst litellmModel: Model<'openai-completions'> = {\n  id: 'gpt-4o',\n  name: 'GPT-4o (via LiteLLM)',\n  api: 'openai-completions',\n  provider: 'litellm',\n  baseUrl: 'http://localhost:4000/v1',\n  reasoning: false,\n  input: ['text', 'image'],\n  cost: { input: 2.5, output: 10, cacheRead: 0, cacheWrite: 0 },\n  contextWindow: 128000,\n  maxTokens: 16384,\n  compat: {\n    supportsStore: false,  // LiteLLM doesn't support the store field\n  }\n};\n\n// Example: Custom endpoint with headers (bypassing Cloudflare bot detection)\nconst proxyModel: Model<'anthropic-messages'> = {\n  id: 'claude-sonnet-4',\n  name: 'Claude Sonnet 4 (Proxied)',\n  api: 'anthropic-messages',\n  provider: 'custom-proxy',\n  baseUrl: 'https://proxy.example.com/v1',\n  reasoning: true,\n  input: ['text', 'image'],\n  cost: { input: 3, output: 15, cacheRead: 0.3, cacheWrite: 3.75 },\n  contextWindow: 200000,\n  maxTokens: 8192,\n  headers: {\n    'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36',\n    'X-Custom-Auth': 'bearer-token-here'\n  }\n};\n\n// Use the custom model\nconst response = await stream(ollamaModel, context, {\n  apiKey: 'dummy' // Ollama doesn't need a real key\n});\n```\n\nSome OpenAI-compatible servers do not understand the `developer` role used for reasoning-capable models. For those providers, set `compat.supportsDeveloperRole` to `false` so the system prompt is sent as a `system` message instead. If the server also does not support `reasoning_effort`, set `compat.supportsReasoningEffort` to `false` too.\n\nUse model-level `thinkingLevelMap` to describe model-specific thinking controls. Keys are pi thinking levels (`off`, `minimal`, `low`, `medium`, `high`, `xhigh`). Missing keys use provider defaults, string values are sent to the provider, and `null` marks a level unsupported.\n\nThis commonly applies to Ollama, vLLM, SGLang, and similar OpenAI-compatible servers. You can set `compat` at the provider level or per model.\n\n```typescript\nconst ollamaReasoningModel: Model<'openai-completions'> = {\n  id: 'gpt-oss:20b',\n  name: 'GPT-OSS 20B (Ollama)',\n  api: 'openai-completions',\n  provider: 'ollama',\n  baseUrl: 'http://localhost:11434/v1',\n  reasoning: true,\n  input: ['text'],\n  cost: { input: 0, output: 0, cacheRead: 0, cacheWrite: 0 },\n  contextWindow: 131072,\n  maxTokens: 32000,\n  thinkingLevelMap: {\n    minimal: null,\n    low: null,\n    medium: null,\n    high: 'high',\n    xhigh: null,\n  },\n  compat: {\n    supportsDeveloperRole: false,\n    supportsReasoningEffort: false,\n  }\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 a small set of known OpenAI-compatible providers (Cerebras, xAI, Chutes, DeepSeek, Together AI, zAi, OpenCode, Cloudflare Workers AI, etc.). For custom proxies or unknown endpoints, you can override these settings via the `compat` field. For `openai-responses` models, the compat field only supports Responses-specific flags.\n\n```typescript\ninterface OpenAICompletionsCompat {\n  supportsStore?: boolean;           // Whether provider supports the `store` field (default: true)\n  supportsDeveloperRole?: boolean;   // Whether provider supports `developer` role vs `system` (default: true)\n  supportsReasoningEffort?: boolean; // Whether provider supports `reasoning_effort` (default: true)\n  supportsUsageInStreaming?: boolean; // Whether provider supports `stream_options: { include_usage: true }` (default: true)\n  supportsStrictMode?: boolean;      // Whether provider supports `strict` in tool definitions (default: true)\n  sendSessionAffinityHeaders?: boolean; // Whether to send `session_id`, `x-client-request-id`, and `x-session-affinity` from `sessionId` when caching is enabled (default: false)\n  maxTokensField?: 'max_completion_tokens' | 'max_tokens';  // Which field name to use (default: max_completion_tokens)\n  requiresToolResultName?: boolean;  // Whether tool results require the `name` field (default: false)\n  requiresAssistantAfterToolResult?: boolean; // Whether tool results must be followed by an assistant message (default: false)\n  requiresThinkingAsText?: boolean;  // Whether thinking blocks must be converted to text (default: false)\n  requiresReasoningContentOnAssistantMessages?: boolean; // Whether all replayed assistant messages must include empty reasoning_content when reasoning is enabled (default: auto-detected for DeepSeek)\n  thinkingFormat?: 'openai' | 'openrouter' | 'deepseek' | 'together' | 'zai' | 'qwen' | 'qwen-chat-template'; // Format for reasoning param: 'openai' uses reasoning_effort, 'openrouter' uses reasoning: { effort }, 'deepseek' uses thinking: { type } plus reasoning_effort, 'together' uses reasoning: { enabled } plus reasoning_effort when supported, 'zai' uses enable_thinking, 'qwen' uses enable_thinking, 'qwen-chat-template' uses chat_template_kwargs.enable_thinking (default: openai)\n  cacheControlFormat?: 'anthropic';  // Anthropic-style cache_control on system prompt, last tool, and last user/assistant text content\n  openRouterRouting?: OpenRouterRouting; // OpenRouter routing preferences (default: {})\n  vercelGatewayRouting?: VercelGatewayRouting; // Vercel AI Gateway routing preferences (default: {})\n}\n\ninterface OpenAIResponsesCompat {\n  // Reserved for future use\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, which keeps the model metadata accurate. Provider-specific option types are enforced when you call the provider functions directly. The generic `stream` and `complete` functions accept `StreamOptions` with additional provider fields.\n\n```typescript\nimport { streamAnthropic, type AnthropicOptions } from '@eminent337/aery-ai';\n\n// TypeScript knows this is an Anthropic model\nconst claude = getModel('anthropic', 'claude-sonnet-4-20250514');\n\nconst options: AnthropicOptions = {\n  thinkingEnabled: true,\n  thinkingBudgetTokens: 2048\n};\n\nawait streamAnthropic(claude, context, options);\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 '@eminent337/aery-ai';\n\n// Start with Claude\nconst claude = getModel('anthropic', 'claude-sonnet-4-20250514');\nconst context: Context = {\n  messages: []\n};\n\ncontext.messages.push({ role: 'user', content: 'What is 25 * 18?' });\nconst claudeResponse = await complete(claude, context, {\n  thinkingEnabled: 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- 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- 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 '@eminent337/aery-ai';\n\n// Create and use a context\nconst context: Context = {\n  systemPrompt: 'You are a helpful assistant.',\n  messages: [\n    { role: 'user', content: 'What is TypeScript?' }\n  ]\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-3-5-haiku-20241022');\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 '@eminent337/aery-ai';\n\n// API key must be passed explicitly in browser\nconst model = getModel('anthropic', 'claude-3-5-haiku-20241022');\n\nconst response = await complete(model, {\n  messages: [{ role: 'user', content: 'Hello!' }]\n}, {\n  apiKey: 'your-api-key'\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### Browser Compatibility Notes\n\n- Amazon Bedrock (`bedrock-converse-stream`) is not supported in browser environments.\n- OAuth login flows are not supported in browser environments. Use the `@eminent337/aery-ai/oauth` entry point in Node.js.\n- In browser builds, Bedrock can still appear in model lists. Calls to Bedrock models fail at runtime.\n- Use a server-side proxy or backend service if you need Bedrock or OAuth-based auth from a web app.\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| Azure OpenAI | `AZURE_OPENAI_API_KEY` + `AZURE_OPENAI_BASE_URL` (e.g. `https://{resource}.openai.azure.com`) or `AZURE_OPENAI_RESOURCE_NAME`. Supports `*.openai.azure.com` and `*.cognitiveservices.azure.com`; root endpoints auto-normalize to `/openai/v1`. Optional: `AZURE_OPENAI_AAERY_VERSION` (default `v1`), `AZURE_OPENAI_DEPLOYMENT_NAME_MAP`. |\n| Anthropic | `ANTHROPIC_API_KEY` or `ANTHROPIC_OAUTH_TOKEN` |\n| DeepSeek | `DEEPSEEK_API_KEY` |\n| Google | `GEMINI_API_KEY` |\n| Vertex AI | `GOOGLE_CLOUD_API_KEY` or `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| Cloudflare AI Gateway | `CLOUDFLARE_API_KEY` + `CLOUDFLARE_ACCOUNT_ID` + `CLOUDFLARE_GATEWAY_ID` |\n| Cloudflare Workers AI | `CLOUDFLARE_API_KEY` + `CLOUDFLARE_ACCOUNT_ID` |\n| xAI | `XAI_API_KEY` |\n| Fireworks | `FIREWORKS_API_KEY` |\n| Together AI | `TOGETHER_API_KEY` |\n| OpenRouter | `OPENROUTER_API_KEY` |\n| Vercel AI Gateway | `AI_GATEWAY_API_KEY` |\n| zAI | `ZAI_API_KEY` |\n| MiniMax | `MINIMAX_API_KEY` |\n| OpenCode Zen / OpenCode Go | `OPENCODE_API_KEY` |\n| Kimi For Coding | `KIMI_API_KEY` |\n| Xiaomi MiMo (API billing) | `XIAOMI_API_KEY` |\n| Xiaomi MiMo Token Plan (China) | `XIAOMI_TOKEN_PLAN_CN_API_KEY` |\n| Xiaomi MiMo Token Plan (Amsterdam) | `XIAOMI_TOKEN_PLAN_AMS_API_KEY` |\n| Xiaomi MiMo Token Plan (Singapore) | `XIAOMI_TOKEN_PLAN_SGP_API_KEY` |\n| GitHub Copilot | `COPILOT_GITHUB_TOKEN` |\n\nWhen 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  apiKey: 'sk-different-key'\n});\n```\n\n### Checking Environment Variables\n\n```typescript\nimport { getEnvApiKey } from '@eminent337/aery-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 require OAuth authentication instead of 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\nFor paid Cloud Code Assist subscriptions, set `GOOGLE_CLOUD_PROJECT` or `GOOGLE_CLOUD_PROJECT_ID` to your project ID.\n\n### Vertex AI\n\nVertex AI models support either a Google Cloud API key or Application Default Credentials (ADC):\n\n- **API key**: Set `GOOGLE_CLOUD_API_KEY` or pass `apiKey` in the call options.\n- **Local development (ADC)**: Run `gcloud auth application-default login`\n- **CI/Production (ADC)**: Set `GOOGLE_APPLICATION_CREDENTIALS` to point to a service account JSON key file\n\nWhen using ADC, also set `GOOGLE_CLOUD_PROJECT` (or `GCLOUD_PROJECT`) and `GOOGLE_CLOUD_LOCATION`. You can also pass `project`/`location` in the call options. When using `GOOGLE_CLOUD_API_KEY`, `project` and `location` are not required.\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 '@eminent337/aery-ai';\n\n(async () => {\n  const model = getModel('google-vertex', 'gemini-2.5-flash');\n  const response = await complete(model, {\n    messages: [{ role: 'user', content: 'Hello from Vertex AI' }]\n  }, {\n    apiKey: process.env.GOOGLE_CLOUD_API_KEY,\n  });\n\n  for (const block of response.content) {\n    if (block.type === 'text') console.log(block.text);\n  }\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\nThe quickest way to authenticate:\n\n```bash\nnpx @eminent337/aery-ai login              # interactive provider selection\nnpx @eminent337/aery-ai login anthropic    # login to specific provider\nnpx @eminent337/aery-ai list               # list available providers\n```\n\nCredentials are saved to `auth.json` in the current directory.\n\n### Programmatic OAuth\n\nThe library provides login and token refresh functions via the `@eminent337/aery-ai/oauth` entry point. Credential storage is the caller's responsibility.\n\n```typescript\nimport {\n  // Login functions (return credentials, do not store)\n  loginAnthropic,\n  loginOpenAICodex,\n  loginGitHubCopilot,\n  loginGeminiCli,\n\n  // Token management\n  refreshOAuthToken,   // (provider, credentials) => new credentials\n  getOAuthApiKey,      // (provider, credentialsMap) => { newCredentials, apiKey } | null\n\n  // Types\n  type OAuthProvider,\n  type OAuthCredentials,\n} from '@eminent337/aery-ai/oauth';\n```\n\n### Login Flow Example\n\n```typescript\nimport { loginGitHubCopilot } from '@eminent337/aery-ai/oauth';\nimport { writeFileSync } from 'fs';\n\nconst credentials = await loginGitHubCopilot({\n  onAuth: (url, instructions) => {\n    console.log(`Open: ${url}`);\n    if (instructions) console.log(instructions);\n  },\n  onPrompt: async (prompt) => {\n    return await getUserInput(prompt.message);\n  },\n  onProgress: (message) => console.log(message)\n});\n\n// Store credentials yourself\nconst auth = { 'github-copilot': { type: 'oauth', ...credentials } };\nwriteFileSync('auth.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 } from '@eminent337/aery-ai';\nimport { getOAuthApiKey } from '@eminent337/aery-ai/oauth';\nimport { readFileSync, writeFileSync } from 'fs';\n\n// Load your stored credentials\nconst auth = JSON.parse(readFileSync('auth.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 };\nwriteFileSync('auth.json', JSON.stringify(auth, null, 2));\n\n// Use the API key\nconst model = getModel('github-copilot', 'gpt-4o');\nconst response = await complete(model, {\n  messages: [{ role: 'user', content: 'Hello!' }]\n}, { apiKey: result.apiKey });\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. You can set `transport` in stream options to `\"sse\"`, `\"websocket\"`, or `\"auto\"` for Codex Responses transport selection. When using WebSocket with a `sessionId`, connections are reused per session and expire after 5 minutes of inactivity.\n\n**Azure OpenAI (Responses)**: Uses the Responses API only. Set `AZURE_OPENAI_API_KEY` and either `AZURE_OPENAI_BASE_URL` or `AZURE_OPENAI_RESOURCE_NAME`. `AZURE_OPENAI_BASE_URL` supports both `https://<resource>.openai.azure.com` and `https://<resource>.cognitiveservices.azure.com`; root endpoints are normalized to `.../openai/v1` automatically. Use `AZURE_OPENAI_AAERY_VERSION` (defaults to `v1`) to override the API version if needed. Deployment names are treated as model IDs by default, override with `azureDeploymentName` or `AZURE_OPENAI_DEPLOYMENT_NAME_MAP` using comma-separated `model-id=deployment` pairs (for example `gpt-4o-mini=my-deployment,gpt-4o=prod`). Legacy deployment-based URLs are intentionally unsupported.\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## Development\n\n### Adding a New Provider\n\nAdding a new LLM provider requires changes across multiple files. This checklist covers all necessary steps:\n\n#### 1. Core Types (`src/types.ts`)\n\n- Add the API identifier to `KnownApi` (for example `\"bedrock-converse-stream\"`)\n- Create an options interface extending `StreamOptions` (for example `BedrockOptions`)\n- Add the provider name to `KnownProvider` (for example `\"amazon-bedrock\"`)\n\n#### 2. Provider Implementation (`src/providers/`)\n\nCreate a new provider file (for example `amazon-bedrock.ts`) that exports:\n\n- `stream<Provider>()` function returning `AssistantMessageEventStream`\n- `streamSimple<Provider>()` for `SimpleStreamOptions` mapping\n- Provider-specific options interface\n- Message conversion functions to transform `Context` to provider format\n- Tool conversion if the provider supports tools\n- Response parsing to emit standardized events (`text`, `tool_call`, `thinking`, `usage`, `stop`)\n\n#### 3. API Registry Integration (`src/providers/register-builtins.ts`)\n\n- Register the API with `registerApiProvider()`\n- Add a package subpath export in `package.json` for the provider module (`./dist/providers/<provider>.js`)\n- Add lazy loader wrappers in `src/providers/register-builtins.ts`, do not statically import provider implementation modules there\n- Add any root-level `export type` re-exports in `src/index.ts` that should remain available from `@eminent337/aery-ai`\n- Add credential detection in `env-api-keys.ts` for the new provider\n- Ensure `streamSimple` handles auth lookup via `getEnvApiKey()` or provider-specific auth\n\n#### 4. Model Generation (`scripts/generate-models.ts`, `scripts/generate-image-models.ts`)\n\n- Add logic to fetch and parse models from the provider's source (e.g., models.dev API)\n- Map chat/tool-capable provider model data to the standardized `Model` interface via `scripts/generate-models.ts`\n- Map image-generation provider model data to the standardized `ImagesModel` interface via `scripts/generate-image-models.ts`\n- Handle provider-specific quirks (pricing format, capability flags, model ID transformations)\n\n#### 5. Tests (`test/`)\n\nCreate or update test files to cover the new provider:\n\n- `stream.test.ts` - Basic streaming and tool use\n- `tokens.test.ts` - Token usage reporting\n- `abort.test.ts` - Request cancellation\n- `empty.test.ts` - Empty message handling\n- `context-overflow.test.ts` - Context limit errors\n- `image-limits.test.ts` - Image support (if applicable)\n- `unicode-surrogate.test.ts` - Unicode handling\n- `tool-call-without-result.test.ts` - Orphaned tool calls\n- `image-tool-result.test.ts` - Images in tool results\n- `total-tokens.test.ts` - Token counting accuracy\n- `cross-provider-handoff.test.ts` - Cross-provider context replay\n\nFor `cross-provider-handoff.test.ts`, add at least one provider/model pair. If the provider exposes multiple model families (for example GPT and Claude), add at least one pair per family.\n\nFor providers with non-standard auth (AWS, Google Vertex), create a utility like `bedrock-utils.ts` with credential detection helpers.\n\n#### 6. Coding Agent Integration (`../coding-agent/`)\n\nUpdate `src/core/model-resolver.ts`:\n\n- Add a default model ID for the provider in `DEFAULT_MODELS`\n\nUpdate `src/cli/args.ts`:\n\n- Add environment variable documentation in the help text\n\nUpdate `README.md`:\n\n- Add the provider to the providers section with setup instructions\n\n#### 7. Documentation\n\nUpdate `packages/ai/README.md`:\n\n- Add to the Supported Providers table\n- Document any provider-specific options or authentication requirements\n- Add environment variable to the Environment Variables section\n\n#### 8. Changelog\n\nAdd an entry to `packages/ai/CHANGELOG.md` under `## [Unreleased]`:\n\n```markdown\n### Added\n- Added support for [Provider Name] provider ([#PR](link) by [@author](link))\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}