{"_id":"@ank1015/agents-provider-gemini","_rev":"2-6b57e5f8d47b67daca863d100b233c1d","name":"@ank1015/agents-provider-gemini","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@ank1015/agents-provider-gemini","version":"0.1.0","keywords":["agents","gemini","google","llm","interactions","typescript"],"license":"UNLICENSED","_id":"@ank1015/agents-provider-gemini@0.1.0","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"homepage":"https://github.com/ank1015/agent#readme","bugs":{"url":"https://github.com/ank1015/agent/issues"},"dist":{"shasum":"67fde0a0a90838dd378177be6cc11cb9eb6a6bb2","tarball":"https://registry.npmjs.org/@ank1015/agents-provider-gemini/-/agents-provider-gemini-0.1.0.tgz","fileCount":19,"integrity":"sha512-1YtIyao4fmvLsco4IKzxGkePcAKmCTXfQPhmyJrhrEMYwFTJQqEh8+ElHliYhuH8/1yq3tDS64HsHf5JY0sn5g==","signatures":[{"sig":"MEQCIGiLnTzcpMRF7gSWc2hJrX4jXNg5anVont09zM208iKMAiB+cbk09EKUBGz7uqbZ16D3a/ixz2kl550BDoV1zOZK9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78628},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js"}},"gitHead":"431be335969ec0ba4d3eb5bd8127b8f9bc2f2005","scripts":{"test":"vitest run && tsc --noEmit --strict --skipLibCheck --module NodeNext --moduleResolution NodeNext --target ES2022 --ignoreConfig tests/*.test.ts","build":"tsc -b","check":"tsc -b --pretty false","clean":"rm -rf dist ../../.tsbuildinfo/provider-gemini.tsbuildinfo","prepack":"tsc -b"},"_npmUser":{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"},"repository":{"url":"git+https://github.com/ank1015/agent.git","type":"git","directory":"packages/provider-gemini"},"_npmVersion":"11.17.0","description":"Gemini Interactions runtime adapter for @ank1015/agents.","directories":{},"sideEffects":false,"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","@google/genai":"^2.10.0","@ank1015/agents-contracts":"^0.1.1","@ank1015/agents-provider-gemini-spec":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.9"},"_npmOperationalInternal":{"tmp":"tmp/agents-provider-gemini_0.1.0_1782740794573_0.9741949389140383","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ank1015/agents-provider-gemini","version":"0.1.1","description":"Gemini Interactions runtime adapter for @ank1015/agents.","keywords":["agents","gemini","google","llm","interactions","typescript"],"license":"UNLICENSED","type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/ank1015/agent.git","directory":"packages/provider-gemini"},"bugs":{"url":"https://github.com/ank1015/agent/issues"},"homepage":"https://github.com/ank1015/agent#readme","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./adapter":{"types":"./dist/adapter.d.ts","import":"./dist/adapter.js"}},"publishConfig":{"access":"public"},"scripts":{"prepack":"tsc -b","build":"tsc -b","check":"tsc -b --pretty false","test":"vitest run && tsc --noEmit --strict --skipLibCheck --module NodeNext --moduleResolution NodeNext --target ES2022 --ignoreConfig tests/*.test.ts","clean":"rm -rf dist ../../.tsbuildinfo/provider-gemini.tsbuildinfo"},"dependencies":{"@ank1015/agents-contracts":"^0.1.11","@ank1015/agents-provider-gemini-spec":"^0.1.1","@google/genai":"^2.10.0","zod":"^4.4.3"},"devDependencies":{"vitest":"^4.1.9"},"gitHead":"621232a246d0d99569ea3cf02bdc37801c1c71df","_id":"@ank1015/agents-provider-gemini@0.1.1","_nodeVersion":"26.4.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-T9eU1dMOSlMRBQUvp2A16ELz3oHpFq7WavoPcrOvE7sCw6FDNvUVrxFQwIZHNMVaXDKgmj6l2jQp7j6Nh2V+IQ==","shasum":"7dbe8c8e9659b42776c46fec927dfc58058e3649","tarball":"https://registry.npmjs.org/@ank1015/agents-provider-gemini/-/agents-provider-gemini-0.1.1.tgz","fileCount":19,"unpackedSize":78189,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQChIxDBSppOVjaUZp0mRTegEuXet6qrC77XKfcSFKaE2QIgEw8SIc9mTWjjbhDxmekDTf1iEJCrnk+hhmC9U7cqZCQ="}]},"_npmUser":{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"},"directories":{},"maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agents-provider-gemini_0.1.1_1783677169862_0.7356125195837426"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-29T13:46:34.360Z","modified":"2026-07-10T09:52:50.148Z","0.1.0":"2026-06-29T13:46:34.713Z","0.1.1":"2026-07-10T09:52:50.027Z"},"bugs":{"url":"https://github.com/ank1015/agent/issues"},"license":"UNLICENSED","homepage":"https://github.com/ank1015/agent#readme","keywords":["agents","gemini","google","llm","interactions","typescript"],"repository":{"type":"git","url":"git+https://github.com/ank1015/agent.git","directory":"packages/provider-gemini"},"description":"Gemini Interactions runtime adapter for @ank1015/agents.","maintainers":[{"name":"ananya150","email":"ananyakhandelwal60@gmail.com"}],"readme":"# @ank1015/agents-provider-gemini\n\nRuntime Gemini Interactions provider adapter for the `@ank1015/agents` packages.\n\nThis package uses Google's Interactions API through the `@google/genai` SDK. It streams Gemini interaction events into the normalized assistant event stream used by `@ank1015/agents-contracts`, while preserving Gemini native steps for stateless multi-turn replay.\n\n## Install\n\n```sh\npnpm add @ank1015/agents-provider-gemini\n```\n\n## Usage\n\n```ts\nimport { createGeminiProviderAdapter } from '@ank1015/agents-provider-gemini';\n\nconst adapter = createGeminiProviderAdapter({\n  provider: 'gemini',\n  apiKey: {\n    type: 'env',\n    name: 'GEMINI_API_KEY',\n  },\n});\n```\n\nPass `baseUrl` in provider config to override the SDK default Gemini endpoint. Values ending in an API version, such as `https://generativelanguage.googleapis.com/v1beta`, are split into SDK `baseUrl` and `apiVersion`.\n\n## Notes\n\n- Runtime model support is catalog-only through `@ank1015/agents-provider-gemini-spec`.\n- The adapter always sends `stream: true` and `store: false`.\n- Gemini 3.1 Pro Preview uses whole-request pricing tiers above 200K total input tokens.\n- Built-in Gemini tools are provided through `providerOptions.built_in_tools`; generic request `tools` only accepts function tools.\n- Output image/audio generation is not normalized in v1, but native Gemini steps are preserved.\n","readmeFilename":"README.md"}