- [重要提醒] 谷歌风控与第三方工具使用风险:
- 由于谷歌加强风控,第三方工具会违反服务条款而被暂停使用 Antigravity、Gemini CLI 或 Gemini Code Assist。
- 使用第三方软件、工具或服务访问 Antigravity、Gemini CLI 或 Gemini Code Assist(例如,使用 OpenClaw 和 Antigravity OAuth)违反了适用的条款和政策。此类行为可能导致您的帐户被暂停或终止。
- 申诉链接: 如果您认为帐户被误封,请通过 此链接 进行申诉。
- [后续规划] 关于未来版本更迭:
- 我们计划在后续推送新版本,届时可能会将“账号切换”与“反代代理”功能解耦为独立的模块或工具。
- 由于作者近期工作繁忙,发布可能会有延迟,感谢理解。
- 欢迎关注公众号 Ctrler 或 TG 频道 获取最新动态。
- 请谨慎使用本项目。
- [核心修复] 全系列模型限流锁定修复 (Fix Issue #2209):
- 统一归一化逻辑: 修复了 Claude 和 Gemini 系列模型在发生 429 (Too Many Requests) 错误时,由于限流 Key 未归一化导致负载均衡器无法识别锁定状态的问题。
- 熔断器联动增强: 确保即使在禁用"额度保护"的情况下,内置熔断器也能通过归一化后的模型 ID(如
claude,gemini-3-flash等)精确拦截已耗尽账号,消除 90s 的无效等待。
- [核心修复] Gemini 系列模型 adaptive 模式下错误注入
thinkingLevel导致 400 报错 (Fix Issue #2208):- 根因定位: 4.1.27 引入的自适应识别逻辑将
gemini-3.1-pro-high/gemini-3.1-pro-low等 Gemini 系列模型误判为支持thinkingLevel,而thinkingLevel是 Vertex AI Claude 原生协议专有参数,Gemini 系列底层走 v1internal 协议,仅接受thinkingBudget,导致请求被 Google API 拒绝并返回400 INVALID_ARGUMENT。 - 条件收窄: 将注入
thinkingLevel的触发条件从contains("gemini-3")修正为contains("claude"),确保thinkingLevel仅在 Claude 协议路径下注入,Gemini 系列模型在 adaptive 模式下统一回落到安全的thinkingBudget: 24576。 - 零附带损伤: OpenAI 协议与 Gemini 原生协议路径本身无此问题,本次修复仅针对 Claude 协议映射器,影响范围最小。
- 根因定位: 4.1.27 引入的自适应识别逻辑将
- [核心修复] 修复 Claude Code 4.1.27+ 联网搜索 (Internal Tool) 失效问题 (Issue #2224):
- 混合工具支持: 克服了 Gemini v1internal API 对
googleSearch与自定义functionDeclarations同时使用的限制。 - 智能感知注入: 重构了工具注入引擎,实现在 Gemini 2.0+ 和 3.0 系列模型上自动同时开启内置搜索与自定义开发者工具。
- 多协议对齐: 本次修复同步覆盖了 OpenAI 和 Gemini Native 协议,确保全协议栈在高性能模型下的联网能力一致性。
- 后向兼容: 针对旧版 Gemini 1.5 模型保留了自动排他转换逻辑,规避 400 错误。
- 混合工具支持: 克服了 Gemini v1internal API 对
- [核心修复] gemini-3-flash / gemini-3.1-flash 函数调用时缺少 thought_signature 导致 400 报错 (Fix Issue #2167):
- 根因定位: 三个协议映射器(OpenAI / Claude / Gemini 原生)的模型识别逻辑均未将
gemini-3-flash系列纳入 "thinking 模型" 范畴,致使在首次函数调用(无 Session 签名缓存)时,thoughtSignature字段未被注入,Google v1internal API 返回400 INVALID_ARGUMENT。 - OpenAI 协议: 新增
is_gemini_flash_thinking判断变量,在functionCall构建阶段,当 Session 缓存为空时自动注入哨兵值skip_thought_signature_validator。 - Claude 协议: 将
gemini-3-flash/gemini-3.1-flash加入target_model_supports_thinking识别列表;无签名时 flash 模型不再强制禁用 thinking,改为依赖现有哨兵注入路径(build_contentsL1249-1256),保留模型思考能力。 - Gemini 原生协议: 在
wrap_request的functionCall处理块中,当 Session 缓存为空时对 flash 模型补充哨兵 fallback,覆盖首次调用场景。 - 零附带损伤: flash 模型不触发
thinkingConfig注入逻辑,不影响非思考类请求的正常路径;顺带修复了test_wrap_request_with_signature单元测试中session_id参数位置错误的既有 Bug。
- 根因定位: 三个协议映射器(OpenAI / Claude / Gemini 原生)的模型识别逻辑均未将
- [核心修复] Token 统计时区偏差修复 (Fix Issue #2214):
- 自动时区贴合: 将 Token 统计的基准时间从标准时间 (UTC) 切换为系统本地时间 (Local Time)。
- 全球多时区支持: 引入了 SQLite
'localtime'转换机制。无论用户身处全球何处,统计图表的时间轴都将自动与其系统时钟对齐,彻底解决了北京时间或其他非 UTC 时区下的数据错位问题。