Skip to content

Antigravity Tools v4.6.5

Latest

Choose a tag to compare

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