{"_id":"@apertis/ai-sdk-provider","_rev":"9-6a1b14c0af8b6c58ee413ddce3dee91a","name":"@apertis/ai-sdk-provider","dist-tags":{"latest":"3.0.0"},"versions":{"0.1.0":{"name":"@apertis/ai-sdk-provider","version":"0.1.0","keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"license":"Apache-2.0","_id":"@apertis/ai-sdk-provider@0.1.0","maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"homepage":"https://github.com/theQuert/apertis-sdk#readme","bugs":{"url":"https://github.com/theQuert/apertis-sdk/issues"},"dist":{"shasum":"118a96c8fe5d16b06f3fab25a87adefddf2c8fcf","tarball":"https://registry.npmjs.org/@apertis/ai-sdk-provider/-/ai-sdk-provider-0.1.0.tgz","fileCount":9,"integrity":"sha512-cu4iWMW02BcM7q5pkU6qRqEFIPYgh6Bnx3E9Xt9niLISOjxJYkLasiyhrd5QcwItL1mEwFOTZUoYT6Ylc/J+UQ==","signatures":[{"sig":"MEUCICmy+p20iTMDbz6eistP757mkeh1oktjLsF87MLmEXM1AiEAuL0y+5J4Lf+DSTvx6p7sTGyWKGe8CoJHTtZ6ge6zQyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apertis%2fai-sdk-provider@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103526},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"cd7e64c12652d14201751d3669a0d1b7a3b53e94","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest","build":"tsup","lint:fix":"biome check --write .","test:run":"vitest run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"apertis","email":"hi@apertis.ai"},"repository":{"url":"git+https://github.com/theQuert/apertis-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Apertis AI provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.0","@ai-sdk/provider":"^1.0.0","@ai-sdk/provider-utils":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependencies":{"zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk-provider_0.1.0_1768880685617_0.435172527177897","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@apertis/ai-sdk-provider","version":"0.1.1","keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"license":"Apache-2.0","_id":"@apertis/ai-sdk-provider@0.1.1","maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"homepage":"https://github.com/apertis-ai/apertis-sdk#readme","bugs":{"url":"https://github.com/apertis-ai/apertis-sdk/issues"},"dist":{"shasum":"0754cb4f91d88421267c2b37356278a19b79bda2","tarball":"https://registry.npmjs.org/@apertis/ai-sdk-provider/-/ai-sdk-provider-0.1.1.tgz","fileCount":9,"integrity":"sha512-prmHnEucy2sAkXT0o5Yb2Up/9y+PihTrKBypfHsKap6BBiTdTPeoiiW6bDDLQGMNx6JIAwHn/BDh4QPjYZSBFw==","signatures":[{"sig":"MEUCID2Ums2C1n3Cm+KeKAhJenwYJAhTXDddaNJaUo0bToj2AiEAj/+1VNdcDGFEUDGu8vMAAfKFi1KuNkh3pP7t7ZQMWsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apertis%2fai-sdk-provider@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103530},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5f90ab9769c4816ce82ee06605bc85ce5b112e89","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest","build":"tsup","lint:fix":"biome check --write .","test:run":"vitest run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"apertis","email":"hi@apertis.ai"},"repository":{"url":"git+https://github.com/apertis-ai/apertis-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Apertis AI provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.0","@ai-sdk/provider":"^1.0.0","@ai-sdk/provider-utils":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependencies":{"zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk-provider_0.1.1_1768881052369_0.7287720341360515","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@apertis/ai-sdk-provider","version":"1.0.0","keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"license":"Apache-2.0","_id":"@apertis/ai-sdk-provider@1.0.0","maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"homepage":"https://github.com/apertis-ai/apertis-sdk#readme","bugs":{"url":"https://github.com/apertis-ai/apertis-sdk/issues"},"dist":{"shasum":"c66800887cf0f65f93ef45f6c28d1e169f06fe25","tarball":"https://registry.npmjs.org/@apertis/ai-sdk-provider/-/ai-sdk-provider-1.0.0.tgz","fileCount":9,"integrity":"sha512-/fUjc8lyANgvs0tAwm0KAb+581JOO9KRaEFgN3Z8dzbCtjr15Gkv8aLlzhXr6ctBHDKDc07fn69d+8uvxKmmqQ==","signatures":[{"sig":"MEUCIDQKEuFLt3h7kqFsXNg4m2rHJtZVjjQJkNRYzKORq+oUAiEAi6plNs03feEAQ/tWSrUlFf64tqqA6WaeUGn9b1cc4IM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apertis%2fai-sdk-provider@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115845},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b4c7cf93fc8925b132ef89417bbaa85fac3ff470","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest","build":"tsup","lint:fix":"biome check --write .","test:run":"vitest run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"apertis","email":"hi@apertis.ai"},"repository":{"url":"git+https://github.com/apertis-ai/apertis-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Apertis AI provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependencies":{"ai":">=6.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk-provider_1.0.0_1768884432063_0.26534936533526654","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@apertis/ai-sdk-provider","version":"1.1.0","keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"license":"Apache-2.0","_id":"@apertis/ai-sdk-provider@1.1.0","maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"homepage":"https://github.com/apertis-ai/apertis-sdk#readme","bugs":{"url":"https://github.com/apertis-ai/apertis-sdk/issues"},"dist":{"shasum":"b2d233442f6ff4d57747833e18351ebc920a27d3","tarball":"https://registry.npmjs.org/@apertis/ai-sdk-provider/-/ai-sdk-provider-1.1.0.tgz","fileCount":9,"integrity":"sha512-I4bpp8tOY0zXrixMNQWEApY9el0SWjzD1pBmOi8VouLwNIgDtIEds582WeUcUojOKIlgo4XssQLPMihsEEPgjA==","signatures":[{"sig":"MEQCIHmC5JfWZi6WSVGF2uqB01d746w0iTJ1kP2okL/cBnV4AiBKj9ZeRN2T1m+LN64BArf3sl8FRFocvhH/udLnk/MOsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apertis%2fai-sdk-provider@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187262},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"40d43f55c643eeed7c2c1eec1c28cc2ebe465058","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest","build":"tsup","lint:fix":"biome check --write .","test:run":"vitest run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"apertis","email":"hi@apertis.ai"},"repository":{"url":"git+https://github.com/apertis-ai/apertis-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Apertis AI provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependencies":{"ai":">=6.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk-provider_1.1.0_1768885887763_0.32447410925204445","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@apertis/ai-sdk-provider","version":"1.1.1","keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"license":"Apache-2.0","_id":"@apertis/ai-sdk-provider@1.1.1","maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"homepage":"https://github.com/apertis-ai/apertis-sdk#readme","bugs":{"url":"https://github.com/apertis-ai/apertis-sdk/issues"},"dist":{"shasum":"3e88db44c4975038d74a29a74a54a14bca8623bf","tarball":"https://registry.npmjs.org/@apertis/ai-sdk-provider/-/ai-sdk-provider-1.1.1.tgz","fileCount":9,"integrity":"sha512-e2m2DXXn6ludoIuNyj9Mb+JF9dSrtDjvpPcEf/gggHWVN/ZmGx4CTi3ZUF/BWmQYSIA5rsk4+8dthxMFlr8ayw==","signatures":[{"sig":"MEUCIDTOPPC5pItQKY8uZ8WH5Mx92YP1heaI6An8MvNg4n4uAiEAnjCp5Ecj/R22EAcy98Oj3uqUmgNbjrb8bNT9h7vffsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apertis%2fai-sdk-provider@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136799},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"2ece3bfa101d14fc12f583f1fce55ef79773e154","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest","build":"tsup","lint:fix":"biome check --write .","test:run":"vitest run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"apertis","email":"hi@apertis.ai"},"repository":{"url":"git+https://github.com/apertis-ai/apertis-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Apertis AI provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.23.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependencies":{"ai":">=6.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk-provider_1.1.1_1768893314103_0.03626297301518089","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@apertis/ai-sdk-provider","version":"2.0.0","keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"license":"Apache-2.0","_id":"@apertis/ai-sdk-provider@2.0.0","maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"homepage":"https://github.com/apertis-ai/apertis-sdk#readme","bugs":{"url":"https://github.com/apertis-ai/apertis-sdk/issues"},"dist":{"shasum":"4dade31a15733b23189ced58c5e70609d4ac802e","tarball":"https://registry.npmjs.org/@apertis/ai-sdk-provider/-/ai-sdk-provider-2.0.0.tgz","fileCount":9,"integrity":"sha512-xAds6qiLZ1IyLAw1VguMbj6BEMuEnOlm58Z8RJqw3Gxfab6O7GKufS4SvGK4uT8eCfi6MhSHdEBAZ1rP1HEHxQ==","signatures":[{"sig":"MEUCICi1MSVPQBP+pOEFa7/2JyQuLIjxxlotJAcROnQQL0OkAiEA5j2KabJI4Vrv19zaSVzI3SK95uOW6Ty0xpP2aq5w3q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apertis%2fai-sdk-provider@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":745381},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b9649cefa9db0590ccf97536715e1a32359fe132","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest","build":"tsup","lint:fix":"biome check --write .","test:run":"vitest run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"apertis","email":"hi@apertis.ai"},"repository":{"url":"git+https://github.com/apertis-ai/apertis-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Apertis AI provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.23.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependencies":{"ai":">=5.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk-provider_2.0.0_1773806469839_0.9760003482383908","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@apertis/ai-sdk-provider","version":"2.0.1","keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"license":"Apache-2.0","_id":"@apertis/ai-sdk-provider@2.0.1","maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"homepage":"https://github.com/apertis-ai/apertis-sdk#readme","bugs":{"url":"https://github.com/apertis-ai/apertis-sdk/issues"},"dist":{"shasum":"fd4e4caa223a651accd2661e7d4690a425ca3040","tarball":"https://registry.npmjs.org/@apertis/ai-sdk-provider/-/ai-sdk-provider-2.0.1.tgz","fileCount":9,"integrity":"sha512-9MMhciZBMg1M3o2cwIaqx/23y0StPci9zE5q7sPSS8l20TGCduqsd66BU9D2MQ9xOWVcwkCXxF/TadjaPFn6rg==","signatures":[{"sig":"MEYCIQDhtdplN9hrHakDOXElkuxagE9LaV1+cbmNXXRGnYcDkwIhAPbTRXkKFlWMl49Qm3YzC4/jcqUh6Ldgk18a9E4xxdeT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apertis%2fai-sdk-provider@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":745645},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"8a991a43687726b5d28951ec94ace9aacf1260ea","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest","build":"tsup","lint:fix":"biome check --write .","test:run":"vitest run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"apertis","email":"hi@apertis.ai"},"repository":{"url":"git+https://github.com/apertis-ai/apertis-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Apertis AI provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.23.0","@ai-sdk/provider":"^3.0.0","@ai-sdk/provider-utils":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependencies":{"ai":">=5.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk-provider_2.0.1_1773811502223_0.04190124440248","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@apertis/ai-sdk-provider","version":"2.1.0","keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"license":"Apache-2.0","_id":"@apertis/ai-sdk-provider@2.1.0","maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"homepage":"https://github.com/apertis-ai/apertis-sdk#readme","bugs":{"url":"https://github.com/apertis-ai/apertis-sdk/issues"},"dist":{"shasum":"a2054fe092126c97d21d7ee8e03f67093cadc98d","tarball":"https://registry.npmjs.org/@apertis/ai-sdk-provider/-/ai-sdk-provider-2.1.0.tgz","fileCount":9,"integrity":"sha512-Ew1eveub8fV2FrQdUSilTKE1YEfsvaF1+j3UftkTErrSUmxv9FvznhfeJer0FElArh9Rh8X+jZoBUps8HEJ0fQ==","signatures":[{"sig":"MEQCIHAvY74CHTdhtC7rziFUy6W/jP0Tw4iB+i9/xVjmRnHYAiAWsWtw8u7LCPTbnROR5XPyKRJDxOE7zW6Y+iAQKYnQTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apertis%2fai-sdk-provider@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":718377},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d8876a9faca0f96df299d351852b1f0f8299971c","scripts":{"dev":"tsup --watch","lint":"biome check .","test":"vitest","build":"tsup","lint:fix":"biome check --write .","test:run":"vitest run","prepublishOnly":"pnpm build"},"_npmUser":{"name":"apertis","email":"hi@apertis.ai"},"repository":{"url":"git+https://github.com/apertis-ai/apertis-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"Apertis AI provider for Vercel AI SDK","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@ai-sdk/openai-compatible":"^1.0.30"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^22.0.0","@biomejs/biome":"^1.9.0"},"peerDependencies":{"ai":">=5.0.0","zod":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk-provider_2.1.0_1773813625767_0.3609969523330212","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@apertis/ai-sdk-provider","version":"3.0.0","description":"Apertis AI provider for Vercel AI SDK","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/apertis-ai/apertis-sdk.git"},"homepage":"https://github.com/apertis-ai/apertis-sdk#readme","type":"module","engines":{"node":">=18.0.0"},"main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"build":"tsup","dev":"tsup --watch","lint":"biome check .","lint:fix":"biome check --write .","test":"vitest","test:run":"vitest run","prepublishOnly":"pnpm build"},"dependencies":{"@ai-sdk/openai-compatible":"^2.0.41"},"devDependencies":{"@biomejs/biome":"^1.9.0","@types/node":"^22.0.0","tsup":"^8.0.0","typescript":"^5.6.0","vitest":"^2.0.0"},"peerDependencies":{"ai":"^6.0.0","zod":"^3.25.76 || ^4.1.8"},"keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"gitHead":"bcd592e28cfbf36ea1b2c1c86145da5689f7fb80","_id":"@apertis/ai-sdk-provider@3.0.0","bugs":{"url":"https://github.com/apertis-ai/apertis-sdk/issues"},"_nodeVersion":"20.20.2","_npmVersion":"11.13.0","dist":{"integrity":"sha512-JzNVlOjee3DzUK3r10sArprEpJGeyO/rm2Mz/asj4aqRNV1tXV7Q4YfRl1ha83+9EKxxOr0rqpziBpPGYWNGzg==","shasum":"cd75e86661c2167c89713eac64c9f2187b35d506","tarball":"https://registry.npmjs.org/@apertis/ai-sdk-provider/-/ai-sdk-provider-3.0.0.tgz","fileCount":9,"unpackedSize":966993,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apertis%2fai-sdk-provider@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkXyZk/n5j0J/Xa2fiBcY/46isUbdfCMyls7e1p1MSFQIhALsB56BqzwklxbQhkfacqCquY2aFwlvgQ49zOsXGjT5Z"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:084c0062-64bf-4d00-8968-5a201ce2b1d5"}},"directories":{},"maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-sdk-provider_3.0.0_1777434306063_0.5496319844356108"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-20T03:44:45.507Z","modified":"2026-04-29T03:45:06.499Z","0.1.0":"2026-01-20T03:44:45.770Z","0.1.1":"2026-01-20T03:50:52.562Z","1.0.0":"2026-01-20T04:47:12.207Z","1.1.0":"2026-01-20T05:11:27.911Z","1.1.1":"2026-01-20T07:15:14.237Z","2.0.0":"2026-03-18T04:01:10.070Z","2.0.1":"2026-03-18T05:25:02.407Z","2.1.0":"2026-03-18T06:00:25.946Z","3.0.0":"2026-04-29T03:45:06.237Z"},"bugs":{"url":"https://github.com/apertis-ai/apertis-sdk/issues"},"license":"Apache-2.0","homepage":"https://github.com/apertis-ai/apertis-sdk#readme","keywords":["ai","apertis","vercel","ai-sdk","llm","openai","anthropic"],"repository":{"type":"git","url":"git+https://github.com/apertis-ai/apertis-sdk.git"},"description":"Apertis AI provider for Vercel AI SDK","maintainers":[{"name":"apertis","email":"hi@apertis.ai"}],"readme":"# @apertis/ai-sdk-provider\n\nApertis AI provider for the [Vercel AI SDK](https://sdk.vercel.ai/).\n\n## Compatibility\n\n- **AI SDK 5.0+** - Compatible with both AI SDK v5 and v6\n- **Node.js 18+** - Minimum supported Node.js version\n- **OpenCode, Kilo Code, Cursor** - Works with all AI coding tools built on the Vercel AI SDK\n\n## Installation\n\n```bash\nnpm install @apertis/ai-sdk-provider ai\n```\n\n## Setup\n\nSet your API key as an environment variable:\n\n```bash\nexport APERTIS_API_KEY=sk-your-api-key\n```\n\nOr pass it directly:\n\n```typescript\nimport { createApertis } from '@apertis/ai-sdk-provider';\n\nconst apertis = createApertis({ apiKey: 'sk-your-api-key' });\n```\n\n## Usage\n\n### Basic Text Generation\n\n```typescript\nimport { apertis } from '@apertis/ai-sdk-provider';\nimport { generateText } from 'ai';\n\nconst { text } = await generateText({\n  model: apertis('gpt-5.2'),\n  prompt: 'Explain quantum computing in simple terms.',\n});\n```\n\n### Streaming\n\n```typescript\nimport { apertis } from '@apertis/ai-sdk-provider';\nimport { streamText } from 'ai';\n\nconst { textStream } = streamText({\n  model: apertis('claude-sonnet-4-6'),\n  prompt: 'Write a haiku about programming.',\n});\n\nfor await (const chunk of textStream) {\n  process.stdout.write(chunk);\n}\n```\n\n### Tool Calling\n\n```typescript\nimport { apertis } from '@apertis/ai-sdk-provider';\nimport { generateText, tool } from 'ai';\nimport { z } from 'zod';\n\nconst { text } = await generateText({\n  model: apertis('gpt-5.2'),\n  tools: {\n    weather: tool({\n      description: 'Get weather for a location',\n      parameters: z.object({ location: z.string() }),\n      execute: async ({ location }) => `Sunny, 22°C in ${location}`,\n    }),\n  },\n  prompt: 'What is the weather in Tokyo?',\n});\n```\n\n### Embeddings\n\n```typescript\nimport { apertis } from '@apertis/ai-sdk-provider';\nimport { embed, embedMany } from 'ai';\n\n// Single embedding\nconst { embedding } = await embed({\n  model: apertis.textEmbeddingModel('text-embedding-3-small'),\n  value: 'Hello world',\n});\n\n// Multiple embeddings\nconst { embeddings } = await embedMany({\n  model: apertis.textEmbeddingModel('text-embedding-3-large'),\n  values: ['Hello', 'World'],\n});\n```\n\n## Supported Models\n\nAny model available on [Apertis AI](https://apertis.ai), including:\n\n### Chat Models\n- **OpenAI**: `gpt-5.2`, `gpt-5.1`, `gpt-5.1-codex-mini`\n- **Anthropic**: `claude-opus-4-6`, `claude-sonnet-4-6`, `claude-haiku-4.5`\n- **Google**: `gemini-3-pro-preview`, `gemini-3-flash-preview`, `gemini-2.5-flash-preview`\n- **Other**: `glm-4.7`, `minimax-m2.1`, and 500+ more models\n\n### Embedding Models\n- `text-embedding-3-small`, `text-embedding-3-large`\n\n## Provider Configuration\n\n```typescript\nimport { createApertis } from '@apertis/ai-sdk-provider';\n\nconst apertis = createApertis({\n  apiKey: 'sk-your-api-key',                  // Optional if APERTIS_API_KEY is set\n  baseURL: 'https://api.apertis.ai/v1',       // Custom API endpoint\n  headers: { 'X-Custom': 'value' },           // Custom headers\n});\n```\n\n### Use with OpenCode\n\nAdd to your `opencode.json`:\n\n```json\n{\n  \"provider\": {\n    \"apertis\": {\n      \"npm\": \"@apertis/ai-sdk-provider\",\n      \"options\": {\n        \"apiKey\": \"sk-your-api-key\"\n      },\n      \"models\": {\n        \"claude-opus-4-6\": { \"name\": \"Claude Opus 4.6\" },\n        \"claude-sonnet-4-6\": { \"name\": \"Claude Sonnet 4.6\" }\n      }\n    }\n  }\n}\n```\n\n## Changelog\n\n### v2.1.0\n\n- Rewrite as thin wrapper over `@ai-sdk/openai-compatible` for guaranteed compatibility\n- Works with AI SDK v5+ (OpenCode, Kilo Code, and all compatible tools)\n- Simplified codebase (removed custom V2/V3 implementations)\n\n### v2.0.x\n\n- Default provider switched from V3 to V2 spec for broader compatibility\n- Added V2 chat and embedding model implementations\n- Fixed Zod parsing errors (`expected string, received object`) with OpenCode\n\n### v1.x\n\n- Custom `LanguageModelV3` implementation (requires AI SDK 6+)\n- Custom streaming, tool calling, and embedding support\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}