mirror of
https://wget.la/https://github.com/leookun/cursor-byok
synced 2026-10-08 15:43:10 +08:00
Merge pull request #432 from LyricalNanoha/feat/antigravity-3.8-flash
feat(antigravity): add Gemini 3.8 Flash models and fix endpoint/UA
This commit is contained in:
@@ -7,23 +7,50 @@ export const ANTIGRAVITY_DAILY_ENDPOINT = "https://daily-cloudcode-pa.googleapis
|
|||||||
export const ANTIGRAVITY_SANDBOX_ENDPOINT = "https://daily-cloudcode-pa.sandbox.googleapis.com";
|
export const ANTIGRAVITY_SANDBOX_ENDPOINT = "https://daily-cloudcode-pa.sandbox.googleapis.com";
|
||||||
|
|
||||||
export const ANTIGRAVITY_ENDPOINTS = [
|
export const ANTIGRAVITY_ENDPOINTS = [
|
||||||
ANTIGRAVITY_PROD_ENDPOINT,
|
|
||||||
ANTIGRAVITY_DAILY_ENDPOINT,
|
ANTIGRAVITY_DAILY_ENDPOINT,
|
||||||
|
ANTIGRAVITY_PROD_ENDPOINT,
|
||||||
ANTIGRAVITY_SANDBOX_ENDPOINT,
|
ANTIGRAVITY_SANDBOX_ENDPOINT,
|
||||||
];
|
];
|
||||||
|
|
||||||
const FETCH_AVAILABLE_MODELS_PATH = "/v1internal:fetchAvailableModels";
|
const FETCH_AVAILABLE_MODELS_PATH = "/v1internal:fetchAvailableModels";
|
||||||
export const ANTIGRAVITY_USER_AGENT =
|
export const ANTIGRAVITY_USER_AGENT =
|
||||||
"Antigravity/4.3.0 (Macintosh; Intel Mac OS X 10_15_7) Chrome/132.0.6834.160 Electron/39.2.3";
|
"antigravity/hub/2.12.2 (aidev_client; os_type=darwin; arch=arm64; cl=975423596)";
|
||||||
|
|
||||||
export const ANTIGRAVITY_CLIENT_HEADERS: Record<string, string> = {
|
export const ANTIGRAVITY_CLIENT_HEADERS: Record<string, string> = {};
|
||||||
"x-client-name": "antigravity",
|
|
||||||
"x-client-version": "4.3.0",
|
|
||||||
};
|
|
||||||
|
|
||||||
const ANTIGRAVITY_DENYLIST = new Set(["chat_20706", "chat_23310"]);
|
const ANTIGRAVITY_DENYLIST = new Set(["chat_20706", "chat_23310"]);
|
||||||
|
|
||||||
export const STATIC_ANTIGRAVITY_MODELS: ModelDefinition[] = [
|
export const STATIC_ANTIGRAVITY_MODELS: ModelDefinition[] = [
|
||||||
|
// Gemini 3.8 Series
|
||||||
|
{
|
||||||
|
id: "gemini-3.8-flash-high",
|
||||||
|
displayName: "Gemini 3.8 Flash (High)",
|
||||||
|
capabilities: { images: true },
|
||||||
|
maxOutputTokens: 65536,
|
||||||
|
privateData: { reasoningEfforts: ["low", "medium", "high"] },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "gemini-3.8-flash-medium",
|
||||||
|
displayName: "Gemini 3.8 Flash (Medium)",
|
||||||
|
capabilities: { images: true },
|
||||||
|
maxOutputTokens: 65536,
|
||||||
|
privateData: { reasoningEfforts: ["low", "medium", "high"] },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "gemini-3.8-flash-low",
|
||||||
|
displayName: "Gemini 3.8 Flash (Low)",
|
||||||
|
capabilities: { images: true },
|
||||||
|
maxOutputTokens: 65536,
|
||||||
|
privateData: { reasoningEfforts: ["low", "medium", "high"] },
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "gemini-3.8-flash-tiered",
|
||||||
|
displayName: "Gemini 3.8 Flash (Tiered)",
|
||||||
|
capabilities: { images: true },
|
||||||
|
maxOutputTokens: 65536,
|
||||||
|
privateData: { reasoningEfforts: ["low", "medium", "high"] },
|
||||||
|
},
|
||||||
|
|
||||||
// Gemini 3.7 Series
|
// Gemini 3.7 Series
|
||||||
{
|
{
|
||||||
id: "gemini-3.7-flash",
|
id: "gemini-3.7-flash",
|
||||||
|
|||||||
@@ -69,9 +69,11 @@ function resolveAntigravityModel(modelId: string): string {
|
|||||||
|
|
||||||
// 1. If explicit tier is already specified in the model ID, pass it directly!
|
// 1. If explicit tier is already specified in the model ID, pass it directly!
|
||||||
if (
|
if (
|
||||||
|
lower.startsWith("gemini-3.8-flash-") ||
|
||||||
lower.startsWith("gemini-3.7-flash-") ||
|
lower.startsWith("gemini-3.7-flash-") ||
|
||||||
lower.startsWith("gemini-3.6-flash-") ||
|
lower.startsWith("gemini-3.6-flash-") ||
|
||||||
lower.startsWith("gemini-3.1-pro-") ||
|
lower.startsWith("gemini-3.1-pro-") ||
|
||||||
|
lower === "gemini-3.8-flash" ||
|
||||||
lower === "gemini-3.7-flash" ||
|
lower === "gemini-3.7-flash" ||
|
||||||
lower === "gemini-3.6-flash" ||
|
lower === "gemini-3.6-flash" ||
|
||||||
lower === "gemini-2.5-flash" ||
|
lower === "gemini-2.5-flash" ||
|
||||||
|
|||||||
Reference in New Issue
Block a user