You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CLI Argument Passthrough: All native Claude Code commands and flags (-c, -r, -p, --dangerously-skip-permissions, doctor, plugins, agents, etc.) are now seamlessly passed through the launcher scripts (./run_claude.sh for Linux/macOS and run_claude.bat for Windows).
Sub-millisecond Service Stubs: Added local in-memory endpoints for /api/claude_cli/bootstrap, /api/claude_code_penguin_mode, /api/web/domain_info, and /api/oauth/claude_cli/create_api_key, reducing session startup and initialization time to < 1 ms.
Security Classifier Auto-Routing: The background auto-mode security monitor (claude-sonnet-5) is now transparently routed to gemini-3.7-flash-high, completely eliminating auto-mode timeouts and command execution pauses.
Model Picker Support (/model): All Antigravity backend models are now available and selectable in the interactive /model picker without whitelist restrictions.
2. 🌟 Expanded Model Aliases (Claude 5 Family)
Added native routing support for the latest model generation:
Expanded Failover Coverage: Automatic pool rotation now handles 403 Forbidden, 500/502/503/504 Service Unavailable, and network timeouts (httpx.TimeoutException, httpx.NetworkError) in addition to 429 Too Many Requests.
Concurrency Protection: Added asyncio.Lock() per account session for thread-safe OAuth token refreshes during high-concurrency parallel tool calls.
Message & Schema Sanitization: Automatic filtering of empty content blocks ({"text": ""}) and strict JSON Schema translation for robust long-running Tool Calling chains.
4. 🔑 Streamlined CLI Authentication & Usability
Dedicated Auth Subcommands:
agy-proxy auth login — Google Antigravity browser OAuth (PKCE).
agy-proxy auth api (or apikey) — Add Google AI Studio Gemini API Keys (--key / --name).
agy-proxy auth list — Clean table view of pooled accounts, active projects, and live quotas.
Graceful Exit: Handled Ctrl+C (KeyboardInterrupt / EOFError) across all CLI commands for clean cancellations without Python tracebacks.
5. 📊 Web Dashboard Updates (Client Integrations)
Updated the Client Integrations section with instant copy-paste setup guides for:
Claude Code CLI
Cursor / Windsurf
VS Code (Roo Code / Cline / Continue.dev)
Aider CLI
Python SDK (OpenAI & Anthropic)
Gemini Native API (v1beta)
Cloudflare Tunnel / Edge Worker
🧪 Testing & Verification
11 out of 11 end-to-end integration tests passing with 100% success (uv run python test_proxy.py).
Verified multi-turn tool calling across 10+ consecutive execution steps and simulated quota exhaustion (429 Failover).