pi-for-raviedho
Personalized Pi extension package providing Google Antigravity provider and dynamic OpenAI Codex plan filtering.
Package details
Install pi-for-raviedho from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-for-raviedho- Package
pi-for-raviedho- Version
0.3.2- Published
- Sep 21, 2026
- Downloads
- 900/mo · 900/wk
- Author
- raviedho
- License
- MIT
- Types
- extension
- Size
- 151.1 KB
- Dependencies
- 0 dependencies · 4 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
pi-for-raviedho
Personalized Pi extension package providing the Google Antigravity provider with full OAuth authentication and Cloud Code Assist streaming support.
Features
- OAuth 2.0 Integration: Authenticate via
/login google-antigravityusing Google OAuth (browser callback on port 51121 with manual prompt fallback for remote/headless setups). - Automated Cloud Code Assist Project Discovery: Automatically detects or provisions the Antigravity free tier (
cloudaicompanionProject) via Cloud Code Assist (daily-cloudcode-pa.googleapis.com). - Full Model Support:
gemini-3.1-pro(Default)gemini-3-progemini-3.5-flashgemini-2.5-flashclaude-sonnet-4-6claude-opus-4-6claude-sonnet-4-5claude-opus-4-5gpt-oss-120b
- Tool Calling: Full support for tool calling with schema normalization for Claude models.
- Thinking & Reasoning Support: Discrete effort-tier routing and thinking budget configuration.
- Dynamic OpenAI Codex Plan Filtering: Automatically detects your ChatGPT plan tier (
free,plus,pro) from your OAuth token, queries OpenAI's live model endpoint, and filters out unavailable models from/modelandpi --list-models. - Multi-Account Support & Auto-Failover: Pool multiple accounts per provider (Google Antigravity, OpenAI Codex, etc.) with deterministic session affinity for optimal prompt caching, automatic OAuth token refresh, weekly reset-pace balancing, and transparent failover on 429 / quota exhaustion.
- Provider Quotas with Reset Pace Markers: Live multi-account quota monitoring via
/usageshowing usage percentage, plan tier, reset countdowns, and real-time reset progress markers (┃) on the usage bar. - Pi Auth Sync: Automatically imports credentials from
~/.pi/agent/auth.jsoninto the accounts pool and syncs the active healthy account back toauth.json.
Usage
1. Install Extension Globally
From npm:
pi install npm:pi-for-raviedho
Or directly from GitHub:
pi install git:github.com/RaviEdho/pi-for-raviedho
Verify installed packages:
pi list
2. Login via OAuth
# In an interactive Pi session:
/login google-antigravity
Credentials and tokens are stored in ~/.pi/agent/auth.json and refreshed automatically.
3. Running with Antigravity Models
# Interactive mode with default Antigravity model
pi --model google-antigravity/gemini-3.1-pro
# Using Claude Sonnet 4.6
pi --model google-antigravity/claude-sonnet-4-6
# Non-interactive query
pi --model google-antigravity/gemini-2.5-flash -p "Summarize git status"
4. Check Provider Quotas and Usage
Run /usage to view live quotas, progress bars, and reset times across all accounts:
# In interactive Pi session:
/usage
# Or from terminal:
pi -p "/usage"
Development
# Typecheck TypeScript files
npm run typecheck
# Test directly without installing
pi -e ./index.ts --model google-antigravity/gemini-2.5-flash -p "hello"