一句话总结:本版本继续完善实验性插件系统,重点改进了跨协议转换、视频模型计费与异步任务轮询可靠性,并修复了多项计费和隐私相关问题。
⚠️ Breaking Change / 注意:实验性插件系统自 rc.27 引入后仍处于测试阶段,涉及较大架构调整。从 v1.0.0-rc.26 或更早版本升级的用户必须重新配置所有视频模型价格;已完成配置的用户无需重复操作。本版本仍不建议用于生产环境。
新增功能:跨协议转换增强:扩展了 OpenAI Chat Completions、OpenAI Responses、Claude Messages、Gemini 之间的 request、response 和 streaming 转换;现在能更完整地保留 hosted tools、citations、grounding metadata、reasoning intent 和权威 usage 信息(#7137、#7170)。
新增功能:Anthropic count_tokens 接口:新增兼容 Anthropic 的 POST /v1/messages/count_tokens 端点,同时允许 Claude channel 通过协议转换为 Gemini 格式客户端提供服务。
新增功能:RelayKit v0.2.0:发布 RelayKit v0.2.0,带来转换诊断能力和可配置的 tool-loss 策略。
新增功能:MiniMax-H3(Hailuo-03)视频生成:Hailuo 任务插件新增 MiniMax-H3 /v2 视频生成,支持多模态图片/视频/音频引用、768P/2K 输出,以及已验证的 4–15 秒视频时长(#7168、#7171)。
计费字段变更:为 MiniMax-H3 新增 input_images 和 input_video_seconds usage facts。已有 ModelBillingExpr 不会被自动迁移,需要手动引用这些字段才会计算输入媒体费用。
可靠性提升:异步任务轮询加固:增加按上游 host 分类的 HTTP 错误处理;上游返回 404/410 时立即失败并退款;瞬时错误、认证错误、hook 错误和无法识别的响应则使用有上限的连续失败计数器。
新增配置项 TASK_POLL_MAX_FAILURES:默认值为 20,轮询成功会重置计数器,达到上限则任务失败并退款;设为 0 或更低可禁用该限制。原有 TASK_TIMEOUT_MINUTES 超时机制保持兼容。
减少无效匿名请求:优化了匿名冷启动认证逻辑,并为 public notice、home、about、legal-content 等 API 增加 ETag/304 缓存再验证(#7166)。
Bug 修复:修复未变更的系统任务状态写入被误判为 task-lock 丢失的问题(#7135)。
计费与日志隐私修复:在转换和流式请求中保留上游权威 usage,修复 Claude cache 计费、Gemini modality usage、tool-call 附加费用以及中断流结算问题;同时将 user、admin、root、audit 元数据分离,并在用户可见的日志中剥离敏感 channel 和拒绝详情,增强隐私保护。
文档修正:修复多语言文档中的 Video API 链接(#7116)。