跳转到主要内容

04 · 待开发功能与规划

本文供排期参考。分四类:A 真实模型接入(最高价值)、B 产品功能补强、C 生产化改造、D 技术债与优化。每项标注预估规模(S≤1天 / M≤3天 / L>3天)与前置依赖。

A. 真实 AI 能力接入(拿到 Key 后第一优先)

#事项规模说明
A1文本模型接入验证S管理后台填 Key→测试连接→设为当前;验证 LLM 拆解/评估/审片三条链路自动升级(llm.isAvailable 分支已就绪)
A2图片模型接入验证S验证 /images/generations 兼容性(比例→尺寸映射在 providers.generateImageReal);重点测 9:16 竖屏
A3视频模型接入验证M异步任务型接口已在 providers 适配(提交+轮询+下载),需用真实供应商联调:超时(15min)、同步 url 直返、错误码三类路径
A4智能审片 Vision 升级M当前审片文本摘要式;接入 Vision 模型(图片入参)做真正的画面级审片——reviewShots 已预留 engine 标注与回退
A5成本核账S真实接入后校准计费配置(管理后台计费设置),对照供应商定价调整 积分/张、积分/秒

验收清单(A1-A3 通用):拆解→出图→渲染→导出全链路真实素材走通;失败退款正确(故意填错 Key 验证);SSE 通知到达;项目积分记录与账实一致。

B. 产品功能补强(对标差距已清零后的深化)

#事项规模说明
B1剧本超市独立市集页M当前投稿过审剧本混在 /library 市集与管理端;可拆独立「剧本超市」页(购买/订阅制、按播放分成是巨日禄未做完的方向)
B2作品展示公开化S/showcase 目前需登录;可开放匿名浏览 + 作者主页聚合其作品
B3素材权限矩阵落地执行M五项权限已存储+联动,但 asset_library 接口未按权限拦截(仅管理语义);需在共享素材读取/上传/删除处校验成员 material_perms
B4成员独立配额Morganizations.credit_allocation_mode 已有 pooled/independent 字段但未实现 independent 分支(成员配额 quota 列闲置)
B5手机号登录/找回M账号中心已留占位;需接短信服务商 + users.phone 列 + 登录分支
B6邮箱验证/找回密码M改邮箱已做(密码验证);找回密码需邮件服务
B7剧本库 tier 分级S新版 GAE 有 premium/free 分级;script_library 可加 tier 列 + 市集页筛选项
B8批量任务中心M全自动渲染/批量生成目前同步逐笔;量大后建议落任务队列(DB 表 + 轮询即可,不必上 MQ)+ 独立任务中心页
B9移动端适配M现有断点仅保证不烂;拆解台/视频页在小屏的体验需专项优化
B10运营位体系S首页 hero 可配置化(公告已有,扩为运营位:banner/活动入口),管理端配置

C. 生产化改造(上生产环境前必做)

#事项规模说明
C1数据库迁移 SQLite→MySQL/PGLbetter-sqlite3 同步 API 遍布全栈;建议先做 SQL 方言审计(当前用大量 SQLite 特有 datetime(’now’,’localtime’) 与字符串拼接 IN),或短期维持 SQLite+定时备份(小团队可接受)
C2对象存储Mdata/files 本地盘 → OSS/S3(assets.js saveUpload 与 providers.finishVideo 两处写入点收敛良好,改造成本可控)
C3进程守护与水平扩展Mpm2/容器 + 健康检查;SSE 与限流是进程内存态,多实例需改 Redis(bus 与 rateLimit 两处)
C4日志与监控Sstdout → 文件轮转(如 pino);关键指标(生成成功率/退款率/供应商耗时)打点
C5HTTPS 与域名S部署层(nginx/caddy)解决;注意 SSE 需要 proxy_buffering off
C6支付对接L充值目前人工转账+凭证审核;接微信/支付宝需订单回调 + 幂等入账(recharge.js approve 逻辑可复用)
C7安全加固M密码强度策略、接口幂等键、上传文件类型魔数校验、管理端操作审计日志(credit_records 已有雏形)
C8备份自动化Sdata/ 定时备份脚本 + 异地存储

D. 技术债与优化

#事项规模说明
D1index.js 拆分S824 行主入口可拆出 auth/tasks/videos/admin 四个模块,降低合并冲突
D2测试体系M现有 verify_*.js 是冒烟脚本;建议引入 vitest,把 verify 场景转成断言用例(后端纯函数/路由层)
D3前端组件抽取M弹层/表格/标签在多页重复,可抽 BaseModal/BaseTable;三主题变量已就绪
D4旧表清理Sproviders 表(旧供应商管理)已无路由引用,可归档;exchanges 兑换功能未接 UI
D5providers.js 真实供应商矩阵M当前视频适配只验证过一类异步接口;多供应商(字段名差异)可加 adapter 映射表
D6国际化L全部中文硬编码;海外市场卖点(评估七维含海外适配)落地前需 i18n

建议节奏

  1. 第一周:A1+A2+A3(真实接入验证)+ C8 备份 —— 把"演示态"变"真实态"
  2. 第二周:A4 审片 Vision + A5 成本核账 + D1 拆 index.js
  3. 之后按业务方向二选一:To B 深耕 → B3/B4/C6(权限落地+独立配额+在线支付);To C 生态 → B1/B2/B7(市集与社区)
  4. 上生产前:C1-C5 按 C3(单机 pm2 + SQLite 维持)或 C1(多实例)两条路线二选一

已知问题(截至交接)

  • 无 P0/P1 级 bug;以下为已记录的低优先观察项:
    • 提交拆解无 Key 时同步返回(量大会占连接),有 Key 后自然变为异步
    • 限流内存桶重启清零(C3 一并解决)
    • 作品墙/共享项目列表分页上限 60/默认(量大需翻页)
    • 移动端仅断点兜底(B9)