Repository navigation
v0.2.17
下载
| 系统 | 推荐 | 其他 |
|---|---|---|
| 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与 Interactionsvideo输出模态,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