Skip to content

v0.2.17

Choose a tag to compare

@github-actions github-actions released this 28 Oct 23:02
· 20 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.17
macOS 命令行 Apple 芯片 · Intel —

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

API 试用页

  • 历史页:从左侧导航的“历史记录”进入,按名称或更新时间排序、搜索标题与描述,重命名、复制与删除,每批读取 100 条,返回试用页后保留位置 (#78)
  • 搜索面板在全部会话中查找
  • 打开会话不改写会话与更新时间,重命名与复制只传标题
  • 生成中切换到其他会话时,原会话的回答与视频结果都保留
  • 粘贴超过 25000 字的纯文本时与官网一样转为文本附件
  • 附件文件名随请求发给模型
  • 长会话中同一附件在同一账户只上传一次
  • 打开会话时显示读取状态,读取失败时显示原因
  • 长对话流式输出更流畅
  • 七种界面语言补全空态、示例、语音预设、音乐段落与错误说明

管理端

  • 账户页每行收为“立即刷新”与“更多选项”;“全部刷新”同时刷新 4 个账户,其余排队,按钮显示进度,每个账户完成即更新,失败的账户可查看原因
  • 日志页卡片更紧凑,整行点击展开,展开与收起带过渡;切回日志页时自动滚到底部
  • 设置页的上游通道与开关重新排版;有未保存的修改时离开会提示
  • 用量页标题区精简,耗时单位跟随界面语言
  • 帐号、模型目录、冷却与请求、设置与版本页在宽窗口中内容居中,标题与内容左对齐
  • 粘贴 Cookie 与调试浏览器导入时识别同一浏览器中登录的多个 Google 账号,勾选后逐个导入,已导入的账号标出;命令行 setup --authuser N 导入第 N 个账号 (#83)
  • 日志翻译覆盖全部阶段与错误
  • 中途取消的 Worker 启动在日志页显示为已取消

桌面版

  • Windows 托盘图标单击不打开窗口、双击打开,右键菜单跟随主题与界面语言;各平台托盘菜单都可设置开机自启动
  • 生成中、保存中或 Live 通话中关闭窗口,请求、保存与通话继续进行
  • 从托盘唤回窗口时保留大小与最大化状态
  • 发送大附件时窗口不再“没有响应”
  • 开机自启动时网络未就绪会自动重试启动

通道与调度

  • Build 通道默认关闭:上游已对全部账户停用 Build 生成,Build 作为旧功能保留,可在设置中启用 (#82)
  • 首字备用请求 FIRST_EVENT_HEDGE:原请求迟迟没有首字时用空闲账户发起备用请求,先出首字的一方继续;auto 按各模型近 24 小时首字等待的 p95
  • 唯一账户处于冷却时也能启动生成服务
  • 并发请求同时遇到登录过期时只续签一次

公开 API

  • 视频输入支持截取片段、采样帧率与处理模式 (#80)
  • OpenAI video_url 与 input_video 接受 Base64 data URL、文件 ID 与 http(s) 视频链接 (#84)
  • /v1/models 与 /v1beta/models 返回各模型的思考档位,/v1beta/models 返回 version 并支持分页
  • Gemini 显式缓存 cachedContents
  • 用量返回按模态的细分与 serviceTier
  • Claude Code 的 advisor 工具、续接 Anthropic 会话的 MCP 与 compaction 块、WebSearch 的 search_profile 与 blocked_domains
  • Claude Code 在对话中途以 tool_addition、tool_removal 增删工具,包括按名称启用延迟加载的 MCP 工具
  • 后台 Interaction 可以取消
  • Anthropic 的 computer 工具(computer_20241022、computer_20250124、computer_20251124)
  • Gemini 系统指令中可以带函数调用与函数结果
  • Gemini VIDEO 与 Interactions video 输出模态,Interactions 的 text/x.enum 输出
  • Interactions 历史中函数调用自带的签名原样发回上游
  • 结构化输出的 Schema 含开放值或 additionalProperties 时按原 JSON 类型返回
  • 任意自定义文件 ID 都能读取、下载、删除与在生成中引用,重名时与官方一样返回 409 ALREADY_EXISTS
  • 显式缓存同时给出 ttl 与 expireTime 时与官方一样返回 400

性能与占用

  • 有模型目录缓存时重启后立即预热,多个账户的浏览器并行启动
  • 每个 Camoufox Worker 的内存与磁盘缓存下降,本地数据库改用原生 SQLite 并回收空闲页,请求正文压缩保存
  • 纯 Go WAA 后端的 proof 更快、内存更少

启动与运行

  • 监听端口被 Windows 保留(Hyper-V、WSL2、Docker)时自动改用其后第一个可用端口,管理页顶部显示实际地址
  • 生成服务启动期间收到的请求等启动完成后处理
  • 服务已停止、没有可用账户、Camoufox 下载失败或缺少系统运行库、出口地区不受支持时,错误信息写明处理办法;管理页面未能自动打开时提示要打开的地址
  • 桌面版启动失败的对话框跟随系统语言

分发方

  • /api/status 提供 Camoufox 下载进度;预览端口被占用时改用其他端口;macOS 读取系统代理

外部贡献者:@Delije4 (#80)、@anon0v0 (#84)、@paralax034 (#83)

完整对比:v0.2.16...v0.2.17