Skip to content

v0.2.19

Choose a tag to compare

@github-actions github-actions released this 01 Nov 23:03
· 27 commits to main since this release

下载

系统 推荐 其他
Windows 10 及以上 桌面版 —
macOS(Apple 芯片与 Intel) 桌面版 dmg 桌面版 zip
Linux 桌面 x64 AppImage deb 安装包
Linux 服务器 x64 命令行版 · ARM64 命令行版 Docker 镜像 ghcr.io/mag1cfall/aistudio2api:v0.2.19
macOS 命令行 Apple 芯片 · Intel —

桌面版与命令行版启动后都在 http://127.0.0.1:2048 提供管理页面与 API;Windows 与命令行版解压即用。

管理端

  • 设置页可为每个 API key 选择可用账户,带该 key 的请求只在这些账户中按路由策略选号,未绑定的 key 使用全部账户(#96)
  • 设置页的账户、备用请求模型、模型映射与模型通道都从列表中选择,超时以数值加单位填写
  • 首字超时备用请求按模型启用,默认以近 24 小时首字等待的 p95 为阈值、只对 gemini-4-argon 发起
  • .env 只保存与默认值不同的项;取值无效的项按默认值启动,管理页面顶部列出该项、原值与原因
  • 由进程环境变量决定的设置项在设置页标明来源且不可修改,保存时保留 .env 原值
  • 从旧版本升级时,旧的全量 .env 一次性改写:WAA_BACKEND=go 改为 spidermonkey,Build 通道、请求超时与首字备用请求回到当前默认值(#95)

API 试用页

  • 函数调用显示为紧凑的调用行:函数名与参数摘要一行,展开为 Input/Output 卡片,等待响应时直接在卡片里填写响应
  • 窄屏下对话、音乐、视频与 Imagen 空态的边距与示例卡标签与官网一致
  • Mermaid 图全屏查看正常显示,窄屏下运行设置的悬停提示不再超出屏幕,示例卡标签不再溢出卡片
  • 多行提示发送后内容高度变化时继续跟随到底部

桌面版

  • 把文件拖进窗口时不再离开管理页面
  • 窗口错误与警告写入服务日志
  • 管理页面资源不进入 WebView 缓存,缓存损坏时窗口不再只显示背景色

账户与调度

  • Pro 账户撞到套餐限额且全部账户冷却时,仍可用套餐限额冷却中的账户发送,与官网撞限后仍可短上下文对话一致(#72)
  • 闲置 1 小时的内联附件在没有后续请求时也由每 10 分钟的账户巡检从 Drive 删除
  • SpiderMonkey 后端在订阅账户上与官网导航栏一样读取 Google Developer Program 权益,会话请求与官网一致
  • macOS 与 Linux 上 Camoufox 的 Windows 字体替换名、语音列表与窗口内容区坐标与 Windows 一致(#94)

公开 API

  • -build 模型:附加指令禁止调用写代码助手的内置工具,模型写出的单个调用对象、tool_code 等调用围栏与自写的 function_results 块都正确处理,json 代码块里的示例保留为正文,调用之后多写的正文不再输出(#85)
  • -build 模型的网页搜索摘要随后续轮次补回对话历史(#87)
  • 上游以 malformed_function_call 结束、流在完成前中断或流尾 5xx 且客户端尚未收到内容时,服务自动重新生成(#92)
  • Responses MCP 支持 require_approval:需要批准的调用返回 mcp_approval_request,批准后由服务调用并续接
  • Interactions 视频 delta 省略 MIME 枚举时按 MP4 解码(#93)
  • Imagen :predict 与 Veo :predictLongRunning 接受多个 instances
  • 工具与结构化输出 Schema 的 enum 含空串、not 排除空串、大量互相引用的 $defs 时正常请求
  • Anthropic 中途移除后按名称加回的工具重新生效;未知路径按各协议的错误体返回 404

性能

与 v0.2.18 在同一台机器、同一组账户副本上对照:

项目 后端 v0.2.18 v0.2.19 变化
6 账户空闲私有内存 SpiderMonkey 496 MB 358 MB −28%
6 账户负载私有内存 SpiderMonkey 603 MB 445 MB −26%
10 账户预热后私有内存 SpiderMonkey 508 MB 343 MB −32%
每请求服务 CPU SpiderMonkey 20 ms 16 ms −20%
30 个请求突发墙钟 SpiderMonkey 10.2 s 4.3 s −58%
10 账户冷启动全部就绪 Camoufox 32.7 s 24.4 s −25%
每个账户浏览器空闲 CPU Camoufox 21.6 ms/s 3.9 ms/s −82%
间隔 2.5 s 时每请求浏览器 CPU(含空闲) Camoufox 57.0–100.8 ms 34.7–39.4 ms −31% 至 −66%
间隔 90–170 s 的下一轮对话 SpiderMonkey 新建 HTTP/2 连接 复用已有连接 —
  • SpiderMonkey VM 就绪后收缩一次堆,空闲 HTTP/2 连接与 Firefox 一样保留 170 秒
  • Camoufox 无头标签页在官网 bootstrap 后停止图层绘制,页面状态不变

其他

  • golang.org/x/net 升级到 v0.60.0
  • Docker 镜像直接装入同一标签的 Linux 发行包,标签构建更快
  • docker-compose.yml 不再固定时区,容器默认 UTC,可在 environment 中设置 TZ
  • Windows zip 与 Linux tar.gz 以最高压缩级别打包

贡献者

完整变更:v0.2.18...v0.2.19