omp packages

@heyhuynhgiabuu/pi-oauth-antigravity0.1.8

Google Antigravity OAuth provider extension for Pi with Gemini 3.8, prompt cache session affinity, and trajectory chaining.

killerkidbo Published 4 days ago MIT ~1.2K downloads/mo

Untested on omp

This is a pi package. No one has reported whether it works on omp yet. If you try it, add your result below.

Did it work for you?

Result

One report per person. A new report replaces your old one.

Reports 0

No reports yet.

Readme

@heyhuynhgiabuu/pi-oauth-antigravity

Google Antigravity OAuth provider extension for Pi. Connects Pi directly to Google Cloud Code Assist / Antigravity with zero-friction OAuth login, day-one support for Gemini 3.8 Flash, prompt-cache session affinity, and image generation.

Features

  • Google OAuth Login: Browser-based PKCE flow with local loopback callback (localhost:51121) and headless paste-URL fallback. Automatically handles token refresh with AbortSignal forwarding.
  • Day-One Gemini 3.8 Flash: First-class support for gemini-3.8-flash with dynamic effort-tier routing (-low, -medium, -high), 65,536 max output token clamping, and fallback resilience.
  • Prompt Cache Affinity & Trajectory Chaining:
    • Deterministic 63-bit session IDs derived from initial turn content.
    • Monotonic trajectory tracking (agentId, trajectoryId, stepIndex).
    • Response ID chaining via labels.last_execution_id.
    • Endpoint stickiness to prevent cluster hopping across Google's daily and fallback endpoints.
    • Cross-restart session state persistence (.pi/agent/cache/antigravity-sessions.json) to maintain cluster affinity across quick Pi restarts.
  • Image Generation: Built-in generate_image tool and /antigravity.image command powered by Google's image models with aspect-ratio selection and safe directory containment.
  • Diagnostic & Usage Tools:
    • /antigravity.usage — token counts, cache read efficiency, and session metrics.
    • /antigravity.models — backend discovery of available Cloud Code Assist models.
    • /antigravity.doctor — connection check, token expiry inspection, and diagnostic dump.

Supported Models

Public Model ID Backend Wire ID Max Output Context Window
antigravity/gemini-4-argon gemini-4-argon-{low,medium,high}† 65,536† 1,048,576†
antigravity/gemini-3.8-flash gemini-3.8-flash-{low,medium,high} 65,536 1,048,576
antigravity/gemini-3.7-flash gemini-3.7-flash-{low,medium,high} 65,536 1,048,576
antigravity/gemini-3.7-flash-thinking gemini-3.7-flash-thinking 65,536 1,048,576
antigravity/gemini-3.6-flash gemini-3.6-flash-{low,medium,high} 65,536 1,048,576
antigravity/gemini-3.1-pro gemini-3.1-pro 65,536 1,048,576
antigravity/claude-opus-4-6 claude-opus-4-6 64,000 200,000
antigravity/claude-opus-5-5-low claude-opus-5-5-low 64,000* 250,000*
antigravity/claude-opus-5-5-medium claude-opus-5-5-medium 64,000* 250,000*
antigravity/claude-opus-5-5-high claude-opus-5-5-high 64,000* 250,000*
antigravity/claude-sonnet-4-6 claude-sonnet-4-6 64,000 200,000
antigravity/claude-sonnet-5-5-low claude-sonnet-5-5-low 64,000* 200,000*
antigravity/claude-sonnet-5-5-medium claude-sonnet-5-5-medium 64,000* 200,000*
antigravity/claude-sonnet-5-5-high claude-sonnet-5-5-high 64,000* 200,000*
antigravity/gpt-oss-120b gpt-oss-120b 8,192 131,072

† Inferred from runtime ids referenced by Antigravity IDE 2.23.0, not yet confirmed against a live model listing; limits and pricing are provisional, and requests fall back to Gemini 3.8 Flash if the backend rejects the model.

* Provisional same-family estimates only; Claude 5.5 backend output/context limits have not been verified.

Installation

Install directly into Pi via npm:

pi install npm:@heyhuynhgiabuu/pi-oauth-antigravity

Or run directly from source:

pi -e /path/to/pi-oauth-antigravity/dist/index.js

Setup & Login

  1. Run Pi and start the OAuth login:
    pi auth login --provider antigravity
    
  2. Your browser will open the Google Sign-In page. Sign in with your Google account.
  3. Once authenticated, the extension saves credentials and discovers your available Cloud Code Assist project.
  4. Select or switch to any Antigravity model:
    pi --model antigravity/gemini-3.8-flash
    

Slash Commands

  • /antigravity.usage — View current session usage, cached token statistics, and cost estimates.
  • /antigravity.models — List dynamically fetched and statically registered models.
  • /antigravity.doctor — Diagnose OAuth state, refresh token health, and endpoint connectivity.
  • /antigravity.image <prompt> [--aspect 1:1|16:9|...] — Generate images directly to your project.

Development

# Install dependencies
npm install

# Run unit tests (50 tests)
npm test

# Typecheck
npm run typecheck

# Build TypeScript to dist/
npm run build

Credits & Upstream

Vendored and adapted from Rahularya01/pi-antigravity (MIT License) with prompt-cache session affinity, day-one Gemini 3.8 Flash catalog, response chaining, and cross-process persistence.

License

MIT © 2026 huynhgiabuu