diff --git a/src/google_oauth_api.py b/src/google_oauth_api.py index f2681ddfe..163a2fda2 100644 --- a/src/google_oauth_api.py +++ b/src/google_oauth_api.py @@ -646,7 +646,7 @@ async def _try_load_code_assist( request_url = f"{api_base_url.rstrip('/')}/v1internal:loadCodeAssist" request_body = { "metadata": { - "ideType": "ANTIGRAVITY" + "ideType": "IDE_UNSPECIFIED" } } @@ -738,7 +738,7 @@ async def _try_onboard_user( request_body = { "tierId": tier_id, "metadata": { - "ideType": "ANTIGRAVITY", + "ideType": "IDE_UNSPECIFIED", "platform": "PLATFORM_UNSPECIFIED", "pluginType": "GEMINI" } @@ -815,7 +815,7 @@ async def _get_onboard_tier( request_url = f"{api_base_url.rstrip('/')}/v1internal:loadCodeAssist" request_body = { "metadata": { - "ideType": "ANTIGRAVITY", + "ideType": "IDE_UNSPECIFIED", "platform": "PLATFORM_UNSPECIFIED", "pluginType": "GEMINI" } diff --git a/src/utils.py b/src/utils.py index c32c52096..8216d86f6 100644 --- a/src/utils.py +++ b/src/utils.py @@ -18,8 +18,8 @@ def get_geminicli_user_agent(model: str = "") -> str: """生成动态 User-Agent: GeminiCLI/{version}/{model} ({platform}; {arch}; {surface})""" if model: - return f"GeminiCLI/{_GEMINICLI_VERSION}/{model} ({_GEMINICLI_PLATFORM}; {_GEMINICLI_ARCH}; {_GEMINICLI_SURFACE})" - return f"GeminiCLI/{_GEMINICLI_VERSION} ({_GEMINICLI_PLATFORM}; {_GEMINICLI_ARCH}; {_GEMINICLI_SURFACE})" + return f"Mozilla/5.0 (compatible; Google-Gemini-CLI/1.0; +https://github.com/google-gemini/gemini-cli) {model}" + return f"Mozilla/5.0 (compatible; Google-Gemini-CLI/1.0; +https://github.com/google-gemini/gemini-cli)" # 静态常量 GEMINICLI_USER_AGENT = get_geminicli_user_agent()