{"_id":"@beautiful-ccg/adapter-gemini","_rev":"3-d878d544766183e04f211f8056d11c86","name":"@beautiful-ccg/adapter-gemini","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@beautiful-ccg/adapter-gemini","version":"0.1.0","_id":"@beautiful-ccg/adapter-gemini@0.1.0","maintainers":[{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"}],"dist":{"shasum":"f3c2317b28d0fc0cca7bcd62197b8d4cc0bca9b2","tarball":"https://registry.npmjs.org/@beautiful-ccg/adapter-gemini/-/adapter-gemini-0.1.0.tgz","fileCount":7,"integrity":"sha512-1xqGb+6BGyaEOaZN9nyX4QQrFDCGIG9M1TqpZEDtOAsFnLZ6r9Z3kzeysUAKnqrMTM/ZGC+xVJHnR9G0ECEjKA==","signatures":[{"sig":"MEUCIERzVLF9kfiUKUOVi2PkdVoe1Jrq+d7x3pBoSsrH7AerAiEAqxuMdPbiL08ovjVAtgttFIxHgjcFJ/LAzB3NZo9qeIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10889},"main":"./dist/index.cjs","type":"module","_from":"file:beautiful-ccg-adapter-gemini-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"},"_resolved":"/private/var/folders/n2/l33b5mwj3zq8bqgzq8m6pjx00000gn/T/3b1947681b5d714ebe17db123ecf67c9/beautiful-ccg-adapter-gemini-0.1.0.tgz","_integrity":"sha512-1xqGb+6BGyaEOaZN9nyX4QQrFDCGIG9M1TqpZEDtOAsFnLZ6r9Z3kzeysUAKnqrMTM/ZGC+xVJHnR9G0ECEjKA==","_npmVersion":"11.9.0","description":"bccg adapter for [Google Gemini CLI](https://github.com/google-gemini/gemini-cli).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"execa":"^9.5.0","@beautiful-ccg/adapter-base":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-gemini_0.1.0_1775528155195_0.8547178388915879","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@beautiful-ccg/adapter-gemini","version":"0.2.0","_id":"@beautiful-ccg/adapter-gemini@0.2.0","maintainers":[{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"}],"dist":{"shasum":"a44f8249c567c9f44277bb84560b2e4390975c8b","tarball":"https://registry.npmjs.org/@beautiful-ccg/adapter-gemini/-/adapter-gemini-0.2.0.tgz","fileCount":7,"integrity":"sha512-J3qgwHqeT3Ueg+rxJ61bdY+IboF26UBImVr0BbRD5nW97pkWHigufm7pUHPfMHFRC7GbYOAkA0wxKbVPx/aoZQ==","signatures":[{"sig":"MEUCIDZVKDVeueTdpoZkoa5qtpzreqKUvxhGmj2E5F9Sq6zdAiEA8TD3iy4jaQHTsJWRlyJzBFHUyNjLwXl/s5PF4g+yDls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11031},"main":"./dist/index.cjs","type":"module","_from":"file:beautiful-ccg-adapter-gemini-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"test":"vitest run","build":"tsup"},"_npmUser":{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"},"_resolved":"/private/var/folders/n2/l33b5mwj3zq8bqgzq8m6pjx00000gn/T/1c37d9838f7beba6c979e20817ecf844/beautiful-ccg-adapter-gemini-0.2.0.tgz","_integrity":"sha512-J3qgwHqeT3Ueg+rxJ61bdY+IboF26UBImVr0BbRD5nW97pkWHigufm7pUHPfMHFRC7GbYOAkA0wxKbVPx/aoZQ==","_npmVersion":"11.9.0","description":"bccg adapter for [Google Gemini CLI](https://github.com/google-gemini/gemini-cli).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"execa":"^9.5.0","@beautiful-ccg/adapter-base":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-gemini_0.2.0_1775535846403_0.051991310016443304","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@beautiful-ccg/adapter-gemini","version":"0.3.0","type":"module","main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"publishConfig":{"access":"public"},"dependencies":{"execa":"^9.5.0","@beautiful-ccg/adapter-base":"0.3.0"},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.4.0","typescript":"^5.8.0"},"scripts":{"build":"tsup","test":"vitest run"},"_id":"@beautiful-ccg/adapter-gemini@0.3.0","description":"bccg adapter for [Google Gemini CLI](https://github.com/google-gemini/gemini-cli).","_integrity":"sha512-hgISiCDLRdUpCCRX7CdzUO0VMFm9EPUwNf9F5lUgb9awVYur4djzjNqq/9LjjcgZ54vW03brKV5qWIruej8vjA==","_resolved":"/private/var/folders/n2/l33b5mwj3zq8bqgzq8m6pjx00000gn/T/3e1542590ace07f105d7e8456c23d6d0/beautiful-ccg-adapter-gemini-0.3.0.tgz","_from":"file:beautiful-ccg-adapter-gemini-0.3.0.tgz","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-hgISiCDLRdUpCCRX7CdzUO0VMFm9EPUwNf9F5lUgb9awVYur4djzjNqq/9LjjcgZ54vW03brKV5qWIruej8vjA==","shasum":"101cbb5eacf097641520a03e459c9954e4f09000","tarball":"https://registry.npmjs.org/@beautiful-ccg/adapter-gemini/-/adapter-gemini-0.3.0.tgz","fileCount":7,"unpackedSize":11031,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEUNwjq9ft9xS+yrakUKQU2+6AzZVKs/cR/hhPPo5SboAiEAtTarrirAgKF/MFtoBabReFHBpstjUoi6phQXZ+KaYI8="}]},"_npmUser":{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"},"directories":{},"maintainers":[{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-gemini_0.3.0_1775542758069_0.45523185786966947"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T02:15:55.088Z","modified":"2026-04-07T06:19:18.309Z","0.1.0":"2026-04-07T02:15:55.342Z","0.2.0":"2026-04-07T04:24:06.607Z","0.3.0":"2026-04-07T06:19:18.208Z"},"description":"bccg adapter for [Google Gemini CLI](https://github.com/google-gemini/gemini-cli).","maintainers":[{"name":"justn-hyeok","email":"justn.hyeok@gmail.com"}],"readme":"# @beautiful-ccg/adapter-gemini\n\nbccg adapter for [Google Gemini CLI](https://github.com/google-gemini/gemini-cli).\n\n## Usage\n\n```typescript\nimport { GeminiAdapter } from \"@beautiful-ccg/adapter-gemini\";\n\nconst adapter = new GeminiAdapter();\nconst result = await adapter.run(\"summarize this document\");\nconsole.log(result.output);\n```\n\n## Properties\n\n| Property | Value |\n|---|---|\n| `name` | `\"gemini\"` |\n| `costTier` | `\"free\"` |\n| `multiModel` | `false` |\n\n## CLI Command\n\n```bash\ngemini -p <prompt> --output-format json\n```\n\nUnlike other adapters, Gemini outputs a **single JSON object** (not JSONL/NDJSON). The parser extracts:\n- `response` — the generated text\n- `session_id` — session identifier\n- Model name from `stats.models` (entry with `roles.main`, or first available)\n\n## Exports\n\n- `GeminiAdapter` — `ModelAdapter` implementation\n- `parseGeminiOutput(stdout: string): GeminiParsed` — standalone parser\n- `GeminiParsed` — `{ content: string; model: string; sessionId: string }`\n","readmeFilename":"README.md"}