mirror of
https://github.com/Wei-Shaw/sub2api.git
synced 2026-10-20 08:19:58 +00:00
Antigravity CLI / go-genai 发裸 Gemini 模型名(gemini-3.8-flash)并用 generationConfig.thinkingConfig 表达思考深度,而 Antigravity 上游目录只有 -low/-medium/-high/-tiered 变体。v0.2.5 起 resolveModelMapping 会给 antigravity 账号运行时补 gemini-3.x-flash 裸名自映射,裸名因此被当成显式透传直发上游, 上游回 404 "Requested entity was not found."。 在 ForwardGemini 取映射之前加 resolveGeminiThinkingVariant: - 仅对 gemini- 前缀且不带后缀的裸名生效; - 用户在 credentials.model_mapping 亲写的裸名条目一律不介入,运行时注入的 默认自映射不算用户意图; - thinkingLevel 优先;否则 thinkingBudget <0→high,≤1024→low,≤8192→medium, 其余 high;未携带 thinkingConfig→high;所选变体不存在时按 high→medium→low→tiered 降级;一个变体都没有则回退原逻辑; - thinkingConfig 仍原样透传,上游按 budget 决定实际思考量。