- [支持“轻量模式”降低后台常驻内存] 退出或最小化到托盘时释放 WebView 渲染进程 (Fixes #3502):
- 按需销毁与常驻内存骤降: 支持在关闭窗口或最小化到托盘时主动销毁前端 WebView 渲染进程(
enter_lightweight_mode),Rust 后台核心服务(反代网关、7 天智能预热、额度监控、熔断器)100% 保持正常运行,后台常驻内存直接从约 160MB250MB 骤降至约 30MB35MB。 - 无感自愈与动态重建: 无论通过托盘左键点击、托盘菜单“显示主窗口”还是系统单实例二次启动应用(
tauri_plugin_single_instance),均自动调用exit_lightweight_mode并基于配置动态重建主窗口,无缝恢复窗口记忆的位置、尺寸与 Win32 原生应用图标。 - 双端即时切换与多语言同步: 在托盘菜单中直接提供即时可勾选的
CheckMenuItem开关,在“设置 -> 通用设置”中提供可视化卡片与说明,并完整适配中英文多语言。
- 按需销毁与常驻内存骤降: 支持在关闭窗口或最小化到托盘时主动销毁前端 WebView 渲染进程(
- [客户端进程管理与重启动作加固] 彻底解决账号切换后自动重启 IDE 偶发弹窗报错或无法拉起 (Fixes #3499, #3501, Thanks to @Terryli246):
- 引擎进程快照严格过滤与源头隔离: 在
get_process_info与is_helper_process中严格识别并排除 Antigravity 内部语言服务引擎language_server及其专属参数(--standalone、--override_ide_name、--subclient_type),彻底消除哈希表进程遍历偶发先捕获到后台引擎进程导致的误重启。 - 跨平台启动参数安全清洗: 增加
sanitize_restart_args过滤管线,拦截并剥离引擎内部私有参数,杜绝在 Windows/Linux 下误以引擎模式无头拉起或启动主程序参数错乱,确保 GUI 客户端正常呈现。 - macOS open 命令规范化传参: 规范化 macOS
open命令行调用方式,所有传递给目标 App 的参数统一通过--args显式隔离传入,彻底根除 macOS 原生open误把应用启动参数当成自身未识别选项(如open: unrecognized option '--standalone')而抛出 Usage 弹窗报错的问题。
- 引擎进程快照严格过滤与源头隔离: 在
- [账号配额智能预热与倒计时修复] 解决 Gemini 系列无预热、流量日志仅有第三方请求及倒计时不走动 (Fixes #3500):
- 解除未激活周配额冷启动死锁: 解决 Gemini 账号在新周期未调用前周配额桶处于待激活状态且无
reset_time时被调度器静默跳过的缺陷;支持未激活桶的自动冷启动唤醒,成功触发当周预热并激活 Google 服务端 7 天配额计时器。 - 多窗口标识全量兼容与预热模型首选项联动: 扩展周配额桶匹配规则以兼容
7d标识,并在预热执行时深度联动用户在设置中自定义勾选的monitored_models范围,彻底消除仅预热第三方模型的问题。
- 解除未激活周配额冷启动死锁: 解决 Gemini 账号在新周期未调用前周配额桶处于待激活状态且无
- [流量日志与监控优化] 默认过滤高频健康检查请求,彻底杜绝探针刷屏与存储膨胀 (Fixes #3498):
- 高频成功健康检查智能静默: 在
monitor_middleware中针对/health、/healthz与/api/health路由进行判定。当健康检查响应状态为成功 (2xx) 时,默认跳过流量日志 (Traffic Log) 构建与 SQLite 持久化落盘,彻底解决 Docker、K8s 及云监控环境下每 15~30 秒探针刷屏淹没真实 API 业务调用的问题。 - 故障诊断高可用保留: 若健康检查出现异常状态 (如 503 Service Unavailable、500 等),依然正常记录入库,完整保留探针失败的故障诊断与排障依据。
- 环境变量灵活覆盖: 支持通过环境变量
ABV_LOG_HEALTH_CHECKS=true/1显式开启全量探针记录,满足特定场景下的严格审计需求。
- 高频成功健康检查智能静默: 在