gitextract_q9qv3hab/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.yml │ │ ├── config.yml │ │ └── feature_request.yml │ └── workflows/ │ ├── ci.yml │ ├── issue-triage.yml │ ├── release-beta.yml │ ├── release.yml │ ├── republish-version.yml │ └── update-dist-tag.yml ├── .gitignore ├── AGENTS.MD ├── CHANGELOG.md ├── LICENSE ├── README.md ├── assets/ │ └── antigravity.schema.json ├── docs/ │ ├── ANTIGRAVITY_API_SPEC.md │ ├── ARCHITECTURE.md │ ├── CONFIGURATION.md │ ├── MODEL-VARIANTS.md │ ├── MULTI-ACCOUNT.md │ └── TROUBLESHOOTING.md ├── index.ts ├── package.json ├── script/ │ ├── build-schema.ts │ ├── test-cross-model-e2e.sh │ ├── test-cross-model.ts │ ├── test-gemini-cli-e2e.sh │ ├── test-models.ts │ └── test-regression.ts ├── scripts/ │ ├── README-PI.md │ ├── auth-pi-tools.sh │ ├── check-quota.mjs │ ├── setup-opencode-pi.sh │ └── setup-pi-runner.sh ├── src/ │ ├── antigravity/ │ │ └── oauth.ts │ ├── constants.test.ts │ ├── constants.ts │ ├── hooks/ │ │ └── auto-update-checker/ │ │ ├── cache.ts │ │ ├── checker.ts │ │ ├── constants.ts │ │ ├── index.test.ts │ │ ├── index.ts │ │ ├── logging.ts │ │ └── types.ts │ ├── plugin/ │ │ ├── accounts.test.ts │ │ ├── accounts.ts │ │ ├── antigravity-first-fallback.test.ts │ │ ├── auth.test.ts │ │ ├── auth.ts │ │ ├── cache/ │ │ │ ├── index.ts │ │ │ └── signature-cache.ts │ │ ├── cache.test.ts │ │ ├── cache.ts │ │ ├── cli.ts │ │ ├── config/ │ │ │ ├── index.ts │ │ │ ├── loader.ts │ │ │ ├── models.test.ts │ │ │ ├── models.ts │ │ │ ├── schema.test.ts │ │ │ ├── schema.ts │ │ │ ├── updater.test.ts │ │ │ └── updater.ts │ │ ├── core/ │ │ │ └── streaming/ │ │ │ ├── index.ts │ │ │ ├── transformer.ts │ │ │ └── types.ts │ │ ├── cross-model-integration.test.ts │ │ ├── debug.test.ts │ │ ├── debug.ts │ │ ├── errors.ts │ │ ├── fingerprint.ts │ │ ├── image-saver.ts │ │ ├── logger.test.ts │ │ ├── logger.ts │ │ ├── logging-utils.test.ts │ │ ├── logging-utils.ts │ │ ├── model-specific-quota.test.ts │ │ ├── persist-account-pool.test.ts │ │ ├── project.ts │ │ ├── quota-fallback.test.ts │ │ ├── quota.ts │ │ ├── recovery/ │ │ │ ├── constants.ts │ │ │ ├── index.ts │ │ │ ├── storage.ts │ │ │ └── types.ts │ │ ├── recovery.test.ts │ │ ├── recovery.ts │ │ ├── refresh-queue.test.ts │ │ ├── refresh-queue.ts │ │ ├── request-helpers.test.ts │ │ ├── request-helpers.ts │ │ ├── request.test.ts │ │ ├── request.ts │ │ ├── rotation.test.ts │ │ ├── rotation.ts │ │ ├── search.ts │ │ ├── server.ts │ │ ├── storage.test.ts │ │ ├── storage.ts │ │ ├── stores/ │ │ │ └── signature-store.ts │ │ ├── thinking-recovery.ts │ │ ├── token.test.ts │ │ ├── token.ts │ │ ├── transform/ │ │ │ ├── claude.test.ts │ │ │ ├── claude.ts │ │ │ ├── cross-model-sanitizer.test.ts │ │ │ ├── cross-model-sanitizer.ts │ │ │ ├── gemini.test.ts │ │ │ ├── gemini.ts │ │ │ ├── index.ts │ │ │ ├── model-resolver.test.ts │ │ │ ├── model-resolver.ts │ │ │ └── types.ts │ │ ├── types.ts │ │ ├── ui/ │ │ │ ├── ansi.test.ts │ │ │ ├── ansi.ts │ │ │ ├── auth-menu.test.ts │ │ │ ├── auth-menu.ts │ │ │ ├── confirm.ts │ │ │ └── select.ts │ │ ├── version.test.ts │ │ └── version.ts │ ├── plugin.ts │ └── shims.d.ts ├── tsconfig.build.json ├── tsconfig.json └── vitest.config.ts