{"_id":"opencode-antigravity-auth-mf","_rev":"33-867ecf87b16a93c0e36e32c98c5078b3","name":"opencode-antigravity-auth-mf","dist-tags":{"latest":"1.6.0-0"},"versions":{"11.3.0":{"name":"opencode-antigravity-auth-mf","version":"11.3.0","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@11.3.0","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"61b34840252d5eb38421cacddc2aec28bf322ea3","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-11.3.0.tgz","fileCount":195,"integrity":"sha512-RraCdM8nUXigX+mJYAmRqxiuHFl8UeHwg/L8OuCscbm7EMtwUPKaRvLXEN9qsRM7Otcnqj6K1nGxIQpN0dUEXQ==","signatures":[{"sig":"MEYCIQD3qrihtUCRM3NxG/V8rdzcN51ModfJZ5bNCpNmqfy1egIhAM+nmcmtT7FEJLdfdALK8eDFFy3oQnXLonKuiP+NjZvC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125035},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0fa210a8591cd2c61ac29590642a0d2e0b7d404a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@opencode-ai/plugin":"^0.15.30","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_11.3.0_1769050189491_0.8501417755801013","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-1":{"name":"opencode-antigravity-auth-mf","version":"1.3.0-1","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.3.0-1","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"12234c84aa9c812cf52a5238ea13976aad3898fa","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.3.0-1.tgz","fileCount":195,"integrity":"sha512-5dzPYCdCk26Fzv9sdSyfuK2Ct0q2TBCGDkFD9JHWkoYuQiua2zxhff+QFmx+BYzK+eUO+dZJcp/ChGvQTSuRVw==","signatures":[{"sig":"MEUCIQDrMt37Y4g6y8ZEdQpvPIyCuTfT6/Uq//p/tlCgP5SdAQIgc+MszSyP31fjoCcNuXrvhqWc9GkXMKXuCtNpjUuJHg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1124974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"0fa210a8591cd2c61ac29590642a0d2e0b7d404a","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@opencode-ai/plugin":"^0.15.30","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.3.0-1_1769073768085_0.9197991827123326","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-2":{"name":"opencode-antigravity-auth-mf","version":"1.3.0-2","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.3.0-2","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"6a631062d01b860b8c330e29a2f5c407787d3d5c","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.3.0-2.tgz","fileCount":195,"integrity":"sha512-1pytYtYQQSLqKCFdw3KlWu76g8YHbg6nSKtrw63Wt9GDvfntInXCdkqP8dkAmhzxKXT6td4G0hTKECyxZxHf7A==","signatures":[{"sig":"MEUCIATbEvTH8pyS1zL4QOARL93mLbJxAiuBFAvuxdCmoGzkAiEAiGnnHftu9u+ZIpZAcULDO8rgrMoJEyJ2wLfNxEVOWFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125403},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"704443537e91984a9a8d0a2a350c299b5ebb3058","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@opencode-ai/plugin":"^0.15.30","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.3.0-2_1769090351662_0.13168386612123517","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-3":{"name":"opencode-antigravity-auth-mf","version":"1.3.0-3","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.3.0-3","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"53e9efac12dc1fdde20daac14ef4eb6644ab2beb","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.3.0-3.tgz","fileCount":199,"integrity":"sha512-R7RjWRsRSsepTL9h4TwJ0O55fiZDP8GcaTKh/3hfZDiH1gHW7EOXPT3PVUcQ9+WIBD1TU/6mA2FbIEuEoeSEHw==","signatures":[{"sig":"MEUCIC37EDL+Bvw8nhab4JvNOxre0Gs0zDRz6r3c7bFwLlffAiEAiJbjlfVT0n2Vn4GOeDpZJHcVuwMwCOWEaxPzdbMIphU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"712bfc717e3909781963c3ff4a682826ee520280","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@opencode-ai/plugin":"^0.15.30","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.3.0-3_1769133303487_0.7646239572178339","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-4":{"name":"opencode-antigravity-auth-mf","version":"1.3.1-4","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.3.1-4","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"cf26a5ddb5fe6bb13f51d9414b3c5bcb7d6867c4","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.3.1-4.tgz","fileCount":207,"integrity":"sha512-aWGQoe6LhsH9ywbxc0cV6BNvhvLwQESl1w04s6xvOc9bI1j2E4p+J8rdzr+dgPnJGjoFl9F9rAVUja0Q6jObnQ==","signatures":[{"sig":"MEUCIHM0vleWhCEQU7VdO9gQUuORHKE50P1yX8zLyNdxtFuEAiEAvYIwFXbxhP9fsZP+4LX2C4d7m1pIN45BS+T/3fxM43c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1196902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e7373b81c74fc7a0f4b7a8c0147b141dee7c1bcf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.3.1-4_1769431609312_0.18966037595598095","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-5":{"name":"opencode-antigravity-auth-mf","version":"1.3.1-5","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.3.1-5","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"3c0ebc94091b63460720bb2dd80862537780696e","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.3.1-5.tgz","fileCount":207,"integrity":"sha512-ydAAoz/dnMafbDb06X4K0Xs5cbCgzVFmtVhxdT2JiLlbLYEwlHcUOC4gV9XUykWjFN+2jg3mDX7SfjcLkisNkA==","signatures":[{"sig":"MEQCID6zFeYwTIXIALRGgYssuXE1BtOLw2bKi4eQ6zdSXOyQAiBOvoA7xKtJbaLuqQWlMkc+uJCvJ2N9jA8l2Z3M3mCbIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197013},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e7373b81c74fc7a0f4b7a8c0147b141dee7c1bcf","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.3.1-5_1769501921872_0.02309333336340469","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-6":{"name":"opencode-antigravity-auth-mf","version":"1.3.1-6","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.3.1-6","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"a2a4f08c28d790a8cb87dea9229131c76402d0a5","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.3.1-6.tgz","fileCount":207,"integrity":"sha512-UqotjGBe8AAEqmE4gMc1BDQUtjAWHwOyg1PxasgK7PJyzs2NJH8yZm1rUKkkWjGcQuj0Hv8bXiUJ5TyCgo111Q==","signatures":[{"sig":"MEQCIHV7WQQFjP3ECkbeTXU3m9VEXPD3NX0zBKBrcNoJPQbgAiB/Uti2afbRM9/n/0idSk5FSaXQLGVvs6ZrSWjsdD+GsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1197844},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"dbae7a7c27497808ca5608e39a70332909f4a640","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.3.1-6_1769503899847_0.49209020787088975","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-7":{"name":"opencode-antigravity-auth-mf","version":"1.3.1-7","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.3.1-7","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"8f380f7cabe975ea2b436e8724983ea554cc8c50","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.3.1-7.tgz","fileCount":207,"integrity":"sha512-1S+4/vN9f19yibbqK9czqf2NBp35GYcTlvfrpHfoZ0J7epNXrm1x7YqZskcxfJEqZA+lKn6Z1+Ixb6BRporspQ==","signatures":[{"sig":"MEUCIDZzWGFiug5rFxhO7tTGoHcBayCmFPhc9eKiwMAMcFD6AiEAti/zEBrRIr1e1eRTNbr3it2fCtgVBoovR9CnSc0Sg5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"dbae7a7c27497808ca5608e39a70332909f4a640","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.3.1-7_1769518995039_0.0843048469583989","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-8":{"name":"opencode-antigravity-auth-mf","version":"1.3.1-8","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.3.1-8","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"262e650444748102671f3682a354a1f0c389f1f0","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.3.1-8.tgz","fileCount":235,"integrity":"sha512-inwKZI7kOxKpzW6pv83qkBNoZ2AtUL3wupF/pLteMg3jWJ1cMKTiyokxh/DZaXPWl3rySYUVIztn22hTtAQs/w==","signatures":[{"sig":"MEUCIQDdJ7HfecdG0bhaCqQU6IeZKjmep2ihBx+ku98bPDWnNwIgYorrUJjRtjxXzcS/twmPTIAcEZWSAViVIL0f94q4EHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1259741},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e03fecb811b8195f275e966661de66006d62c7ad","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.3.1-8_1769691335031_0.8205578228959765","host":"s3://npm-registry-packages-npm-production"}},"1.3.1-10":{"name":"opencode-antigravity-auth-mf","version":"1.3.1-10","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.3.1-10","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"3515a3b0e05958df1b15b98601ec15dcbe6ccdd8","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.3.1-10.tgz","fileCount":235,"integrity":"sha512-enBBc2vf3elSetpGZ65PnynVAWW4CPPvcJIdZV/6ogHoS06KRRTUkIyrFLWkLGT0PNQqMZtTIOXoOZEsh57kyw==","signatures":[{"sig":"MEUCIQCdfg/9rHZieWiZG/FbxDQMUE0SrkbvvcNGYp0zpSFGDQIgCXpg49S31aIABhhUpQjOj/97UPbNBkWHT0YqjiVI+4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1260725},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e03fecb811b8195f275e966661de66006d62c7ad","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.3.1-10_1769696266217_0.7424581654689799","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-1":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-1","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-1","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"8a7af1e0b8cecd5d1edb3e065e34f9f1047d6846","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-1.tgz","fileCount":235,"integrity":"sha512-T3FNjRGvGTyRH24jAgzjehHKRGAoBiTytCDI5Vdhg9RJrH7ljxK4iwIWfkR808PxO+Ddi/JbVoRsF9XcYPe2+w==","signatures":[{"sig":"MEUCIFx3wVt3turK3MX3d0JjyQ3NDXweb/X2DW+/10/vTr8jAiEAuG1ETb4E05qJkY1WfLcfNx+rdRGkf5uhg+QVNPIneD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1262833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fc8a7afb2949c3cc609f6e7744b18a438e0b8c03","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-1_1769745510381_0.6704967374011828","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-2":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-2","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-2","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"998ab15a6462b0f20d355325e13e23e0dd910f3f","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-2.tgz","fileCount":235,"integrity":"sha512-0xFCwhkY1TdJJ+fcSbHq33AoCqPbtNRmcOneZz82zOK1SEKVDsk0scmwZTPEhpI+4c3VzzTMn3lzwE9pCiilfA==","signatures":[{"sig":"MEUCIA2Jj+myGSLnvxlxgNC1/Rv7/HzCVmgKhMuiqTuDcofSAiEAzRwcN3lRWYKX3fEfcuze30nPT+DIuSYtgas5QdzxP48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1262915},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b57a88963dfce58ea7173a8d87480a20e7a1b9f9","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-2_1769759966868_0.8125791503478523","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-3":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-3","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-3","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"751f3a804ff4b62693e5e513120479fe36117f4b","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-3.tgz","fileCount":235,"integrity":"sha512-KPL0bFawZP2W8A2ojsPwwtXSQxWdhYJ2uIWn76rTkXMFVlez9iu6ifdFtXD48j5y69RmR0vUglifvXL1lXIrNw==","signatures":[{"sig":"MEQCIAvEWcqKyowI7dILZdFpspoWEzr48sRNMig2aeJEu3BeAiBvcLF1FHAwh4+R9BY95VVi75PHME0ddS1AS7sUDDPS5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1262800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"64ace0c495d43b1c09b65bf0d0b58a2835e45b07","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-3_1769761294012_0.43093416072404556","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-4":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-4","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-4","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"6b3499b740b558dcb57c0b22fee2f1861617538b","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-4.tgz","fileCount":235,"integrity":"sha512-uR5fbA02FgV5XofFzlyA+C5QeKGecjHJVrkDJRquQVR2cSETmhqdUxL/TJm9INaO4QVGX2SLdj9X5Th+1HLd6w==","signatures":[{"sig":"MEYCIQDaZ84ceIlQut7NvBjqtGm2ApIXsQb+lEfqYarkjsDHDgIhAKbKIlLZ+SEamDwD0L8NKs4CRm9QznyQX+06otXNo0aJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1263635},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"af2dec822d91580c8d2c4f4e14355a8a97653706","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-4_1769875824746_0.2569015744442953","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-5":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-5","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-5","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"e3f2ae1259da288586b4979900faf32cf6e37ad3","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-5.tgz","fileCount":235,"integrity":"sha512-aKB5x9B8bPtaomdSf8F/Xp36xBu78rcNtuX727PF5kHawh0fIYPzwkAR78mLg8kFshwI6RszZUHudTpEkpS0DA==","signatures":[{"sig":"MEYCIQDpJHiJNxveOdAfx+Qn8Jmm5UpZZWIGLZFycyqp8b8GIgIhAKU5VkRR8Mpnzx68ZwT92DjklRU98BO+rABqEK79hPM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1271702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fc529970114934147822188aaa19d2926c371a97","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-5_1769921774671_0.11612653776649062","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-6":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-6","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-6","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"67d7f21325d3f04ae3b2af56ca3d9c90c592fe68","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-6.tgz","fileCount":235,"integrity":"sha512-o+10UWQqYZUcjUYjEvmzycEZTXK0K2wURUEbLbhOMcdYZC/TqYGlPiA45tGS/SXM/A7lCxuR/ZU9H/CNBbEdow==","signatures":[{"sig":"MEQCIC4OG1bdFlg4iqyi10y2/W/XFlStyf88ZegwNvZmazSDAiAqJ4wabekBaa5zvbx51hflK/P7jkPw59zZpIkcI97uLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1274457},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-6_1769950887137_0.5370221349634308","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-7-beta.0":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-7-beta.0","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-7-beta.0","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"38a81af93d0fa3016f8ec68971b8f38c89a846fe","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-7-beta.0.tgz","fileCount":239,"integrity":"sha512-x3WX6IUZZZvqQCS+p69tV+sAwQ/uwUeYsNVDH21oXNhw+kt2+n0pfEbkgBD87TZQMQlEAqrDg+LOWSQJsZu8ww==","signatures":[{"sig":"MEUCIQDahWQ38nTAM0lbsgQbq3PE+Fmg7S7PErnYibmcPcRH+AIgVu8tPwzme5H1/zQYTjgvJg7kYh4suJ4eNpcddsEU4f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289641},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-7-beta.0_1770272649959_0.8395925097664085","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-7-beta.1":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-7-beta.1","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-7-beta.1","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"aaa341be0899cb083463e4d693c71a9b50b9ae1b","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-7-beta.1.tgz","fileCount":239,"integrity":"sha512-iTeHJytMGScWpDJnoc0nNqSBRriS+VvOJLyqxk1gBnjfuJpXhuP002lm9kCJZpSV/NzixT56UcCYp6UYYNxJig==","signatures":[{"sig":"MEYCIQCuDlm0Kke/SzVB4lgVwQnr6gDxqhrzDsBaBK1KwvdmawIhALDCIV5JMK1W1iCeo7aIzxjiPbe1beIEkPqF06agB1jZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-7-beta.1_1770273398029_0.7714793549731052","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-7-beta.2":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-7-beta.2","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-7-beta.2","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"6bf419f8c255105f5913860cc1f3cdbe13b879cd","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-7-beta.2.tgz","fileCount":239,"integrity":"sha512-Q6UC/uxEaUhNR2qmPgRJW80K6bFxqCQYsCWkUmF7ECVdwAPg3nIOCTytf1wo13wobCmJk/30fDesIcss0mIb5w==","signatures":[{"sig":"MEUCIDiRu5/CyvKzUm6sX/D3YimbhmhGJeyYA/LsYjBMp6kzAiEArZgU1qYrfGtGY/vdAgZaQaVrShXPM0zsIDCQznmWyCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288401},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-7-beta.2_1770273597345_0.49644529090087763","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-7-beta.3":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-7-beta.3","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-7-beta.3","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"12ded6e08b47c540ad52cc7e12443cd2d854cb24","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-7-beta.3.tgz","fileCount":239,"integrity":"sha512-ARtIfCBfmRqCy7apnfDXeV+QWzfhJSBP1Jsa5DXEzTsZidoD9vTlE9t78yHJn/6rUzZ9dS2bGs05e40AAwm5sw==","signatures":[{"sig":"MEUCIDdbB0hj7TLnSyDO0Q3OI0WBGK7J7Qwc4/5m+MRVoVnWAiEAsZ6bwCWRpqDp2S12xCwxU3l2P8xZC6LIJBJpWekNkvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1288618},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-7-beta.3_1770274061086_0.1325885649210956","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-7-beta.4":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-7-beta.4","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-7-beta.4","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"9b0bf83170966e7c76d809427496daa7b0d8a08b","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-7-beta.4.tgz","fileCount":239,"integrity":"sha512-D6vP5JsCLpRniOl/7HA7rdSnOtaYA1KghsmcxqQ95nOTOhsJMTCUxtM0mbhtQbTvQe84zOHorsXLlVHUcONWvw==","signatures":[{"sig":"MEUCIH0BcgD5/RIEu8t63LA3LZv8mfhIB00O/nw3IvmN0QXXAiEA4hhnMUOw+hseoepCYR09gmo6GiwAr7Ag5wnOWQtgX2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289237},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-7-beta.4_1770274828666_0.33650056595109024","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-7-beta.5":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-7-beta.5","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-7-beta.5","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"d77a04684df6c683c9fe67fcbfbd02c7d368e9ed","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-7-beta.5.tgz","fileCount":239,"integrity":"sha512-b+ADUWF0HPVRRGNfeZlYrICrzqNGrSRTCGxaHQSPhrBkJHtPmW0jQuNPT1t//3SQ4GD6IhQnp5DschRiB8w0RQ==","signatures":[{"sig":"MEUCIQCClxyq4I74EU4hVYux+0jIvOV1eZS6KHXrxCRMxxtkPgIgfGcA8wTDWtqomlyCwoURqHt/DdVBpoc7rhXxfBBJebE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289720},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-7-beta.5_1770275665012_0.8807230020234798","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-7-beta.6":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-7-beta.6","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-7-beta.6","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"5ca59a7ed769df3c525753ec1a691f7f126f2365","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-7-beta.6.tgz","fileCount":239,"integrity":"sha512-zHLDeaWlD+AOCpnDFKGSJURfy/8ZAqDigddzjeCMwnipCYuo3o+dXA0zXGua0r7JWwTsJpqmax/xmOBKEYp+xw==","signatures":[{"sig":"MEUCIBRKymj2+cHkBNxnH5YfHPxWxD6czI7M2aHSD+TTkEOCAiEAxS+KKLEvx3Hb7foW1MPT+aJkEg4GGrZ0TLker9bBwhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289801},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-7-beta.6_1770276174384_0.8862522337977963","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-7-beta.7":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-7-beta.7","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-7-beta.7","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"82051e112245c3102d0e496f45eae5ea4aa35f48","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-7-beta.7.tgz","fileCount":239,"integrity":"sha512-mhm1B3WyNKITe6ykFGLw3KjM/63L4rby7I8phXc9LAzAhNko9hOFoKnHwGUjBCuLrvPBeTCmevpLfHAkkmlG8g==","signatures":[{"sig":"MEQCIAOK9HFHfH23ii1NLwY1lBFqwrGy6D4ytJGecD4V2iyXAiAocOF5hOR2tAAXz4IiAw57a3Pm+gPqBf+Inj4Mf7N+Lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290011},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-7-beta.7_1770276715345_0.5568660023700158","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-6-beta.8":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-6-beta.8","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-6-beta.8","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"786354f60e0528f54118aaf996299ec095c545c6","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-6-beta.8.tgz","fileCount":239,"integrity":"sha512-UowpOfnsbPp2vbNOar4Q4LDNSIL28eZzonS0xYUZiV9nN+BAEK+DkRRb7AqFysdzBGI6vYMBWYmFDIpVAxcezg==","signatures":[{"sig":"MEQCIC6QavJKIP1jDYvt0smubo+Y3oDA+39js0jcAp9mLPgAAiBIisXncBTkfbGcOsqicTMwDFrWvp86p0jEeCTMSQ8M0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-6-beta.8_1770278202975_0.6343877716196704","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-6-beta.9":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-6-beta.9","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-6-beta.9","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"fd8e049f8d33e6a2a6feca011da3efd3a890b18d","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-6-beta.9.tgz","fileCount":239,"integrity":"sha512-envxQ2iyptmDDt8Z1c08Zh6bNguK6FdzoWE1c0xGNwByM30lE8Evv5gZnh1FE+kaPFbzx0vVTG09vZ7Ma2lYBA==","signatures":[{"sig":"MEQCIANOsKVupZ99TpXsX9eAXcOrE4axjmC/jT2WOChO/0jYAiAl5oVDezzAMJwhzDaEIMsa1IOG/LRQ2MW87vc3GIXt4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1291015},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-6-beta.9_1770279472354_0.6810696688618232","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-6-beta.10":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-6-beta.10","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-6-beta.10","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"3e9701ee9df4bb32b2165c9599c719cebde7eaf4","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-6-beta.10.tgz","fileCount":239,"integrity":"sha512-ZUsJwRA03fLB9lI2mmTWKJBy2qmEXzIYrlrFkTthtaD9rZX0xYPTbOnFSi2fbzPdWI9aIxW4w5nKwdsf2No40g==","signatures":[{"sig":"MEUCIF5B/MJnhDuenXbrt1ZP6lI+Y9bdRlSpSgEuY5WYXAIxAiEAyybdyPX0koyXyRzeKQZdLO/1J2O66IPj17Ja1CTmLK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289941},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-6-beta.10_1770279928900_0.1809320007013655","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-6-beta.11":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-6-beta.11","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-6-beta.11","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"a0128ae2595d60a00c5898050d0f13d455d9e748","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-6-beta.11.tgz","fileCount":239,"integrity":"sha512-RLUGsMINi06kIeyA49yY/n9qfETlulgAa+hpFe++p0Wf8vmM6M4o0npyWPAoR4UoEfywMXc6SSeFBYoCxXdB9A==","signatures":[{"sig":"MEUCIBo8iYuQHiY4+WuJBZkrEUVIOZOnloCOo85PlEI0DckYAiEAtcgTSfIfGe58ntNF2yi4vUwTZp4RjlIvlrhYGHN3Qp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-6-beta.11_1770280887819_0.3166115868370514","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-6-beta.12":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-6-beta.12","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-6-beta.12","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"b02c3d3c27d325ea1901da2e6082cddaca11c507","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-6-beta.12.tgz","fileCount":239,"integrity":"sha512-heaJ0jFPxOn5dyM3JFo5V5OdkhGvILeSkw6cpqD4FZdejAAHPZyQLOKSJlyg7RGyZBrMfJ2aSn8G1MwqSdX63g==","signatures":[{"sig":"MEYCIQDHblPTg4jpjp17v4u1Pk0st/OHWO3jiQCLoE8t1y3XZgIhAKFLDDOqZKlM0stPIKaM2XtDsbUj6jBVNFSI63bIQpkE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290281},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-6-beta.12_1770281815070_0.6777729541352704","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-7":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-7","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-7","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"64b6a57b2db6e5ab8202d915e1ffbc09646ae5ef","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-7.tgz","fileCount":239,"integrity":"sha512-oDm6/cI5ANYIwo1BmdS0ErSW5LVNpCwu3gDXE9P7p0lOawoTyyKVIgB5vDAfRYjIfbk6biOu0jqGp04CVnFrow==","signatures":[{"sig":"MEUCIGQmE7tHYN1QBdWKLCpDHiWt8nyFUBGc3AL9vFvwVWnEAiEApyrlENrCgVn8Yp65X2O5Qp+cZKGiEcqV7/C+h0CXzzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1290273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"fdf06216b998dc384484ff764908c667377ecaa3","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-7_1770282521730_0.8117417345602811","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-8":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-8","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-8","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"12e1b5216b0e1327e3efa88fa38fb874f3a546b1","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-8.tgz","fileCount":239,"integrity":"sha512-iv83Tk4qROotA33QS3g8Dljdj8mMk2MD8LIf9KpSrH2p7O0ZILZN8U6pxA/aITyPyvnr+StL5ZXsGZPzQAh83Q==","signatures":[{"sig":"MEQCIAs7IxIq3le8EOkj/agfRqVBPkvbRv2dmTIWnjMJM0EGAiBgobxTl9KkI/wC6zaSzPbhj7EgbuhJce0ZcFtd+OXTaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1298215},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"8899c6cc73bd189d62f1202f77e1c88fdce77c9b","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-8_1770451173900_0.5028754850585586","host":"s3://npm-registry-packages-npm-production"}},"1.4.1-9":{"name":"opencode-antigravity-auth-mf","version":"1.4.1-9","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"author":{"name":"noefabris"},"license":"MIT","_id":"opencode-antigravity-auth-mf@1.4.1-9","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"homepage":"https://github.com/tccpc/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/tccpc/opencode-antigravity-auth/issues"},"dist":{"shasum":"e4ec947bc9a74dd033d788eba8c03d024d436aef","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.4.1-9.tgz","fileCount":239,"integrity":"sha512-WCNvgo3AUwopARS/EKoUfun2ffvtcyo1tfBD96J4CTNeKLoMc5nFu4SlCo/zn1yphhSVd3mVrBNSsH4/gCx3pw==","signatures":[{"sig":"MEQCIET/Du3fw2VWtrOdu04YYmn5JEyCCayFV9GOo4xFCEeRAiAp4pf30rHoC63mmGOGoNXgo2jw3Ua4+9MqrikVlYdMmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1299076},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"31ffc770f9a0a873f53a6ac5c3e5479b715c86ee","scripts":{"test":"vitest run","build":"tsc -p tsconfig.build.json","test:ui":"vitest --ui","typecheck":"tsc --noEmit","test:watch":"vitest","build:schema":"npx tsx script/build-schema.ts","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"repository":{"url":"git+https://github.com/tccpc/opencode-antigravity-auth.git","type":"git"},"_npmVersion":"10.9.4","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.5 using Google credentials","directories":{},"_nodeVersion":"22.21.1","dependencies":{"zod":"^3.24.0","xdg-basedir":"^5.1.0","proper-lockfile":"^4.1.2","@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","@types/node":"^24.10.1","zod-to-json-schema":"^3.25.0","@vitest/coverage-v8":"^3.0.0","@types/proper-lockfile":"^4.1.4"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/opencode-antigravity-auth-mf_1.4.1-9_1770702549549_0.9319767249892121","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-0":{"name":"opencode-antigravity-auth-mf","version":"1.6.0-0","description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.6 using Google credentials","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","license":"MIT","author":{"name":"noefabris"},"repository":{"type":"git","url":"git+https://github.com/NoeFabris/opencode-antigravity-auth.git"},"homepage":"https://github.com/NoeFabris/opencode-antigravity-auth#readme","bugs":{"url":"https://github.com/NoeFabris/opencode-antigravity-auth/issues"},"keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"engines":{"node":">=20.0.0"},"scripts":{"build":"tsc -p tsconfig.build.json","build:schema":"npx tsx script/build-schema.ts","typecheck":"tsc --noEmit","test":"vitest run","test:watch":"vitest","test:ui":"vitest --ui","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build","test:e2e:models":"npx tsx script/test-models.ts","test:e2e:regression":"npx tsx script/test-regression.ts"},"peerDependencies":{"typescript":"^5"},"devDependencies":{"@types/node":"^24.10.1","@types/proper-lockfile":"^4.1.4","@vitest/coverage-v8":"^3.0.0","@vitest/ui":"^3.0.0","typescript":"^5.0.0","vitest":"^3.0.0","zod-to-json-schema":"^3.25.1"},"dependencies":{"@opencode-ai/plugin":"^0.15.30","@openauthjs/openauth":"^0.4.3","proper-lockfile":"^4.1.2","xdg-basedir":"^5.1.0","zod":"^4.0.0"},"_id":"opencode-antigravity-auth-mf@1.6.0-0","gitHead":"9954c2ca5f41d4fe166614cb5c42bea9a99535e2","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-9bkPIBDSPIHEJvdTmhdnD5BIFHdBIPb3he835l23Dwp50xenZV8LJFEVW61nvBO373kA3c3iR+YoWnQ0uWs2Yw==","shasum":"7e83bbed9a6845fd471642d55485bac69102b741","tarball":"https://registry.npmjs.org/opencode-antigravity-auth-mf/-/opencode-antigravity-auth-mf-1.6.0-0.tgz","fileCount":259,"unpackedSize":1522724,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFHZhvTKR3o4A8qJH+/SLCN3g0IVje862Oh9shWv21ySAiAygqT+vEbvSqHuakrmwwLgNOTZOKj3kUaWn3nt+kgtqQ=="}]},"_npmUser":{"name":"tccpc","email":"648593412@qq.com"},"directories":{},"maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-antigravity-auth-mf_1.6.0-0_1772691135909_0.938038861071796"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-22T02:49:49.490Z","modified":"2026-03-05T06:12:16.605Z","11.3.0":"2026-01-22T02:49:49.693Z","1.3.0-1":"2026-01-22T09:22:48.273Z","1.3.0-2":"2026-01-22T13:59:11.841Z","1.3.0-3":"2026-01-23T01:55:03.701Z","1.3.1-4":"2026-01-26T12:46:49.677Z","1.3.1-5":"2026-01-27T08:18:42.060Z","1.3.1-6":"2026-01-27T08:51:41.358Z","1.3.1-7":"2026-01-27T13:03:15.261Z","1.3.1-8":"2026-01-29T12:55:35.241Z","1.3.1-10":"2026-01-29T14:17:46.422Z","1.4.1-1":"2026-01-30T03:58:30.545Z","1.4.1-2":"2026-01-30T07:59:27.065Z","1.4.1-3":"2026-01-30T08:21:34.167Z","1.4.1-4":"2026-01-31T16:10:24.975Z","1.4.1-5":"2026-02-01T04:56:14.821Z","1.4.1-6":"2026-02-01T13:01:27.312Z","1.4.1-7-beta.0":"2026-02-05T06:24:10.198Z","1.4.1-7-beta.1":"2026-02-05T06:36:38.223Z","1.4.1-7-beta.2":"2026-02-05T06:39:57.528Z","1.4.1-7-beta.3":"2026-02-05T06:47:41.242Z","1.4.1-7-beta.4":"2026-02-05T07:00:28.839Z","1.4.1-7-beta.5":"2026-02-05T07:14:25.201Z","1.4.1-7-beta.6":"2026-02-05T07:22:54.582Z","1.4.1-7-beta.7":"2026-02-05T07:31:55.546Z","1.4.1-6-beta.8":"2026-02-05T07:56:43.132Z","1.4.1-6-beta.9":"2026-02-05T08:17:52.601Z","1.4.1-6-beta.10":"2026-02-05T08:25:29.080Z","1.4.1-6-beta.11":"2026-02-05T08:41:28.015Z","1.4.1-6-beta.12":"2026-02-05T08:56:55.285Z","1.4.1-7":"2026-02-05T09:08:41.914Z","1.4.1-8":"2026-02-07T07:59:34.066Z","1.4.1-9":"2026-02-10T05:49:09.727Z","1.6.0-0":"2026-03-05T06:12:16.137Z"},"bugs":{"url":"https://github.com/NoeFabris/opencode-antigravity-auth/issues"},"author":{"name":"noefabris"},"license":"MIT","homepage":"https://github.com/NoeFabris/opencode-antigravity-auth#readme","keywords":["opencode","google","antigravity","gemini","oauth","plugin","auth","claude"],"repository":{"type":"git","url":"git+https://github.com/NoeFabris/opencode-antigravity-auth.git"},"description":"Google Antigravity IDE OAuth auth plugin for Opencode - access Gemini 3 Pro and Claude 4.6 using Google credentials","maintainers":[{"name":"tccpc","email":"648593412@qq.com"}],"readme":"# Antigravity + Gemini CLI OAuth Plugin for Opencode\n\n[![npm version](https://img.shields.io/npm/v/opencode-antigravity-auth.svg)](https://www.npmjs.com/package/opencode-antigravity-auth)\n[![npm beta](https://img.shields.io/npm/v/opencode-antigravity-auth/beta.svg?label=beta)](https://www.npmjs.com/package/opencode-antigravity-auth)\n[![npm downloads](https://img.shields.io/npm/dw/opencode-antigravity-auth.svg)](https://www.npmjs.com/package/opencode-antigravity-auth)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![X (Twitter)](https://img.shields.io/badge/X-@dopesalmon-000000?style=flat&logo=x)](https://x.com/dopesalmon)\n\nEnable Opencode to authenticate against **Antigravity** (Google's IDE) via OAuth so you can use Antigravity rate limits and access models like `gemini-3-pro` and `claude-opus-4-6-thinking` with your Google credentials.\n\n## What You Get\n\n- **Claude Opus 4.6, Sonnet 4.6** and **Gemini 3 Pro/Flash** via Google OAuth\n- **Multi-account support** — add multiple Google accounts, auto-rotates when rate-limited\n- **Dual quota system** — access both Antigravity and Gemini CLI quotas from one plugin\n- **Thinking models** — extended thinking for Claude and Gemini 3 with configurable budgets\n- **Google Search grounding** — enable web search for Gemini models (auto or always-on)\n- **Auto-recovery** — handles session errors and tool failures automatically\n- **Plugin compatible** — works alongside other OpenCode plugins (oh-my-opencode, dcp, etc.)\n\n---\n\n<details open>\n<summary><b>⚠️ Terms of Service Warning — Read Before Installing</b></summary>\n\n> [!CAUTION]\n> Using this plugin may violate Google's Terms of Service. A small number of users have reported their Google accounts being **banned** or **shadow-banned** (restricted access without explicit notification).\n>\n> **High-risk scenarios:**\n> - 🚨 **Fresh Google accounts** have a very high chance of getting banned\n> - 🚨 **New accounts with Pro/Ultra subscriptions** are frequently flagged and banned\n>\n> **By using this plugin, you acknowledge:**\n> - This is an unofficial tool not endorsed by Google\n> - Your account may be suspended or permanently banned\n> - You assume all risks associated with using this plugin\n>\n> **Recommendation:** Use an established Google account that you don't rely on for critical services. Avoid creating new accounts specifically for this plugin.\n\n</details>\n\n---\n\n## Installation\n\n<details open>\n<summary><b>For Humans</b></summary>\n\n**Option A: Let an LLM do it**\n\nPaste this into any LLM agent (Claude Code, OpenCode, Cursor, etc.):\n\n```\nInstall the opencode-antigravity-auth plugin and add the Antigravity model definitions to ~/.config/opencode/opencode.json by following: https://raw.githubusercontent.com/NoeFabris/opencode-antigravity-auth/dev/README.md\n```\n\n**Option B: Manual setup**\n\n1. **Add the plugin** to `~/.config/opencode/opencode.json`:\n\n   ```json\n   {\n     \"plugin\": [\"opencode-antigravity-auth@latest\"]\n   }\n   ```\n\n   > Want bleeding-edge features? Use `opencode-antigravity-auth@beta` instead.\n\n2. **Login** with your Google account:\n\n   ```bash\n   opencode auth login\n   ```\n\n3. **Add models** — choose one:\n   - Run `opencode auth login` → select **\"Configure models in opencode.json\"** (auto-configures all models)\n   - Or manually copy the [full configuration](#models) below\n\n4. **Use it:**\n\n   ```bash\n   opencode run \"Hello\" --model=google/antigravity-claude-opus-4-6-thinking --variant=max\n   ```\n\n</details>\n\n<details>\n<summary><b>For LLM Agents</b></summary>\n\n### Step-by-Step Instructions\n\n1. Edit the OpenCode configuration file at `~/.config/opencode/opencode.json`\n   \n   > **Note**: This path works on all platforms. On Windows, `~` resolves to your user home directory (e.g., `C:\\Users\\YourName`).\n\n2. Add the plugin to the `plugin` array\n\n3. Add the model definitions from the [Full models configuration](#models) section\n\n4. Set `provider` to `\"google\"` and choose a model\n\n### Verification\n\n```bash\nopencode run \"Hello\" --model=google/antigravity-claude-opus-4-6-thinking --variant=max\n```\n\n</details>\n\n---\n\n## Models\n\n### Model Reference\n\n**Antigravity quota** (default routing for Claude and Gemini):\n\n| Model | Variants | Notes |\n|-------|----------|-------|\n| `antigravity-gemini-3-pro` | low, high | Gemini 3 Pro with thinking |\n| `antigravity-gemini-3.1-pro` | low, high | Gemini 3.1 Pro with thinking (rollout-dependent) |\n| `antigravity-gemini-3-flash` | minimal, low, medium, high | Gemini 3 Flash with thinking |\n| `antigravity-claude-sonnet-4-6` | — | Claude Sonnet 4.6 |\n| `antigravity-claude-opus-4-6-thinking` | low, max | Claude Opus 4.6 with extended thinking |\n\n**Gemini CLI quota** (separate from Antigravity; used when `cli_first` is true or as fallback):\n\n| Model | Notes |\n|-------|-------|\n| `gemini-2.5-flash` | Gemini 2.5 Flash |\n| `gemini-2.5-pro` | Gemini 2.5 Pro |\n| `gemini-3-flash-preview` | Gemini 3 Flash (preview) |\n| `gemini-3-pro-preview` | Gemini 3 Pro (preview) |\n| `gemini-3.1-pro-preview` | Gemini 3.1 Pro (preview, rollout-dependent) |\n| `gemini-3.1-pro-preview-customtools` | Gemini 3.1 Pro Preview Custom Tools (preview, rollout-dependent) |\n\n> **Routing Behavior:**\n> - **Antigravity-first (default):** Gemini models use Antigravity quota across accounts.\n> - **CLI-first (`cli_first: true`):** Gemini models use Gemini CLI quota first.\n> - When a Gemini quota pool is exhausted, the plugin automatically falls back to the other pool.\n> - Claude and image models always use Antigravity.\n> Model names are automatically transformed for the target API (e.g., `antigravity-gemini-3-flash` → `gemini-3-flash-preview` for CLI).\n\n**Using variants:**\n```bash\nopencode run \"Hello\" --model=google/antigravity-claude-opus-4-6-thinking --variant=max\n```\n\nFor details on variant configuration and thinking levels, see [docs/MODEL-VARIANTS.md](docs/MODEL-VARIANTS.md).\n\n<details>\n<summary><b>Full models configuration (copy-paste ready)</b></summary>\n\nAdd this to your `~/.config/opencode/opencode.json`:\n\n```json\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"plugin\": [\"opencode-antigravity-auth@latest\"],\n  \"provider\": {\n    \"google\": {\n      \"models\": {\n        \"antigravity-gemini-3-pro\": {\n          \"name\": \"Gemini 3 Pro (Antigravity)\",\n          \"limit\": { \"context\": 1048576, \"output\": 65535 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] },\n          \"variants\": {\n            \"low\": { \"thinkingLevel\": \"low\" },\n            \"high\": { \"thinkingLevel\": \"high\" }\n          }\n        },\n        \"antigravity-gemini-3.1-pro\": {\n          \"name\": \"Gemini 3.1 Pro (Antigravity)\",\n          \"limit\": { \"context\": 1048576, \"output\": 65535 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] },\n          \"variants\": {\n            \"low\": { \"thinkingLevel\": \"low\" },\n            \"high\": { \"thinkingLevel\": \"high\" }\n          }\n        },\n        \"antigravity-gemini-3-flash\": {\n          \"name\": \"Gemini 3 Flash (Antigravity)\",\n          \"limit\": { \"context\": 1048576, \"output\": 65536 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] },\n          \"variants\": {\n            \"minimal\": { \"thinkingLevel\": \"minimal\" },\n            \"low\": { \"thinkingLevel\": \"low\" },\n            \"medium\": { \"thinkingLevel\": \"medium\" },\n            \"high\": { \"thinkingLevel\": \"high\" }\n          }\n        },\n        \"antigravity-claude-sonnet-4-6\": {\n          \"name\": \"Claude Sonnet 4.6 (Antigravity)\",\n          \"limit\": { \"context\": 200000, \"output\": 64000 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] }\n        },\n        \"antigravity-claude-opus-4-6-thinking\": {\n          \"name\": \"Claude Opus 4.6 Thinking (Antigravity)\",\n          \"limit\": { \"context\": 200000, \"output\": 64000 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] },\n          \"variants\": {\n            \"low\": { \"thinkingConfig\": { \"thinkingBudget\": 8192 } },\n            \"max\": { \"thinkingConfig\": { \"thinkingBudget\": 32768 } }\n          }\n        },\n        \"gemini-2.5-flash\": {\n          \"name\": \"Gemini 2.5 Flash (Gemini CLI)\",\n          \"limit\": { \"context\": 1048576, \"output\": 65536 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] }\n        },\n        \"gemini-2.5-pro\": {\n          \"name\": \"Gemini 2.5 Pro (Gemini CLI)\",\n          \"limit\": { \"context\": 1048576, \"output\": 65536 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] }\n        },\n        \"gemini-3-flash-preview\": {\n          \"name\": \"Gemini 3 Flash Preview (Gemini CLI)\",\n          \"limit\": { \"context\": 1048576, \"output\": 65536 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] }\n        },\n        \"gemini-3-pro-preview\": {\n          \"name\": \"Gemini 3 Pro Preview (Gemini CLI)\",\n          \"limit\": { \"context\": 1048576, \"output\": 65535 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] }\n        },\n        \"gemini-3.1-pro-preview\": {\n          \"name\": \"Gemini 3.1 Pro Preview (Gemini CLI)\",\n          \"limit\": { \"context\": 1048576, \"output\": 65535 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] }\n        },\n        \"gemini-3.1-pro-preview-customtools\": {\n          \"name\": \"Gemini 3.1 Pro Preview Custom Tools (Gemini CLI)\",\n          \"limit\": { \"context\": 1048576, \"output\": 65535 },\n          \"modalities\": { \"input\": [\"text\", \"image\", \"pdf\"], \"output\": [\"text\"] }\n        }\n      }\n    }\n  }\n}\n```\n\n> **Backward Compatibility:** Legacy model names with `antigravity-` prefix (e.g., `antigravity-gemini-3-flash`) still work. The plugin automatically handles model name transformation for both Antigravity and Gemini CLI APIs.\n\n</details>\n\n---\n\n## Multi-Account Setup\n\nAdd multiple Google accounts for higher combined quotas. The plugin automatically rotates between accounts when one is rate-limited.\n\n```bash\nopencode auth login  # Run again to add more accounts\n```\n\n**Account management options (via `opencode auth login`):**\n- **Configure models** — Auto-configure all plugin models in opencode.json\n- **Check quotas** — View remaining API quota for each account\n- **Manage accounts** — Enable/disable specific accounts for rotation\n\nFor details on load balancing, dual quota pools, and account storage, see [docs/MULTI-ACCOUNT.md](docs/MULTI-ACCOUNT.md).\n\n---\n\n## Troubleshoot\n\n> **Quick Reset**: Most issues can be resolved by deleting `~/.config/opencode/antigravity-accounts.json` and running `opencode auth login` again.\n\n### Configuration Path (All Platforms)\n\nOpenCode uses `~/.config/opencode/` on **all platforms** including Windows.\n\n| File | Path |\n|------|------|\n| Main config | `~/.config/opencode/opencode.json` |\n| Accounts | `~/.config/opencode/antigravity-accounts.json` |\n| Plugin config | `~/.config/opencode/antigravity.json` |\n| Debug logs | `~/.config/opencode/antigravity-logs/` |\n\n> **Windows users**: `~` resolves to your user home directory (e.g., `C:\\Users\\YourName`). Do NOT use `%APPDATA%`.\n\n> **Custom path**: Set `OPENCODE_CONFIG_DIR` environment variable to use a custom location.\n\n> **Windows migration**: If upgrading from plugin v1.3.x or earlier, the plugin will automatically find your existing config in `%APPDATA%\\opencode\\` and use it. New installations use `~/.config/opencode/`.\n\n---\n\n### Multi-Account Auth Issues\n\nIf you encounter authentication issues with multiple accounts:\n\n1. Delete the accounts file:\n   ```bash\n   rm ~/.config/opencode/antigravity-accounts.json\n   ```\n2. Re-authenticate:\n   ```bash\n   opencode auth login\n   ```\n\n---\n\n### 403 Permission Denied (`rising-fact-p41fc`)\n\n**Error:**\n```\nPermission 'cloudaicompanion.companions.generateChat' denied on resource \n'//cloudaicompanion.googleapis.com/projects/rising-fact-p41fc/locations/global'\n```\n\n**Cause:** Plugin falls back to a default project ID when no valid project is found. This works for Antigravity but fails for Gemini CLI models.\n\n**Solution:**\n1. Go to [Google Cloud Console](https://console.cloud.google.com/)\n2. Create or select a project\n3. Enable the **Gemini for Google Cloud API** (`cloudaicompanion.googleapis.com`)\n4. Add `projectId` to your accounts file:\n   ```json\n   {\n     \"accounts\": [\n       {\n         \"email\": \"your@email.com\",\n         \"refreshToken\": \"...\",\n         \"projectId\": \"your-project-id\"\n       }\n     ]\n   }\n   ```\n\n> **Note**: Do this for each account in a multi-account setup.\n\n---\n\n### Gemini Model Not Found\n\nAdd this to your `google` provider config:\n\n```json\n{\n  \"provider\": {\n    \"google\": {\n      \"npm\": \"@ai-sdk/google\",\n      \"models\": { ... }\n    }\n  }\n}\n```\n\n---\n\n### Gemini 3 Models 400 Error (\"Unknown name 'parameters'\")\n\n**Error:**\n```\nInvalid JSON payload received. Unknown name \"parameters\" at 'request.tools[0]'\n```\n\n**Causes:**\n- Tool schema incompatibility with Gemini's strict protobuf validation\n- MCP servers with malformed schemas\n- Plugin version regression\n\n**Solutions:**\n1. **Update to latest beta:**\n   ```json\n   { \"plugin\": [\"opencode-antigravity-auth@beta\"] }\n   ```\n\n2. **Disable MCP servers** one-by-one to find the problematic one\n\n3. **Add npm override:**\n   ```json\n   { \"provider\": { \"google\": { \"npm\": \"@ai-sdk/google\" } } }\n   ```\n\n---\n\n### MCP Servers Causing Errors\n\nSome MCP servers have schemas incompatible with Antigravity's strict JSON format.\n\n**Common symptom:**\n```bash\nInvalid function name must start with a letter or underscore\n```\n\nSometimes it shows up as:\n```bash\nGenerateContentRequest.tools[0].function_declarations[12].name: Invalid function name must start with a letter or underscore\n```\n\nThis usually means an MCP tool name starts with a number (for example, a 1mcp key like `1mcp_*`). Rename the MCP key to start with a letter (e.g., `gw`) or disable that MCP entry for Antigravity models.\n\n**Diagnosis:**\n1. Disable all MCP servers in your config\n2. Enable one-by-one until error reappears\n3. Report the specific MCP in a [GitHub issue](https://github.com/NoeFabris/opencode-antigravity-auth/issues)\n\n---\n\n### \"All Accounts Rate-Limited\" (But Quota Available)\n\n**Cause:** Cascade bug in `clearExpiredRateLimits()` in hybrid mode (fixed in recent beta).\n\n**Solutions:**\n1. Update to latest beta version\n2. If persists, delete accounts file and re-authenticate\n3. Try switching `account_selection_strategy` to `\"sticky\"` in `antigravity.json`\n\n---\n\n### Session Recovery\n\nIf you encounter errors during a session:\n1. Type `continue` to trigger the recovery mechanism\n2. If blocked, use `/undo` to revert to pre-error state\n3. Retry the operation\n\n---\n\n### Using with Oh-My-OpenCode\n\n**Important:** Disable the built-in Google auth to prevent conflicts:\n\n```json\n// ~/.config/opencode/oh-my-opencode.json\n{\n  \"google_auth\": false,\n  \"agents\": {\n    \"frontend-ui-ux-engineer\": { \"model\": \"google/antigravity-gemini-3-pro\" },\n    \"document-writer\": { \"model\": \"google/antigravity-gemini-3-flash\" }\n  }\n}\n```\n\n---\n\n### Infinite `.tmp` Files Created\n\n**Cause:** When account is rate-limited and plugin retries infinitely, it creates many temp files.\n\n**Workaround:**\n1. Stop OpenCode\n2. Clean up: `rm ~/.config/opencode/*.tmp`\n3. Add more accounts or wait for rate limit to expire\n\n---\n\n### OAuth Callback Issues\n\n<details>\n<summary><b>Safari OAuth Callback Fails (macOS)</b></summary>\n\n**Symptoms:**\n- \"fail to authorize\" after successful Google login\n- Safari shows \"Safari can't open the page\"\n\n**Cause:** Safari's \"HTTPS-Only Mode\" blocks `http://localhost` callback.\n\n**Solutions:**\n\n1. **Use Chrome or Firefox** (easiest):\n   Copy the OAuth URL and paste into a different browser.\n\n2. **Disable HTTPS-Only Mode temporarily:**\n   - Safari > Settings (⌘,) > Privacy\n   - Uncheck \"Enable HTTPS-Only Mode\"\n   - Run `opencode auth login`\n   - Re-enable after authentication\n\n</details>\n\n<details>\n<summary><b>Port Conflict (Address Already in Use)</b></summary>\n\n**macOS / Linux:**\n```bash\n# Find process using the port\nlsof -i :51121\n\n# Kill if stale\nkill -9 <PID>\n\n# Retry\nopencode auth login\n```\n\n**Windows (PowerShell):**\n```powershell\nnetstat -ano | findstr :51121\ntaskkill /PID <PID> /F\nopencode auth login\n```\n\n</details>\n\n<details>\n<summary><b>Docker / WSL2 / Remote Development</b></summary>\n\nOAuth callback requires browser to reach `localhost` on the machine running OpenCode.\n\n**WSL2:**\n- Use VS Code's port forwarding, or\n- Configure Windows → WSL port forwarding\n\n**SSH / Remote:**\n```bash\nssh -L 51121:localhost:51121 user@remote\n```\n\n**Docker / Containers:**\n- OAuth with localhost redirect doesn't work in containers\n- Wait 30s for manual URL flow, or use SSH port forwarding\n\n</details>\n\n---\n\n### Configuration Key Typo: `plugin` not `plugins`\n\nThe correct key is `plugin` (singular):\n\n```json\n{\n  \"plugin\": [\"opencode-antigravity-auth@beta\"]\n}\n```\n\n**Not** `\"plugins\"` (will cause \"Unrecognized key\" error).\n\n---\n\n### Migrating Accounts Between Machines\n\nWhen copying `antigravity-accounts.json` to a new machine:\n1. Ensure the plugin is installed: `\"plugin\": [\"opencode-antigravity-auth@beta\"]`\n2. Copy `~/.config/opencode/antigravity-accounts.json`\n3. If you get \"API key missing\" error, the refresh token may be invalid — re-authenticate\n\n## Known Plugin Interactions\nFor details on load balancing, dual quota pools, and account storage, see [docs/MULTI-ACCOUNT.md](docs/MULTI-ACCOUNT.md).\n\n---\n\n## Plugin Compatibility\n\n### @tarquinen/opencode-dcp\n\nDCP creates synthetic assistant messages that lack thinking blocks. **List this plugin BEFORE DCP:**\n\n```json\n{\n  \"plugin\": [\n    \"opencode-antigravity-auth@latest\",\n    \"@tarquinen/opencode-dcp@latest\"\n  ]\n}\n```\n\n### oh-my-opencode\n\nDisable built-in auth and override agent models in `oh-my-opencode.json`:\n\n```json\n{\n  \"google_auth\": false,\n  \"agents\": {\n    \"frontend-ui-ux-engineer\": { \"model\": \"google/antigravity-gemini-3-pro\" },\n    \"document-writer\": { \"model\": \"google/antigravity-gemini-3-flash\" },\n    \"multimodal-looker\": { \"model\": \"google/antigravity-gemini-3-flash\" }\n  }\n}\n```\n\n> **Tip:** When spawning parallel subagents, enable `pid_offset_enabled: true` in `antigravity.json` to distribute sessions across accounts.\n\n### Plugins you don't need\n\n- **gemini-auth plugins** — Not needed. This plugin handles all Google OAuth.\n\n---\n\n## Configuration\n\nCreate `~/.config/opencode/antigravity.json` for optional settings:\n\n```json\n{\n  \"$schema\": \"https://raw.githubusercontent.com/NoeFabris/opencode-antigravity-auth/main/assets/antigravity.schema.json\"\n}\n```\n\nMost users don't need to configure anything — defaults work well.\n\n### Model Behavior\n\n| Option | Default | What it does |\n|--------|---------|--------------\n| `keep_thinking` | `false` | Preserve Claude's thinking across turns. **Warning:** enabling may degrade model stability. |\n| `session_recovery` | `true` | Auto-recover from tool errors |\n| `cli_first` | `false` | Route Gemini models to Gemini CLI first (Claude and image models stay on Antigravity). |\n\n### Account Rotation\n\n| Your Setup | Recommended Config |\n|------------|-------------------|\n| **1 account** | `\"account_selection_strategy\": \"sticky\"` |\n| **2-5 accounts** | Default (`\"hybrid\"`) works great |\n| **5+ accounts** | `\"account_selection_strategy\": \"round-robin\"` |\n| **Parallel agents** | Add `\"pid_offset_enabled\": true` |\n\n### Quota Protection\n\n| Option | Default | What it does |\n|--------|---------|--------------|\n| `soft_quota_threshold_percent` | `90` | Skip account when quota usage exceeds this percentage. Prevents Google from penalizing accounts that fully exhaust quota. Set to `100` to disable. |\n| `quota_refresh_interval_minutes` | `15` | Background quota refresh interval. After successful API requests, refreshes quota cache if older than this interval. Set to `0` to disable. |\n| `soft_quota_cache_ttl_minutes` | `\"auto\"` | How long quota cache is considered fresh. `\"auto\"` = max(2 × refresh interval, 10 minutes). Set a number (1-120) for fixed TTL. |\n\n> **How it works**: Quota cache is refreshed automatically after API requests (when older than `quota_refresh_interval_minutes`) and manually via \"Check quotas\" in `opencode auth login`. The threshold check uses `soft_quota_cache_ttl_minutes` to determine cache freshness - if cache is older, the account is considered \"unknown\" and allowed (fail-open). When ALL accounts exceed the threshold, the plugin waits for the earliest quota reset time (like rate limit behavior). If wait time exceeds `max_rate_limit_wait_seconds`, it errors immediately.\n\n### Rate Limit Scheduling\n\nControl how the plugin handles rate limits:\n\n| Option | Default | What it does |\n|--------|---------|--------------|\n| `scheduling_mode` | `\"cache_first\"` | `\"cache_first\"` = wait for same account (preserves prompt cache), `\"balance\"` = switch immediately, `\"performance_first\"` = round-robin |\n| `max_cache_first_wait_seconds` | `60` | Max seconds to wait in cache_first mode before switching accounts |\n| `failure_ttl_seconds` | `3600` | Reset failure count after this many seconds (prevents old failures from permanently penalizing accounts) |\n\n**When to use each mode:**\n- **cache_first** (default): Best for long conversations. Waits for the same account to recover, preserving your prompt cache.\n- **balance**: Best for quick tasks. Switches accounts immediately when rate-limited for maximum availability.\n- **performance_first**: Best for many short requests. Distributes load evenly across all accounts.\n\n### App Behavior\n\n| Option | Default | What it does |\n|--------|---------|--------------|\n| `quiet_mode` | `false` | Hide toast notifications |\n| `debug` | `false` | Enable debug file logging (`~/.config/opencode/antigravity-logs/`) |\n| `debug_tui` | `false` | Show debug logs in the TUI log panel (independent from `debug`) |\n| `auto_update` | `true` | Auto-update plugin |\n\nFor all options, see [docs/CONFIGURATION.md](docs/CONFIGURATION.md).\n\n**Environment variables:**\n```bash\nOPENCODE_CONFIG_DIR=/path/to/config opencode  # Custom config directory\nOPENCODE_ANTIGRAVITY_DEBUG=1 opencode         # Enable debug file logging\nOPENCODE_ANTIGRAVITY_DEBUG=2 opencode         # Verbose debug file logging\nOPENCODE_ANTIGRAVITY_DEBUG_TUI=1 opencode     # Enable TUI log panel debug output\n```\n\n---\n\n## Troubleshooting\n\nSee the full [Troubleshooting Guide](docs/TROUBLESHOOTING.md) for solutions to common issues including:\n\n- Auth problems and token refresh\n- \"Model not found\" errors\n- Session recovery\n- Gemini CLI permission errors\n- Safari OAuth issues\n- Plugin compatibility\n- Migration guides\n\n---\n\n## Documentation\n\n- [Configuration](docs/CONFIGURATION.md) — All configuration options\n- [Multi-Account](docs/MULTI-ACCOUNT.md) — Load balancing, dual quota pools, account storage\n- [Model Variants](docs/MODEL-VARIANTS.md) — Thinking budgets and variant system\n- [Troubleshooting](docs/TROUBLESHOOTING.md) — Common issues and fixes\n- [Architecture](docs/ARCHITECTURE.md) — How the plugin works\n- [API Spec](docs/ANTIGRAVITY_API_SPEC.md) — Antigravity API reference\n\n---\n\n## Support\n\nIf this plugin helps you, consider supporting its maintenance:\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/S6S81QBOIR)\n\n---\n\n## Credits\n\n- [opencode-gemini-auth](https://github.com/jenslys/opencode-gemini-auth) by [@jenslys](https://github.com/jenslys)\n- [CLIProxyAPI](https://github.com/router-for-me/CLIProxyAPI)\n\n## License\n\nMIT License. See [LICENSE](LICENSE) for details.\n\n<details>\n<summary><b>Legal</b></summary>\n\n### Intended Use\n\n- Personal / internal development only\n- Respect internal quotas and data handling policies\n- Not for production services or bypassing intended limits\n\n### Warning\n\nBy using this plugin, you acknowledge:\n\n- **Terms of Service risk** — This approach may violate ToS of AI model providers\n- **Account risk** — Providers may suspend or ban accounts\n- **No guarantees** — APIs may change without notice\n- **Assumption of risk** — You assume all legal, financial, and technical risks\n\n### Disclaimer\n\n- Not affiliated with Google. This is an independent open-source project.\n- \"Antigravity\", \"Gemini\", \"Google Cloud\", and \"Google\" are trademarks of Google LLC.\n\n</details>\n","readmeFilename":"README.md"}