{"_id":"@agentprodready/ai-provider-gemini","_rev":"2-6eeb9a96c25a3cab8a562fea2fb0b460","name":"@agentprodready/ai-provider-gemini","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@agentprodready/ai-provider-gemini","version":"1.0.0","keywords":["gemini","google","ai-provider","llm","ai-agent","agentprodready","typescript","nodejs"],"license":"MIT","_id":"@agentprodready/ai-provider-gemini@1.0.0","maintainers":[{"name":"ameenmari78","email":"ameenmari78@gmail.com"}],"homepage":"https://github.com/ameenmari/agentprodready#readme","bugs":{"url":"https://github.com/ameenmari/agentprodready/issues"},"dist":{"shasum":"bf4d6293cf9d87ce66e3140062b46dbc8e4e8106","tarball":"https://registry.npmjs.org/@agentprodready/ai-provider-gemini/-/ai-provider-gemini-1.0.0.tgz","fileCount":17,"integrity":"sha512-onY4Vl7N711tbmU2sukakX0++75f+PlMUrRrD4Ml73li8/HyuYVVQS749+V7XDVZ5ZtSk+xDcGzrYr9iwQHDtg==","signatures":[{"sig":"MEYCIQCaICS44SbqaJ3WeeqCzanhPYYfVLfevqnnZomag9GGCAIhAKn/TpcIBb6WOSDKwj6+P3+P61QZDd9ZuulLebtkx+DR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37531},"main":"dist/index.js","type":"module","_from":"file:agentprodready-ai-provider-gemini-1.0.0.tgz","types":"dist/index.d.ts","engines":{"node":">=22 <25"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"_npmUser":{"name":"ameenmari78","email":"ameenmari78@gmail.com"},"_resolved":"C:\\Users\\AHLp\\AppData\\Local\\Temp\\7f83e270c1c29f1e8de834ea4e9f0b8f\\agentprodready-ai-provider-gemini-1.0.0.tgz","_integrity":"sha512-onY4Vl7N711tbmU2sukakX0++75f+PlMUrRrD4Ml73li8/HyuYVVQS749+V7XDVZ5ZtSk+xDcGzrYr9iwQHDtg==","repository":{"url":"git+https://github.com/ameenmari/agentprodready.git","type":"git","directory":"packages/ai-provider-gemini"},"_npmVersion":"11.17.0","description":"Google Gemini API adapter for AgentProdReady AI Provider","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@google/generative-ai":"0.24.1","@agentprodready/foundation":"1.0.1","@agentprodready/ai-provider":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ai-provider-gemini_1.0.0_1786437278433_0.7598391388496561","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@agentprodready/ai-provider-gemini","version":"1.0.1","description":"Google Gemini API adapter for AgentProdReady AI Provider","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"engines":{"node":">=22 <25"},"dependencies":{"@google/generative-ai":"0.24.1","@agentprodready/ai-provider":"1.0.3","@agentprodready/foundation":"1.0.1"},"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/ameenmari/agentprodready.git","directory":"packages/ai-provider-gemini"},"homepage":"https://github.com/ameenmari/agentprodready#readme","bugs":{"url":"https://github.com/ameenmari/agentprodready/issues"},"keywords":["gemini","google","ai-provider","llm","ai-agent","agentprodready","typescript","nodejs"],"_id":"@agentprodready/ai-provider-gemini@1.0.1","_integrity":"sha512-9zbsTbg/EHShCx8UV1X22GNgXCGugkjEaPoeLQsRHAgau+NqWJjQiaSI0tUd9lQxpYkz0mHNkeXLcGBXRrpoPg==","_resolved":"C:\\Users\\AHLp\\AppData\\Local\\Temp\\daf6e8d5e26ac7cbb6be9059df13cbc9\\agentprodready-ai-provider-gemini-1.0.1.tgz","_from":"file:agentprodready-ai-provider-gemini-1.0.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-9zbsTbg/EHShCx8UV1X22GNgXCGugkjEaPoeLQsRHAgau+NqWJjQiaSI0tUd9lQxpYkz0mHNkeXLcGBXRrpoPg==","shasum":"391adc60f2d7feccc4bc65ec443970aa30d90633","tarball":"https://registry.npmjs.org/@agentprodready/ai-provider-gemini/-/ai-provider-gemini-1.0.1.tgz","fileCount":17,"unpackedSize":37531,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCNDUYwsAJ8v7qtSFL+FOVXCDJ5d7WBinyy1buG26lbdAIhAJf7/c98UgRY/Kvf7oK6JwHFKF9ef19UkRsZoosCdb1e"}]},"_npmUser":{"name":"ameenmari78","email":"ameenmari78@gmail.com"},"directories":{},"maintainers":[{"name":"ameenmari78","email":"ameenmari78@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-provider-gemini_1.0.1_1786437408527_0.2559806886507292"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-11T08:34:38.235Z","modified":"2026-08-11T08:36:49.016Z","1.0.0":"2026-08-11T08:34:38.569Z","1.0.1":"2026-08-11T08:36:48.722Z"},"bugs":{"url":"https://github.com/ameenmari/agentprodready/issues"},"license":"MIT","homepage":"https://github.com/ameenmari/agentprodready#readme","keywords":["gemini","google","ai-provider","llm","ai-agent","agentprodready","typescript","nodejs"],"repository":{"type":"git","url":"git+https://github.com/ameenmari/agentprodready.git","directory":"packages/ai-provider-gemini"},"description":"Google Gemini API adapter for AgentProdReady AI Provider","maintainers":[{"name":"ameenmari78","email":"ameenmari78@gmail.com"}],"readme":"# `@agentprodready/ai-provider-gemini`\n\n**First-class Google Gemini API adapter** for AgentProdReady (`gemini-ai`).\n\nNot an OpenAI-compatible gateway — use `openaiCompatible()` for Chat Completions endpoints.\n\n| | |\n|---|---|\n| **Status** | Published `1.0.x` |\n| **Install** | with `@agentprodready/agent-framework` |\n| **Credential** | `GEMINI_API_KEY` only |\n| **Node** | `>=22 <25` · ESM |\n| **License** | MIT |\n\n---\n\n## When to use\n\nUse this package when you need the native Gemini Generative Language API (chat, tools, streaming).\n\nPrefer `@agentprodready/agent-framework` Simple API (`gemini()`) for most applications — it wires this adapter for you.\n\nDo **not** use this package for embeddings (deferred in v1.6) or when a generic OpenAI-compatible endpoint is sufficient.\n\n---\n\n## Install\n\n```bash\nnpm install @agentprodready/agent-framework @agentprodready/ai-provider-gemini\nexport GEMINI_API_KEY=\"...\"   # PowerShell: $env:GEMINI_API_KEY=\"...\"\n```\n\nOptional: `GEMINI_MODEL` (default `gemini-2.0-flash`), `GEMINI_BASE_URL`.\n\n---\n\n## Simple Agent API\n\n```js\nimport { createAgent, gemini } from \"@agentprodready/agent-framework\";\n\nconst agent = createAgent({\n  model: gemini(\"gemini-2.0-flash\"),\n  instructions: \"You are a helpful assistant.\",\n});\n\nconst result = await agent.invoke(\"Hello\");\nconsole.log(result.text);\nawait agent.close();\n```\n\nSupports chat, tools, and streaming via the Gemini API. Embeddings are not included in this release.\n\n---\n\n## Ownership\n\n| Owns | Does **not** own |\n|---|---|\n| Gemini request/response translation + normalized AI results | Capability selection; Security authorization; Runtime |\n| Capability id `gemini-ai` | Treating Gemini as `openaiCompatible` |\n| Env config (`GEMINI_API_KEY`, optional model/base URL) | Embeddings (deferred) |\n\n---\n\n## Docs\n\n- [Gemini guide](https://github.com/ameenmari/agentprodready/blob/main/docs/guides/gemini.md)\n- [AI providers](https://github.com/ameenmari/agentprodready/blob/main/docs/guides/ai-providers.md)\n- [Monorepo README](https://github.com/ameenmari/agentprodready#readme)\n\n## License\n\nMIT © 2026 ameenmari\n","readmeFilename":"README.md"}