仅记录对外可见的能力变更与里程碑;项目内部规范文档见
docs/。
- 修复 默认分辨率仍按
480p下发的问题:常量defaultVideoResolution改为1080p,defaultVideoSize改为1920x1080 - 新增
quality入参,standard / draft → 720p、hd → 1080p,并按aspect_ratio(16:9 / 9:16 / 1:1)正确推导宽高 - 兜底宽高 由硬编码
1280x720改为videoConfig推导出来的默认宽高,保留后续接入 4K 等更高分辨率的扩展位
- 新增
POST /admin/api/v1/proxies/import批量导入:按行解析scheme://user:pass@host:port#name,密码 AES-256-GCM 落盘 - 新增
POST /admin/api/v1/proxies/batch-delete批量软删除 - 新增
POST /admin/api/v1/proxies/batch-test批量测试,信号量并发 4,返回tested / ok / failed - 前端
ProxiesPage重写:批量导入 / 批量删除 / 批量测试 / 多选交互
- 列表新增
plan_type过滤项(basic / super / heavy),通过oauth_metaJSON 字段查询 - 导入后自动并发探测(信号量并发 4)GROK Cookie 账号,识别 plan 类型后回填,导入结果新增
detected / pending / failed字段 - 新增
POST /admin/api/v1/accounts/batch-assign-proxy批量代理分配:mode = single:所有选中账号绑定到同一个proxy_idmode = cycle:按idx % len(proxy_ids)轮询绑定到proxy_ids列表
- 前端
TokenAccountsPage重写:账号类型列、按类型过滤、批量代理分配弹窗、导入结果回显
- 新增
proxy.selection_mode全局代理选择模式:fixed(固定代理) /random(随机代理) random模式下,每次任务通过crypto/rand从启用代理列表中随机挑一个- 账号级
proxy_id仍始终优先于全局策略 - 前端
ConfigPage新增「全局代理模式」下拉与说明文案
- 清理界面与文档中暴露给最终用户的源码入口与品牌点
- 修复
resolveProxyURL在account_test_service与generation_service中的重复实现,统一走proxySvc
- 统一文字、图片、视频三条生成链路
- 统一账号池、代理、刷新、熔断、轮换、用量检测
- 统一 OpenAI 兼容 API(
/v1/chat/completions、/v1/images/*、/v1/video/*、/v1/models) - 统一管理后台:用户、账单、CDK、优惠码、模型价格、请求日志、上游日志
- 统一部署:Docker Compose 一键拉起,可平滑迁移到 K8s
历史稳定基线,仅作为对照保留,新需求不再回灌。
| 模块 | 状态 | 备注 |
|---|---|---|
| 后端 API / Admin / OpenAI / Worker | ✅ | 4 个 cmd 二进制 + healthz / readyz |
| GPT / GROK 账号池 | ✅ | 批量导入 · 自动探测 · 熔断 · 轮换 |
| 代理池 | ✅ | 批量导入 · 批量测试 · 固定 / 随机回落 |
| 系统配置中心 | ✅ | OAuth 刷新窗口 · 代理策略 · 数据保留 |
| 用户前台 | ✅ | 文 / 图 / 视频 · 历史 · 密钥 · 账户 |
| 管理后台 | ✅ | Token / 代理 / 用户 / 计费 / CDK / 日志 |
| OpenAI 兼容层 | ✅ | chat / images / video / models |
| 计费体系 | ✅ | 积分 · 充值 · CDK · 模型价格 |
| 部署体系 | ✅ | Docker Compose 单机 · 反代 · SSL |
- 前端图片 / 视频任务面板暴露
quality选项与 4K 选项预留 - 上游日志按账号 / 代理维度的聚合视图
- 限流策略表单化(当前部分仍在配置文件)
- K8s Helm Chart 预研