Repository navigation
v0.2.19
下载
| 系统 | 推荐 | 其他 |
|---|---|---|
| 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 以最高压缩级别打包
贡献者
- @jinpeng2700-tech:#93
- @xyonium:#97(按 API key 分配账户的方案,本版本以设置页的 key 绑定账户实现)
完整变更:v0.2.18...v0.2.19