- [核心修复] 修复 Gemini JSON Schema 校验 400 报错(嵌套 Array 缺失 items) (PR #3375):
- Array 类型 items 兜底补全: 解决 Claude Code 等客户端发送无
items字段的 Array Schema(如query.where: { type: "array", items: { type: "array" } })时触发 Gemini 后端 400 校验失败的问题。在 Schema 递归清洗流程中自动为未声明items的array节点注入{"type": "string"}兼容项,并增加回归单测。
- Array 类型 items 兜底补全: 解决 Claude Code 等客户端发送无
- [流式代理与协议规范] 规范化 Claude 上游流式中断错误事件 (PR #3371, PR #3373):
- Anthropic 标准 SSE Error 事件输出: 修复上游流断开或发生异常时 proxy 发送非标准错误 JSON 的问题,规范为 Anthropic 协议标准的
type: "error"与error: { "type": "overloaded_error", "message": ... }结构并通过state.emit("error", ...)发送,保证 Claude 客户端正确捕获与处理流中断。
- Anthropic 标准 SSE Error 事件输出: 修复上游流断开或发生异常时 proxy 发送非标准错误 JSON 的问题,规范为 Anthropic 协议标准的
- [OpenCode 与模型支持] 补全 Claude Opus 4.5/4.6 基础模型 Thinking 变体支持 (PR #3371, PR #3373):
- Opus 基础模型 Thinking 档位对齐: 为
claude-opus-4-5与claude-opus-4-6基础模型增加VariantType::ClaudeThinking支持,解决此前仅带-thinking后缀才有变体导致选择基础模型时下拉列表缺失 Thinking 档位的问题;并统一对齐Gemini3Pro的思考档位顺序。
- Opus 基础模型 Thinking 档位对齐: 为
- [Linux & AppImage] 修复 AppImage 环境下版本检测触发 GUI 弹窗与环境变量污染问题 (Issue #3370):
- 静态 Package.json 优先版本读取: 优化 Linux 下 Antigravity 版本检测机制,调整为优先从安装目录
resources/app/package.json直接读取版本号,避免通过执行--version参数意外拉起 Electron/Chromium GUI 窗口。 - 子进程 AppImage 环境变量隔离: 在 Linux 环境下启动 Antigravity 时,自动剥离 Tauri AppImage 运行时的临时环境变量(
APPIMAGE、APPDIR、ARGV0、LD_LIBRARY_PATH、GTK_PATH等)并清洗XDG_DATA_DIRS中的/tmp/.mount_*挂载路径,防止子进程继承错误动态库与配置。 - 进程探测与自身排除加固: 强化 Linux 平台下运行中进程探测与路径匹配逻辑,确保 AppImage 自身挂载实例与家族进程不被误判为目标 Antigravity 实例。
- 静态 Package.json 优先版本读取: 优化 Linux 下 Antigravity 版本检测机制,调整为优先从安装目录
- [系统与托盘] 修复开机自启/后台启动时窗口意外显示的问题 (PR #3373):
- 窗口可见性状态恢复过滤: 优化
tauri-plugin-window-state插件配置,排除StateFlags::VISIBLE状态标志恢复,防止即使配置了visible: false静默启动到托盘,仍因插件自动恢复上次退出时的可见状态而导致主窗口闪烁弹出的问题。
- 窗口可见性状态恢复过滤: 优化