diff --git a/plugins/model-providers/gemini/__init__.py b/plugins/model-providers/gemini/__init__.py index f7ae696154c..ad21a3b9c7e 100644 --- a/plugins/model-providers/gemini/__init__.py +++ b/plugins/model-providers/gemini/__init__.py @@ -2,6 +2,7 @@ gemini: Google AI Studio (API key) — uses GeminiNativeClient google-gemini-cli: Google Cloud Code Assist (OAuth) — uses GeminiCloudCodeClient +google-antigravity: Google Antigravity Code Assist (OAuth) — uses AntigravityCloudCodeClient Both report api_mode="chat_completions" but use custom native clients that bypass the standard OpenAI transport. The profile captures auth @@ -68,5 +69,22 @@ google_gemini_cli = GeminiProfile( auth_type="oauth_external", ) +google_antigravity = GeminiProfile( + name="google-antigravity", + aliases=( + "antigravity", + "antigravity-oauth", + "antigravity-cli", + "google-antigravity-oauth", + "agy", + "agy-cli", + ), + api_mode="chat_completions", + env_vars=(), # OAuth — no API key + base_url="antigravity-pa://google", # Antigravity Code Assist internal scheme + auth_type="oauth_external", +) + register_provider(gemini) register_provider(google_gemini_cli) +register_provider(google_antigravity) diff --git a/scripts/release.py b/scripts/release.py index 6007248db24..bb7e00ed176 100755 --- a/scripts/release.py +++ b/scripts/release.py @@ -45,6 +45,7 @@ ACP_REGISTRY_MANIFEST = REPO_ROOT / "acp_registry" / "agent.json" # Auto-extracted from noreply emails + manual overrides AUTHOR_MAP = { + "pedro.m.simoes@gmail.com": "pmos69", # PR #29474 salvage (native Antigravity OAuth provider; Gemini CLI sunset #29294/#49701) "mediratta01.pally@gmail.com": "orbisai0security", # PR #9560 salvage (session.py path-traversal guard, V-009) "panghuer023@users.noreply.github.com": "panghuer023", # PR #37994 salvage (interrupt unblocks pending gateway approval; #8697) "w.a.t.s.o.n.mk10@gmail.com": "natehale", # PR #48678 salvage (typing indicator lingers after final reply)