From 2bec2e1801eed37a1b5b70b6ea4b6af3a410ec3c Mon Sep 17 00:00:00 2001 From: xmllist Date: Tue, 17 Mar 2026 10:12:17 +0700 Subject: [PATCH] Update Antigravity provider config and headers - Simplify ANTIGRAVITY_HEADERS to dynamic User-Agent only - Use IDE_TYPE, PLUGIN_TYPE enums and getPlatformEnum() in metadata - Update antigravity baseUrl to sandbox endpoint - Bump User-Agent version from 1.104.0 to 1.107.0 - Remove redundant header spread in AntigravityExecutor Made-with: Cursor --- open-sse/config/appConstants.js | 13 +++++-------- open-sse/config/providers.js | 4 ++-- open-sse/executors/antigravity.js | 3 +-- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/open-sse/config/appConstants.js b/open-sse/config/appConstants.js index e9609d37..042fe2ef 100644 --- a/open-sse/config/appConstants.js +++ b/open-sse/config/appConstants.js @@ -64,10 +64,7 @@ export const INTERNAL_REQUEST_HEADER = { name: "x-request-source", value: "local // Antigravity chat/stream headers export const ANTIGRAVITY_HEADERS = { - "X-Client-Name": "antigravity", - "X-Client-Version": "1.107.0", - "x-goog-api-client": "gl-node/18.18.2 fire/0.8.6 grpc/1.10.x", - "User-Agent": "antigravity/1.107.0 darwin/arm64" + "User-Agent": `antigravity/1.107.0 ${platform()}/${arch()}` }; // Cloud Code Assist API @@ -80,13 +77,13 @@ export const LOAD_CODE_ASSIST_HEADERS = { "Content-Type": "application/json", "User-Agent": "google-api-nodejs-client/9.15.1", "X-Goog-Api-Client": "google-cloud-sdk vscode_cloudshelleditor/0.1", - "Client-Metadata": JSON.stringify({ ideType: "IDE_UNSPECIFIED", platform: "PLATFORM_UNSPECIFIED", pluginType: "GEMINI" }), + "Client-Metadata": JSON.stringify({ ideType: IDE_TYPE.ANTIGRAVITY, platform: getPlatformEnum(), pluginType: PLUGIN_TYPE.GEMINI }), }; export const LOAD_CODE_ASSIST_METADATA = { - ideType: "IDE_UNSPECIFIED", - platform: "PLATFORM_UNSPECIFIED", - pluginType: "GEMINI", + ideType: IDE_TYPE.ANTIGRAVITY, + platform: getPlatformEnum(), + pluginType: PLUGIN_TYPE.GEMINI, }; // System prompts diff --git a/open-sse/config/providers.js b/open-sse/config/providers.js index f945bcc7..91a31326 100644 --- a/open-sse/config/providers.js +++ b/open-sse/config/providers.js @@ -98,10 +98,10 @@ export const PROVIDERS = { antigravity: { baseUrls: [ "https://daily-cloudcode-pa.googleapis.com", - "https://cloudcode-pa.googleapis.com", + "https://daily-cloudcode-pa.sandbox.googleapis.com", ], format: "antigravity", - headers: { "User-Agent": `antigravity/1.104.0 ${platform()}/${arch()}` }, + headers: { "User-Agent": `antigravity/1.107.0 ${platform()}/${arch()}` }, clientId: "1071006060591-tmhssin2h21lcre235vtolojh4g403ep.apps.googleusercontent.com", clientSecret: "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" }, diff --git a/open-sse/executors/antigravity.js b/open-sse/executors/antigravity.js index 7cb0e8e0..3912f603 100644 --- a/open-sse/executors/antigravity.js +++ b/open-sse/executors/antigravity.js @@ -24,9 +24,8 @@ export class AntigravityExecutor extends BaseExecutor { return { "Content-Type": "application/json", "Authorization": `Bearer ${credentials.accessToken}`, - "User-Agent": this.config.headers?.["User-Agent"] || ANTIGRAVITY_HEADERS['User-Agent'], + "User-Agent": this.config.headers?.["User-Agent"] || ANTIGRAVITY_HEADERS["User-Agent"], [INTERNAL_REQUEST_HEADER.name]: INTERNAL_REQUEST_HEADER.value, - ...ANTIGRAVITY_HEADERS, ...(sessionId && { "X-Machine-Session-Id": sessionId }), "Accept": stream ? "text/event-stream" : "application/json" };