Tags: Wei-Shaw/sub2api
Tags
## 版本亮点 新增支持 Claude Sonnet 5.5 模型,并为账号管理增加原生重置额度状态查询与风控用户白名单等能力。 ## 新增功能 - 支持 Claude Sonnet 5.5 模型 - Claude 账号原生重置额度查询:在账号页按需查看重置额度次数、可用状态与到期时间 - 风控用户白名单:支持配置豁免内容审计/风控策略的用户名单 - 仪表盘近期用量支持在 Token 用量与消费金额之间切换展示 - 仅限 Claude Code 的分组自动隐藏不支持的客户端标签 ## 优化改进 - OpenAI 分组的密钥使用弹窗不再展示无关的 Codex 模型目录 ## Bug 修复 - 修复复合(composite)分组在旧版调度与 WebSocket 别名下的模型归属与路由问题 - 修复流式请求的用量转发与统计不准确问题(含 Anthropic 用量归一化与缓存输入扣减) - 修复 Antigravity 兼容流在首个内容返回前可能提前中断的问题 - 修复账号模型白名单与模型映射产生冲突的问题 - 修复请求中含多个工具时工具名改写可能破坏请求体的问题
## 版本亮点 本版本以稳定性与计费准确性修复为主,覆盖 Anthropic、OpenAI/Codex、Antigravity 等多个上游的兼容性问题;模型分组白名单新增通配符位置匹配。 ## 新增功能 - 模型分组白名单支持通配符位置匹配(glob) ## 优化改进 - OpenAI 透传账号可补充模型发现,不再隐藏已映射的模型 - 自动重置额度:跳过已确认无额度的账号,并在查询失败后自动退避 - 安装向导移除过时的限流默认配置 - Redis 启动命令改用 exec 列表形式,改善容器优雅关闭 ## Bug 修复 - Anthropic:保留请求中的结构化输出 beta 头 - OpenAI 桥接:尊重客户端禁用 thinking 的设置 - OpenAI:保留 Responses 多智能体 beta;上下文 rollover 时断开 websocket 链 - OpenAI:探测模型缺失时保持 Responses 支持状态未知;alpha search 回退需成功完成后才计费 - OpenAI 额度暂停保留到已知的未来重置时间;自动重置字段保留在调度器投影中 - apicompat:将 GPT-5 及以后代际统一识别为推理模型;最终输出消息为空时恢复流式文本;保留 content_block_start 上发送的工具参数;转换的角色项正确标记为 messages - Antigravity:MALFORMED_FUNCTION_CALL 导致空流时触发 failover 重试;转发聊天 PDF 为 Gemini inlineData;保留工具 schema 的 string const 约束;有意义数据检查排除仅 Signature 事件 - OpenCode Zen 上游注入 DeepSeek reasoning 占位符 - 计费:识别 OpenRouter Claude Opus 5.5 别名;账号统计定价遵守长上下文门控;渠道未设价时继承目录图片价;模型广场应用独立视频计费倍率;Free Fast 无定价时保留零成本用量日志 - 网关:客户端断开统一标记为 499,不再被误记为 502/200 上游错误 - UI:空闲用量窗口在有已知重置时间时显示倒计时;分组模态框清理监听器与挂起的搜索 - ccswitch:修复 usage 查询请求 /v1/v1/usage 的路径重复;保留 Codex provider 根端点 - Windows 下 Codex 模型目录路径使用 ~/
## 版本亮点 本版本新增 GPT-6 Sol/Luna、Claude Opus 5.5、Grok 4.7 等模型支持,并接入 OpenCode Go 官方用量窗口查询与自动刷新。 ## 新增功能 - 新增模型支持:GPT-6 Sol、GPT-6 Luna、Claude Opus 5.5、Grok 4.7 - OpenCode Go 用量窗口:支持官方用量查询、自动刷新、同 Key 组共享与主动查询,账号列表/单元格展示余额(7d/1m 徽章) - 计费:支持按推理力度(reasoning effort)配置计费倍率 - 自动同步 Claude Code 客户端版本号 - 简易模式:可选启用 API Key 消费窗口限制;启动时默认分组创建改为可选 - 备份:支持月度归档与独立保留策略 - 联盟推广:提现记录支持登记线下提现 - 日志:支持配置滚动日志保留策略 - Codex:展示 Codex 积分并管理推荐邀请 - 内容审计:新增独立 TypeSafe 引擎配置档 - 插件:HostService 账号目录返回结构化只读元数据 ## 优化改进 - 工具调用:清洗工具 Schema 中非法的 null required、prefixItems/元组数组,避免上游 400 - Antigravity:裸 Gemini 模型名在所有转发入口解析到思考变体;系统提示词中和 Claude Agent SDK 身份避免 429;为 Gemini 分组列出混合 Antigravity 模型 - 调度:非高级调度按 previous_response 路由到持有响应的账号并补齐决策标签;调度倍率补充账号倍率回退;账号 RPM 配置保留在调度投影中 - 上游连接:流式在终止事件即结束不再等待上游 EOF;恢复 OpenAI HTTP/2 保活容错期限;关闭响应体前先取消响应尝试 - 视频计费按秒展示;管理端平台配额编辑器与支持的平台对齐 ## Bug 修复 - OpenCode/Command Code:修复 Cloudflare 1010 误将账号禁用;归一化 /zen/go 变体配额端点;账号更新时保留用量状态与自动刷新 - OpenAI/Codex:透传时选图尊重直通;测试选号按模型映射过滤并保留 OAuth 图像别名;剥离超长 input item ID;改写 Codex turn metadata 保留非 ASCII 转义;Codex base URL 补齐 /v1;DeepSeek Responses input_image 以 url 别名;保留携带 Responses Lite 标记的 GPT-5.5 请求;按 error.status 分类流内失败;流式协议错误只发一次 - 计费/定价:跨转发路径保留最终推理力度;解析 token 边界的科学计数法 - 订阅/代理/备份:兑换扣减保留不足一天余量并加锁负向更新;按日历日展示到期标签;回退恢复时失效计费探针、跳过失效回退目标、忽略过期快照到期写入、正确标记新过期代理;月度归档关闭后不改写旧归档保留份数;继承保存时保持 S3 密钥加密 - 网关:恢复公开响应模型别名;识别 Baseten 推理预算错误;Gemini 传输层错误转 failover 不再同账号退避;Vertex 429 冷却至 PST 午夜并遵循 RetryInfo;Grok 冷却期间允许配额查询 - 图像:保留余额不足失败;兼容的 Gemini 图像模型经 API Key 路由 - 审核:防止提醒标签绕过关键词检查;处理尾随 Anthropic system 消息 - 联盟/支付:线下提现登记按 Idempotency-Key 幂等;去除支付回调基础 URL 尾部斜杠 - 账号:OAuth 重新授权保留设置;临时不可调度状态限定于当前账号;API Key 账号对未知模型仍可用;选号读取分组时不再聚合账号数 - 管理后台/前端:修复多项列表/对话框的过期请求覆盖、IME 输入、日期选择、下拉高亮、失败重试与就地状态更新等交互问题
## 版本亮点 新增火山方舟 Seedance 原生视频任务 API,并为本地插件系统引入通用宿主服务与只读状态通道。 ## 新增功能 - Seedance (Ark) 原生视频 API:支持火山方舟异步视频任务协议(创建/查询/删除),按上游 usage 计费,响应保持原生格式 - 插件宿主服务:为本地插件提供按插件命名空间的 KV 存储、账号目录(受插件已声明能力范围限制)等通用能力 - 插件只读状态通道:新增 /admin/plugins/:id/status 与 plugin.status UI 通道,可无需二次验证轮询插件实时状态 ## 优化改进 - 手机竖屏顶栏保留模型广场图标入口 ## Bug 修复 - 修复 Antigravity Gemini 裸模型名(配合 thinkingConfig)被直发上游导致 404 的问题 - 修复 Antigravity Gemini 原生流对 go-genai / python-genai 客户端发送 SSE 注释心跳导致流中断的问题 - 修复 Kimi 国内 Coding Plan 账号配额耗尽(403)被误判为永久禁用的问题,改为按窗口重置时间限时暂停 - 修复 Codex 内置工具根级联合 schema(oneOf/anyOf/allOf)导致 /v1/responses → /v1/messages 返回 400 的问题 - 修复 DeepSeek 思考模式在 Chat 回退时缺少 reasoning_content 导致 400 的问题
## 版本亮点 新增 OpenCode 平台接入(Zen / GO 双账号类型)与「站点类型」三态开关,可按需关闭订阅或充值入口;OpenAI WebSocket 连接池在容量、抢占与作用域隔离上做了系统性修正。 ## 新增功能 - OpenCode 平台:支持 Zen、GO 两种账号类型,按模型在 Chat Completions / Responses / Anthropic Messages 三种上游协议间路由,并派生 X-OpenCode-Session 以命中提示词缓存 - 站点类型开关:后台功能开关页新增「充值 & 订阅 / 仅充值 / 仅订阅」三态选择,关闭订阅后用户端自动收起所有订阅入口、页签与文案 - Antigravity 新增 Gemini 3.7 Flash、3.8 Flash 模型支持 - 订阅管理支持批量操作 - API Key 管理支持批量编辑 - 管理端支持批量删除选中用户 - API Key 分组支持按上游提供商过滤 - 运维页 Token 请求统计扩展到全部平台 - 模型检索接口改为基于可见模型目录返回 - OpenAI OAuth 图像请求改走原生 Codex Images 通道 - Ollama Cloud 用量窗口支持异步限额重置 - 注册流程新增确认密码 - 后台可隐藏自定义页面的打开按钮 - Apple container 部署支持 Web 端一键更新 ## 优化改进 - OpenAI WS 连接池:对齐新版上下文池容量计算、排队等待者在账号池变更时重选连接、常驻读循环应答上游 ping、每账号连接上限系数默认值调整为 5.0 - OpenAI WS/HTTP 执行作用域按 request_kind 分道,会话状态与抢占改用执行作用域键,避免跨场景串号 - 大体积图片 Responses 请求显著降低内存分配 - 用量明细费用精度提升至 8 位小数 - 运维错误详情列优先展示时间与响应内容 - 请求详情展示首字延迟(TTFT) - 后台 OpenAI WS 模式说明与链路提示文案完善 ## Bug 修复 - 修复 DeepSeek 模型名校验默认兜底问题,未配置映射时按官方名单校验 - 修复 DeepSeek V4.1-Flash 计费价格与 pro→Flash 切换 - 修复 Codex 配额窗口与重置时间未按规范窗口读取 - 修复 Codex 模型目录最大上下文窗口被覆盖 - 修复 Codex User-Agent 未校验即解析身份 - 修复 Antigravity Gemini 透传 SSE 事件间多写空行 - 修复 Antigravity OAuth Token 缓存按账号隔离,并失效历史 project 维度缓存 - 修复 Antigravity 客户端携带工具时混入 web_search 的问题 - 修复 Antigravity 部分刷新失败未在后台提示 - 修复 Grok Responses 未始终写出 sequence_number - 修复 Grok 媒体槽位泄漏与视频归属丢失 - 修复 Gemini 原生路径 2xx 响应内带内错误未登记、模型侧 finishReason 被误记为上游失败 - 修复 Responses Lite 命名空间调用被丢弃 - 修复 Responses 文本未从 done 与终止事件中恢复 - 修复 Responses 桥接的 system 消息合并与会话中途 system 角色降级 - 修复 chat 桥丢失 Codex agent_message 正文 - 修复客户端 system 上的 cache_control 被剥离 - 修复网关重复写入 Accept-Encoding 头 - 修复 Claude 会话中途输出配置 beta 丢失 - 修复 OpenAI 未指定 service tier 时未强制 priority - 修复 ChatGPT 新版套餐等级显示、Codex manifest 展示名在账号模型列表中丢失 - 修复隐私/账号检查触发 chatgpt.com Cloudflare 质询(改用 Firefox 指纹) - 修复 OpenAI 重试未强制新建连接、轮次预检超时过紧 - 修复心跳引导信封字段解析失败 - 修复调度器选号耗时返回值与粘性命中率重复计数 - 修复 Anthropic 调度阈值元数据丢失 - 修复批量生图账号优先级排序方向 - 修复渠道监控缺少 minimax 提供商、监控分桶未锚定 UTC、不支持上游 Base URL 路径、自动刷新间隔未生效 - 修复平台限额表写入无限额记录,仪表盘改按用量与限额展示平台 - 修复代理无法显式清空已存凭据、筛选切换未重置分页、部分导入后列表未刷新 - 修复兑换码刷新账号失败时覆盖成功状态、兑换码订阅时长上限与后端不一致 - 修复订阅分配搜索包含已删除用户、切换搜索前未清空已选用户 - 修复用量导出筛选在翻页间不一致 - 修复 API Key 重置配额后状态未同步 - 修复个人资料接口错误信息未归一化、已验证通知邮箱按身份清理 - 修复临时服务故障导致会话被清除 - 修复续费弹窗套餐列表无法滚动 - 修复易支付上游类型不允许包含点号 - 修复风控页异步处理计数标签含义不清 - 修复分组高峰倍率非法值未返回 400 - 修复 DeepSeek 未声明视觉图片输入能力 - 修复 OAuth 注册流程丢失优惠码 - 修复安装向导硬编码 PostgreSQL 连接
## 版本亮点 新增 MiniMax 平台接入,并为长时间生成的流式请求加入 HTTP/2 PING 保活,改善长任务断流问题。 ## 新增功能 - MiniMax 平台支持:新增账号类型、分组调度、渠道监控与额度监控完整接线 - OpenAI 生图支持 Image 2.5 模型 - Grok 媒体能力资格控制:可在账号维度配置媒体调用资格 - 长流保活:为长时间生成的上游流式请求启用 HTTP/2 PING 保活 - 账号列表新增 OpenAI 预估周消耗展示 - 渠道监控 V2 新增用户排行显隐开关,可对非管理员隐藏排行榜 - 支付帮助文案支持 Markdown 渲染(已做净化处理) - 自定义页面的打开链接按钮支持拖拽调整位置 - 部署支持自定义 Apple 容器网络子网 ## 优化改进 - 系统日志入库量收敛上限,避免数据库无限增长 - 渠道缓存失效改为集群广播,多实例部署下配置变更即时生效 - 账号调度以持久化冷却时间为准,自动丢弃过期的进程内运行时封锁 - 客户端断开后先取消上游流再关闭连接,并正确归类被取消的流 - 渠道监控中缺失首字延迟样本不再显示为异常,改为「不适用」状态 ## Bug 修复 - 修复 OAuth 账号生图时主控模型选择错误 - 修复 Grok Chat Completions 传入不支持的 external_web_access 参数导致请求失败 - 修复 429 未耗尽额度时仍触发账号退避,关闭默认回避时不再创建 OAuth 冷却 - 修复 Claude Code max_tokens=1 探测请求在部分模型上被拒绝 - 修复代理更新时未提交字段被清空,保留过期时间与回退设置 - 修复代理备份引用方向错误且无法共享的问题 - 修复代理过期回退只能触发一次的问题 - 修复公告与代理的日期范围缺少校验 - 修复代理列表返回异常数据时页面报错 - 修复模型广场未包含生效中的订阅分组 - 修复注册可见性设置在登录页未生效 - 修复账号无法移除已停用分组的问题 - 修复令牌刷新失败的账号在列表中丢失选中状态 - 修复 Antigravity OAuth 账号创建时订阅套餐信息丢失 - 修复账号操作菜单超出视口显示不全 - 修复 Windows 下插件 ZIP 包未关闭导致的提交失败 - 升级 go-redis 至 v9.22.0,修复连接池 nil-ctx panic
## 版本亮点 修复升级后 groups.model_allowlist 列缺失导致密钥/订阅页面 500 的问题,并补齐 Ollama Cloud 下 DeepSeek 模型在 Messages / Responses 协议的输出上限与鉴权处理。 ## Bug 修复 - 修复数据库回滚旧结构后升级不自愈,导致「API 密钥」「我的订阅」「管理端订阅列表」等页面加载失败的问题(新增可重放收敛迁移 236) - 修复挂载在 Ollama Cloud 下的 DeepSeek 模型请求在 Anthropic Messages 与原生 /v1/responses 路径未压制输出上限,被上游以 400 拒绝的问题 - 修复 Ollama Cloud base URL 带尾部斜杠时输出上限压制失效的问题 - 修复 Anthropic 兼容入口指向 Ollama Cloud 时未自动使用 Bearer 鉴权导致认证失败的问题 - 修复 OpenAI OAuth / API Key 账号连接测试的模型下拉列表显示为空白的问题
## 版本亮点 新增分组模型白名单功能,支持精确控制每个分组可用的模型范围;简单模式现已支持账号分组管理。 ## 新增功能 - 分组模型白名单:支持为每个分组配置可用模型白名单,网关端点统一拦截 - 推理强度映射拒绝:分组的推理强度映射现在支持设置为"拒绝",禁止特定强度级别 - 简单模式分组管理:简单模式下支持基础的账号分组、能力白名单和分组边界管控 - 账号到期预设:新增月/年到期时间快捷选项 - 订阅用量关联:管理后台订阅页支持直接跳转查看用户用量 ## 优化改进 - 模型广场定价列适配缓存价格和分时倍率定价的展示 - 流式失败时记录上游诊断信息,提升排障效率 - 连接测试改用账号实际可用模型,减少误报 ## Bug 修复 - 修复 DeepSeek 高峰时段账号成本少计问题 - 修复 GLM-5.3/GLM-5.3-Flash 被 GLM-5 子串匹配抢走兜底价 - 修复 Gemini 3.7/3.8 Flash 思考层级定价不正确 - 修复 model-not-found 响应未触发 failover - 修复 Codex 清单的 model_routing 和调度未生效 - 修复混合账号类型下默认模型列表丢失 - 修复 WebSocket 配额耗尽后后续 turn 无法恢复 - 修复 WebSocket HTTP 桥接连接状态未隔离 - 修复 WebSocket 透传 turn 槽位未正确回收 - 修复 Claude Code 版本伪装未生效导致 Fable 5.1 返回 400 - 修复 Claude 思考模式 block binding 缺失 - 修复 Codex allowed_tools 选择约束丢失 - 修复 Astra Ultra 工作流元数据和推理模式未保留 - 修复 GPT-6 Astra 系统指令选择错误 - 修复 Grok 媒体账号因不确定计费结果被排除 - 修复 Fable 额度错误范围过宽影响其他模型 - 修复 Antigravity 推理模型缺少 toolConfig 配置 - 修复消息缓存提升时 JSON 转义不正确 - 修复 Responses API 命名的独立输入被丢弃 - 修复数据库备份与迁移的 advisory lock 未串行化 - 修复支付履约与兑换码限流相互干扰 - 修复兑换码失败窗口从每小时改为固定 10 分钟 - 修复 Gemini 监控探测缺少 user 角色字段 - 修复 Codex 清单编辑响应式绑定和固定账号发现 - 修复用量页面 API Key 筛选器未加载全部 Key - 修复引导页按钮文字阴影 - 修复 Turnstile 验证加载状态缺少占位 ## 破坏性变更 - 分组模型白名单(Group Model Allowlist):启用后,未在白名单中的模型将被网关拒绝。升级后请检查分组配置,确认白名单设置符合预期。
## 版本亮点 新增 GPT-6 Astra、Codex Ultrafast 服务层级及多项网关能力,提升 OpenAI、Claude、Gemini 和图片生成场景的兼容性与稳定性。 ## 新增功能 - OpenAI:支持 GPT-6 Astra 模型及能力同步、消息提示缓存 - Codex:支持 Ultrafast 服务层级和固定账号模型清单 - Claude:支持配置对外展示的 CLI 版本 - 图片生成:支持将上游图片 URL 下载并回填为 `b64_json` - 用量记录:保存上游请求标识,并支持按账户配置响应头名称 - 定价:支持 Anthropic reasoning effort 定价控制及定价文件热加载 - 推理映射:支持将 `none` 作为 reasoning 映射来源 ## 优化改进 - 管理端账户列表支持紧凑响应,减少返回数据量 - 前端侧边栏支持在子路由激活时折叠分组 - 网关调度补充渠道模型限制的逐账号检查 - WebSocket 重放正文改为共享不可变数据,降低长会话内存开销 - 记忆被上游拒绝的加密内容,避免后续轮次重复恢复 ## Bug 修复 - 修复 Claude 计费指纹与出站 User-Agent 不一致 - 修复 OpenAI 模型列表不可用时丢失已有能力 - 修复 OpenAI Astra 能力和续聊状态未持久化 - 修复图片 URL 回填时访问私网地址及内容类型校验问题 - 修复 WebSocket 多路径下未记录 cyber policy 失败 - 修复上游请求标识记录不完整 - 修复 Gemini 自定义原生模型列表未生效 - 修复聊天回退时已发现工具丢失 - 修复 OpenCode 会话转发范围错误 - 修复 GLM-5.3 thinking effort 参数规范化 - 修复自动化 heartbeat bootstrap 处理 - 修复支付宝订单回调延迟导致订单长期待支付 - 修复转发失败后会话槽未及时释放 - 修复不可用 continuation 响应恢复 - 修复 API Key 透传时 reasoning effort 丢失 - 修复历史任务委派续聊兼容性 - 修复负载感知调度中的模型映射账号选择 - 修复上游错误代理归因和网关准入拒绝识别
## 版本亮点 新增 OpenAI Fast 分组策略、按模型配置 reasoning effort,以及 Kimi 原生 Responses API 转发支持。 ## 新增功能 - 分组支持配置 OpenAI Fast,并支持将免费 Fast 请求按 Standard 价格计费 - 支持按模型设置 OpenAI reasoning effort 映射,并可配置超限时拒绝或降级 - 支持转发 Kimi 原生 OpenAI Responses API - 支持 Claude Fable 5.1 - 支持没有 call ID 的定时自动化启动请求 ## 优化改进 - 优化分组模型定价弹窗布局 - 保留调度器快照中的 OpenAI passthrough 配置 - 改进 OpenAI API Key 对话缓存身份处理 ## Bug 修复 - 修复 WebSocket 在收到 terminal event 前关闭时的处理问题 - 修复模型级冷却导致 `model_not_found` 被错误转换为 `429` 的问题 - 修复未启用 server-side-fallback beta 时仍透传 Anthropic fallback 的问题
PreviousNext