v3.10.2 — Fix Antigravity models: use display names not slugs

This commit is contained in:
Roman
2026-05-25 12:53:00 +04:00
Unverified
parent 7ed61df209
commit 38c9792dc2
5 changed files with 66 additions and 27 deletions

View File

@@ -335,7 +335,7 @@ def _codebuff_get_session(token, model):
req = urllib.request.Request(url, data=body, headers={
"Content-Type": "application/json",
"Authorization": f"Bearer {token}",
"User-Agent": "codex-launcher/3.10.0",
"User-Agent": "codex-launcher/3.10.2",
"x-codebuff-model": model,
})
try:
@@ -383,7 +383,7 @@ def _codebuff_start_run(token, agent_id):
req = urllib.request.Request(url, data=body, headers={
"Content-Type": "application/json",
"Authorization": f"Bearer {token}",
"User-Agent": "codex-launcher/3.10.0",
"User-Agent": "codex-launcher/3.10.2",
})
try:
resp = urllib.request.urlopen(req, timeout=15)
@@ -416,7 +416,7 @@ def _codebuff_finish_run(token, run_id, status="completed"):
req = urllib.request.Request(url, data=body, headers={
"Content-Type": "application/json",
"Authorization": f"Bearer {token}",
"User-Agent": "codex-launcher/3.10.0",
"User-Agent": "codex-launcher/3.10.2",
})
try:
urllib.request.urlopen(req, timeout=10)
@@ -1589,6 +1589,9 @@ _MODEL_CONTEXT = {
"glm-5.1": 128000, "glm-5": 128000, "glm-4": 128000,
"deepseek": 64000, "gemini-2.5-flash": 1000000, "gemini-2.5-pro": 2000000,
"gemini-3.5-flash": 1000000, "gemini-3.1-pro": 2000000,
"Gemini 3.5 Flash": 1000000, "Gemini 3.1 Pro": 2000000,
"Claude Sonnet 4.6": 200000, "Claude Opus 4.6": 200000,
"GPT-OSS 120B": 128000,
"claude-sonnet-4.6-thinking": 200000, "claude-opus-4.6-thinking": 200000,
"gpt-oss-120b": 128000,
"mimo": 32768, "minimax": 32768, "kimi": 128000,
@@ -4312,16 +4315,24 @@ class Handler(http.server.BaseHTTPRequestHandler):
if OAUTH_PROVIDER == "google-antigravity":
alias_map = {
"antigravity-gemini-3-flash": "gemini-3-flash",
"antigravity-gemini-3-pro": "gemini-3-pro-low",
"antigravity-gemini-3.1-pro": "gemini-3.1-pro-low",
"antigravity-claude-sonnet-4-6": "claude-sonnet-4.6-thinking",
"antigravity-claude-opus-4-6-thinking": "claude-opus-4.6-thinking",
"gemini-3-flash-preview": "gemini-3-flash",
"gemini-3-pro-preview": "gemini-3.1-pro-high",
"gemini-3.1-pro-preview": "gemini-3.1-pro-high",
"gemini-3-pro": "gemini-3.1-pro-high",
"gemini-3.1-pro": "gemini-3.1-pro-high",
"gemini-3.5-flash-high": "Gemini 3.5 Flash (High)",
"gemini-3.5-flash-medium": "Gemini 3.5 Flash (Medium)",
"gemini-3.1-pro-high": "Gemini 3.1 Pro (High)",
"gemini-3.1-pro-low": "Gemini 3.1 Pro (Low)",
"gemini-3.1-pro-preview": "Gemini 3.1 Pro (High)",
"gemini-3-pro-preview": "Gemini 3.1 Pro (High)",
"gemini-3-pro": "Gemini 3.1 Pro (High)",
"gemini-3.1-pro": "Gemini 3.1 Pro (High)",
"gemini-3-flash-preview": "Gemini 3.5 Flash (High)",
"gemini-3-flash": "Gemini 3.5 Flash (High)",
"antigravity-gemini-3-flash": "Gemini 3.5 Flash (High)",
"antigravity-gemini-3-pro": "Gemini 3.1 Pro (High)",
"antigravity-gemini-3.1-pro": "Gemini 3.1 Pro (High)",
"antigravity-claude-sonnet-4-6": "Claude Sonnet 4.6 Thinking",
"antigravity-claude-opus-4-6-thinking": "Claude Opus 4.6 Thinking",
"claude-sonnet-4.6-thinking": "Claude Sonnet 4.6 Thinking",
"claude-opus-4.6-thinking": "Claude Opus 4.6 Thinking",
"gpt-oss-120b-medium": "GPT-OSS 120B Medium",
}
model = alias_map.get(model, model)
if model != original_model:
@@ -5314,7 +5325,7 @@ class Handler(http.server.BaseHTTPRequestHandler):
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {token}",
"User-Agent": "codex-launcher/3.10.0",
"User-Agent": "codex-launcher/3.10.2",
"x-codebuff-model": model,
}
if instance_id:
@@ -5480,7 +5491,7 @@ class Handler(http.server.BaseHTTPRequestHandler):
if body.get("tool_choice"):
chat_body["tool_choice"] = body["tool_choice"]
target = f"{_CODEBUFF_API_URL}/api/v1/chat/completions"
headers = {"Content-Type": "application/json", "Authorization": f"Bearer {token}", "User-Agent": "codex-launcher/3.10.0", "x-codebuff-model": model}
headers = {"Content-Type": "application/json", "Authorization": f"Bearer {token}", "User-Agent": "codex-launcher/3.10.2", "x-codebuff-model": model}
if instance_id:
headers["x-codebuff-instance-id"] = instance_id
print(f"[codebuff] retry POST {target} model={model} stream={stream} run={run_id} (thinking disabled via DeepSeek native)", file=sys.stderr)