github seakee/CPA-Manager-Plus v1.11.0

4 hours ago

CPA Manager Plus v1.11.0

51 commits · 194 files changed · +12966 / -1862

English ->

Overview

本次发布集中提升 Manager Server、Dashboard、Usage Analytics 和 Request Monitoring 的性能与长期运行稳定性,并新增 GPT-5.6 定价、长上下文计费和 xAI 免费额度耗尽后的自动冷却支持。同时修复缓存命中率、模型成本、并发配置保存、插件配置和 OAuth 兼容性问题。

Highlights

Features

  • 新增 GPT-5.6 官方定价、长上下文倍率、cache read/write 和 cache creation 成本计算,并支持模型别名与 service tier(manager-server/pricingweb/model-prices)。
  • xAI free-usage-exhausted 事件可触发受控的 24 小时自动冷却,恢复后自动解除 CPAMP 管理的禁用状态,并在 Auth Files 与自动化配置中展示对应状态(manager-server/quota-cooldownweb/auth-files)。
  • 对齐上游 v1.18 auth-files OAuth 兼容行为,并加固插件信任、配置更新和 provider 并发保存(web/auth-filesweb/pluginsweb/providers)。
  • 新增 loopback-only pprof 服务,为生产环境内存和 CPU 问题提供受控诊断入口(manager-server/pprof)。

Performance

  • Usage Analytics 根据当前 Tab 请求最小数据集,避免执行不可见页面的统计查询(web/usage-analytics)。
  • Dashboard 和严格无筛选的 Usage Analytics 使用增量小时汇总,减少重复扫描历史 usage_eventsmanager-server/dashboardmanager-server/monitoring)。
  • Usage 导入导出改为流式与分批处理,并限制 Monitoring 事件、展示快照和 SQLite 连接数量(manager-server/usageweb/monitoringsqlite)。
  • 在 100,000 条测试事件下,Usage Analytics Overview 有效工作量耗时由约 7.00s 降至 2.48s,降低约 65%;单次内存分配由约 215MB 降至 20.24MB,降低约 91%。
  • Usage Analytics rollup-owned 核心统计由约 777ms 降至 39ms,约快 20 倍;Dashboard 核心统计由约 774ms 降至 2.66ms,约快 291 倍。
  • 连续 200 次核心 benchmark 保持约 38~40ms/op,最终 heap profile 约 5MB in-use,未发现完整事件切片持续保留。

Fixes

  • 统一不同 Provider 和 GPT-5.6 的缓存命中、cache read/write、输入 Token 与成本统计口径(manager-server/usageweb/monitoring)。
  • 修复 Monitoring 账号与模型聚合中缓存指标含义不清或计算不一致的问题(manager-server/monitoringweb/monitoring)。
  • 修复 Provider、配置中心和 quota 状态并发保存时可能互相覆盖的问题(web/providersweb/configweb/quota)。
  • 修复插件信任与配置更新边界,以及 Dashboard 模型价格加载失败提示(web/pluginsweb/dashboard)。
  • 修复 Codex header quota 跨 workspace 错配和 CPA 配置字段覆盖不完整的问题(web/quotaweb/config)。

Docs And CI

  • 新增中英文性能优化报告,记录内存问题原因、优化阶段、benchmark 和回滚方式(docs/performance)。
  • 更新 README 产品定位和文档入口(docs/readme)。
  • 精简 PR demo/docs 检查,避免重复构建(ci)。

Upgrade Notes

  • 本版本会自动创建 Dashboard 小时汇总相关 SQLite 结构,并执行必要的定价和缓存统计迁移;无需手工迁移。
  • 建议升级前备份 SQLite 文件和 data.key
  • 首次启动会在后台追平历史小时汇总。追平期间查询会自动回退 raw events,性能提升可能不会立即完全体现。
  • 小时汇总默认开启。需要排查时可设置 USAGE_DASHBOARD_HOURLY_ROLLUP_ENABLED=false,修改后重启 Manager Server。
  • pprof 默认关闭,仅建议绑定 loopback 地址,不应通过公网端口或反向代理暴露。
  • GPT-5.6 和缓存统计口径修正后,部分历史页面展示的成本或缓存命中率可能与旧版本不同,新结果更接近 Provider 实际计费语义。
  • benchmark 数据来自合成测试环境,实际效果取决于数据量、筛选条件、磁盘和运行环境。
  • 本版本包含 Provider 自动化提示、xAI 冷却状态和缓存指标等可视变化。

Acknowledgements

  • @lost9999 - 贡献 xAI 免费额度耗尽自动冷却、Provider 别名处理和 Auth Files 冷却状态展示。

Full Changelog: v1.10.5...v1.11.0

Don't miss a new CPA-Manager-Plus release

NewReleases is sending notifications on new releases.