Releases: BugMasterLab/ccx
Releases · BugMasterLab/ccx
v2.7.14
✨ 新功能
- 总 Token 统计与展示 - 全链路打通总 Token 统计:内存与 SQLite 聚合路径同步累计 totalTokens;前端
GlobalStatsChart(标准+紧凑两种模式)和ChannelOrchestrationtooltip 新增「总 Token」展示,三语 i18n 同步补齐。 - sub2api 透传旁路 usage 解析 - 透传响应在不影响客户端字节的前提下旁路解析 usage,解析失败完全不影响下游。
- Codex Responses 流式 totalTokens 透传 - 流式响应的总 Token 数据正确透传到指标统计与上层。
🔧 改进
- Messages→Responses 桥接字段透传健壮性优化 - 路由切换时统一合并
stripResponsesUser/neverBlacklistKeys/customHeaders/proxyUrl/insecureSkipVerify等字段,避免桥接到 Responses 池后丢失原通道配置。 - 重写请求模型字段时保持 JSON 顺序 - 改用逐字节扫描替代 JSON 反序列化重排,避免重写
model字段后打乱顶层字段顺序,提升上游兼容性。 - 渠道配置克隆深拷贝补齐 - 修复克隆渠道配置时部分字段共享底层引用的问题,避免误改污染原配置。
- 渠道编排视图新增「桥接到 Responses 池」标记 - 在编排视图中清晰暴露通道是否被桥接到 Responses 池,三语 i18n 同步补齐。
Full Changelog: v2.7.13...v2.7.14
v2.7.13
✨ 新功能
- Messages 渠道路由透传到 Codex 池 - Messages serviceType=responses 渠道可作为路由开关,将请求委派至 Responses 渠道池进行故障转移,同时保留 Claude Messages 响应处理;路由开关型渠道允许省略本地 Key 和 baseURL
- routeMessagesToResponsesPool 开关与路由模型映射 - Messages 渠道(serviceType=responses)新增该开关(默认开启),关闭后渠道使用自身 baseURL 与 Key;启用桥接时会将路由开关渠道的 modelMapping 应用到出站请求体
- 渠道级 neverBlacklistKeys 开关 - 新增按渠道生效的"永不拉黑/冷却 Key"开关,渠道 Key 数量不超过 5 时默认开启,编辑时回显已保存值
- 渠道日志弹窗默认自动刷新 - 渠道日志对话框打开时默认启用自动刷新,便于实时观察上游调用情况
🐛 修复
- 路由开关渠道 stripResponsesUser 透传到 Codex 池 - Messages 路由开关渠道桥接到 Responses 渠道池时,将自身的 stripResponsesUser 配置应用到出站请求副本,确保即使开关配置在 Messages 路由开关渠道而非底层 Codex 上游也能正确剥离 user 字段
- 持久化 stripResponsesUser 开关并修复冷却 Key 显示 - 修复开关切换后无法持久化到配置文件的问题,以及前端编辑时无法回显的问题
- dashboard 端点返回冷却中 Key 列表 - 修复前端无法显示冷却中 Key 的问题
- sub2api 透传不再校验 Key 格式 - Claude 渠道开启 sub2api 透传后不再要求 API Key 必须为 Anthropic sk-ant- 格式
- 保留流式空响应拉黑开关关闭态 - 修复关闭开关后再次编辑被默认值恢复为开启的问题
- 补齐 mdi-shield-key 图标注册 - 修复"永不拉黑"开关图标缺失问题
🔧 改进
- 移除本地 AI 协作脚手架文件 - 删除 .agents 与 .trellis 下的本地协作配置、脚本、规范和会话归档文件
- 移除旧 Codex 本地配置文件 - 清理 .codex 下旧 agent、hook 与配置文件
Full Changelog: v2.6.77...v2.7.13
v2.7.12
✨ 新功能
- Messages 渠道路由透传到 Codex 池 - 允许 Messages serviceType=responses 渠道作为路由开关,将请求委派至 Responses 渠道池进行故障转移,同时保留 Claude Messages 响应处理;这类路由开关型渠道允许省略本地 Key 和 baseURL
- routeMessagesToResponsesPool 开关与路由模型映射 - Messages 渠道(serviceType=responses)新增路由开关(默认开启),关闭后渠道使用自身 baseURL 与 Key 而不再强制走 Responses 渠道池;bridge 启用时会将路由开关渠道的模型映射应用到出站请求体
- 渠道级 neverBlacklistKeys 开关 - 新增按渠道生效的"永不拉黑/冷却 Key"开关,在故障转移循环中短路拉黑与冷却逻辑;前端表单在渠道 Key 数量不超过 5 时默认开启
- 渠道日志弹窗默认自动刷新 - 渠道日志对话框打开时默认启用自动刷新,便于实时观察上游调用情况
🐛 修复
- 补齐 mdi-shield-key 图标注册 - 注册"永不拉黑"开关使用的图标,修复前端图标缺失问题
Full Changelog: v2.6.77...v2.7.12
v2.7.10
🐛 修复
- 持久化 stripResponsesUser 开关并修复冷却 Key 显示 - 修复编辑渠道时
stripResponsesUser开关无法回显、切换后无法持久化的问题;dashboard 端点同步返回冷却中 Key 列表,前端可正确显示 - sub2api 透传不再校验 Key 格式 - Claude 渠道开启 sub2api 透传后,不再要求 API Key 必须为
sk-ant-前缀,兼容更多上游 Key 格式 - 保留流式空响应拉黑开关关闭态 - 修复关闭"自动拉黑空响应 Key"开关后,再次编辑渠道时被恢复为开启的问题
🔧 改进
- 清理项目内本地协作脚手架 - 移除
.agents、.trellis、.codex等本地 AI 协作配置文件,避免随项目分发
Full Changelog: v2.6.77...v2.7.10