Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 2 additions & 17 deletions src/converter/antigravity_fix.py
Original file line number Diff line number Diff line change
Expand Up @@ -671,23 +671,8 @@ def _normalize_antigravity_request(
log.debug(f"[ANTIGRAVITY] 已在最后一个 assistant 消息开头插入思考块(含跳过验证签名)")
break

if "claude" in model.lower():
# 2. Claude 模型关键词映射
# 使用关键词匹配而不是精确匹配,更灵活地处理各种变体
original_model = model
if "opus" in model.lower():
model = "claude-opus-4-6-thinking"
elif "sonnet" in model.lower():
model = "claude-sonnet-4-6"
elif "haiku" in model.lower():
model = "gemini-2.5-flash"
elif "claude" in model.lower():
# Claude 模型兜底:如果包含 claude 但不是 opus/sonnet/haiku
model = "claude-sonnet-4-6"

if original_model != model:
log.debug(f"[ANTIGRAVITY] 映射模型: {original_model} -> {model}")

#实测 Antigravity 现在已经返回真实模型 ID,因此这里可以直接保留原始 model ID,
#无需再根据 opus / sonnet 等关键词把 Claude 模型强制映射到某个固定版本。
return model


Expand Down