Skip to content

Release 0.9.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 01:25
07fdc53

Docker

docker pull ghcr.io/ding113/claude-code-hub:v0.9.0
docker pull ghcr.io/ding113/claude-code-hub:latest

BREAKING CHANGE:由于 Anthropic 主张权利,自本版本起,本项目将逐步迭代改名至 CC Hub。后续本项目维护精力将会集中于新项目 https://cch-plus.com ,新项目正在封闭开发中,未来仍会开源发布,免费使用,欢迎预约。

新增功能

  • 新增有界供应商 Discovery,流式请求会在受控窗口内比较多个候选,优先选择响应及时且优先级更高的有效结果
  • 新增请求 Replay:相同请求并发到达或断线重连时,可跟随正在生成的响应或复用已完成结果,减少重复调用上游供应商
  • 新增流式内容门控:流式响应会等待首个有效内容后再提交给客户端;在此之前遇到错误帧、空流、静默超时或不完整响应时,会继续切换到可用供应商
  • 新增缓存效果观测:系统可根据对话内容的最长公共前缀,优先选择此前处理过相同上下文的供应商,提高 Prompt Cache 的复用机会。使用日志会展示亲和命中信息,供应商排行榜新增“缓存系数”
  • 使用日志新增“思考强度”
  • 实时显示参与请求的上游供应商:使用日志在供应商竞速和 fallback 期间可同时显示当前活跃的多个上游供应商,悬停后可查看完整列表。

Bug 修复

  • 修正 TTFB、TTFT 和输出速率口径:使用日志现在分别展示首字节时间和首 Token 时间,延迟详情新增分段展示;排行榜、公开状态页和 TPS/输出速率统一使用正确口径
  • 完善供应商故障切换:能够正确识别 Responses 假成功或失败流、上游服务错误、容量不足、当前供应商缺少指定模型,以及结构化流未正确结束等情况,并继续切换到其他可用供应商,减少错误响应直接返回给客户端
  • 修复 Codex 图片生成开关兼容性:供应商强制关闭图片生成时,现在也能识别并移除新版 image_gen namespace 工具,避免请求仍被转发到不支持图片生成的上游
  • 修复 Codex 模型列表回退:上游未提供标准模型列表时,可回退读取 Codex manifest,并正确处理缓存校验与显式格式设置,避免模型列表为空
  • 修复 Claude Code count_tokens 请求识别:缺少 metadata.user_id 的 Token 计数请求仍可被正确识别为 Claude Code,避免被供应商客户端限制误拦截
  • 修复 Gemini Function ID 兼容性:完善带 JSON 转义内容的错误识别,确保 Vertex AI 因 functionCall 或 functionResponse 的 id 字段拒绝请求时,能够正确清理并重试
  • 修复 OpenAI 缓存 Token 统计:正确记录 cache_write_tokens,并修正普通输入、缓存读取和缓存写入 Token 的拆分,避免使用日志和费用统计出现漏记或重复计算
  • 修复供应商分组计费与保存:计费会应用 API Key 或用户实际匹配到的供应商分组倍率;仅修改 API Key 的其他字段时,也不会再意外清空供应商分组
  • 修复供应商批量修改与撤销的一致性:进程中断、并发修改或撤销过期时,不再出现部分供应商已修改、部分未修改的状态;撤销后相关端点配置也会正确同步
  • 修复 Responses WebSocket 请求取消:客户端在上游握手期间取消请求时,连接会及时结束,避免请求长时间悬挂

体验优化

  • 提升高并发和慢连接场景的稳定性
  • 增强网关运行状态的可观测性