Files
ai-drama-platform/docs/superpowers/plans/2026-08-21-commercial-creator-suite.md

2.2 KiB

Commercial Creator Suite Implementation Plan

For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.

Goal: 在已经具备认证、租户和生产流水线的本地平台上,补齐商业创作套件的资产、声音、批量生产和项目助手入口。

Architecture: 新增独立的 React 创作模块文件,复用现有项目 API、SQLite 任务队列和 RBAC,不复制竞品品牌或页面。所有批量动作拆成带项目/镜头范围的独立 job;声音试听保持单句约束;资产状态以项目 continuity lock 为主数据。

Tech Stack: React 19 + Vite + lucide-react + 现有 Node HTTP API / SQLite。


Task 1: 创作套件信息架构

Files:

  • Modify: /Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/App.jsx

  • Create: /Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/components/CreatorSuitePages.jsx

  • 增加资产库、声音与字幕、批量生产、项目助手四个受现有项目权限保护的入口。

  • 用项目角色、场景、道具、voice lines、generation jobs 和 ledger 生成可操作视图。

Task 2: 生产动作接线

Files:

  • Modify: /Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/App.jsx

  • Modify: /Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/styles.css

  • 批量生产按镜头逐条写入现有 /api/jobs,保留 local-only 和 adapter 选择。

  • 单句试听只允许当前选中台词写入一个 job,禁止批量生成声音。

  • 增加桌面/移动端布局、筛选、选择态、成功和错误反馈。

Task 3: 回归验证

Files:

  • Verify: /Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/components/CreatorSuitePages.jsx

  • Verify: /Users/xz/Documents/daima/ai短剧/ai-drama-platform/src/App.jsx

  • 运行 npm run build、npm run smoke:tenant、npm run write:exports。

  • 登录系统管理员、组织管理员、普通编剧,确认菜单和后台权限不越权。

  • 用浏览器检查 1280px 和 390px 视口,确认无横向溢出和控制台错误。