{{ greeting }}

项目启动台

从一句话到一部短剧。项目数据存于本机 IndexedDB,API 密钥只留在这台装置。

{{ projects.length }}
个项目
{{ statusCounts.进行中 }}
进行中
{{ enabledStyles.length }}
种视觉风格
{{ initials(p.name) }}
{{ p.status }} {{ p.aspect }}

{{ p.name || '未命名项目' }}

{{ p.episodes.length }} 集
{{ styleNameOf(p.style) }}
角色 {{ assetCountOf(p, 'characters') }} · 场景 {{ assetCountOf(p, 'scenes') }} · 分镜 {{ shotCountOf(p) }}
{{ relTime(p.updatedAt) }}

{{ projects.length ? '没有符合条件的项目' : '还没有任何项目' }}

点击右上「+ 新建项目」开始你的第一部 AI 短剧。

阶段一 · 原始内容

贴上小说片段、故事大纲或口述稿,系统会自动保存草稿。

{{ charCount }} 字 {{ paragraphs }} 段
草稿已即时写入本机 IndexedDB

阶段二 · AI 改写

扩写为标准影视分场剧本(## S01 | 外景·场景 | 时间),可手动微调或跳过。

正在呼叫文字模型扩写分场剧本…
识别到 {{ sceneCount }} 个分场 {{ ep.screenplay.length }} 字 可直接编辑,内容会自动保存

阶段三 · 资产制作

LLM 结构化抽取角色 / 场景 / 道具,生成三视图与场景卡。

三视图
{{ c.role }}
尚无角色,点击右上「一键提取所有资产」。
场景卡
{{ s.time }}
尚无场景。
道具
尚无道具。

阶段四 · 视频制作

MiniMax H3 双核心视频流 · 9 图参考 · 最长 15 秒。

{{ ep.shots.length }} 个分镜 总时长 {{ totalDuration }}s 预估总成本 ¥{{ estimatedCost }} 每 2 秒自动轮询 AutoDL 任务状态
镜{{ idx + 1 }} {{ statusMeta(shot).label }} 耗时 {{ shot.task.elapsed }}s
分镜视频提示词(自动注入 @锚点)
参考图槽位 {{ workflowOf(shot).maxImages ? ('ref_image_0 ~ ' + (workflowOf(shot).maxImages - 1) + ' · 0 号为必填') : '该工作流不使用参考图' }}
参考音频 {{ workflowOf(shot).audio ? ('ref_audio_0 ~ ' + (workflowOf(shot).maxAudios - 1) + (workflowOf(shot).reqAudio ? ' · 0 号为必填' : '')) : '该工作流不使用音频' }}

{{ workflowOf(shot).id }}

{{ workflowOf(shot).desc }}

时长{{ shot.duration }}s / 上限 {{ workflowOf(shot).max }}s
1s{{ workflowOf(shot).max }}s
预估成本: ¥{{ costOf(shot).lo.toFixed(2) }} ~ ¥{{ costOf(shot).hi.toFixed(2) }}
¥{{ costOf(shot).unitLo }}~{{ costOf(shot).unitHi }}/s × {{ costOf(shot).seconds }}s
渲染完成后在此预览
{{ shot.task.error }}
{{ statusMeta(shot).label }} · 已耗时 {{ shot.task.elapsed }}s算力 {{ shot.task.queue }}s

尚无分镜,点击「智慧分镜拆解」由 AI 依分场剧本自动切分。

阶段五 · 拼接导出

勾选镜头 → 浏览器端 ffmpeg.wasm 无损拼接 → 直出完整 MP4。

{{ ffmpegStatus }}{{ Math.round(concatProgress) }}%
尚无已生成的镜头素材,请先在阶段四提交渲染。

成片预览({{ selectedShots.length }} 镜 · {{ selectedDuration }}s)

下载 MP4

AutoDL 快捷绑定

视频渲染算力 · 令牌分组请选 ComfyUI · 单秒成本 ¥0.01~0.03

{{ autodlTokenNow ? '已绑定' : '未绑定' }}
→ 取得 AutoDL Token {{ autodlMsg }}

手动服务列表

依优先级(数值大者优先)自动选用;第一个模型为默认模型。

{{ s.name }} {{ s.provider }} 优先级 {{ s.priority }}
{{ s.baseUrl }}
{{ m }}默认 未设置模型(将使用工作流预设)
尚无{{ serviceTypeLabel }}服务,点击右上「+ 新增」。

AI 内容语言

套用于剧本改写、资产提取、分镜与提示词强化的输出语言。

外观主题

切换后立即生效,并记住你的选择。

页面背景

低对比、低饱和,只做氛围点缀,不干扰阅读;会随主题自动换色。

ⓘ 数据存放位置

项目与分镜数据:本机 IndexedDB(不会上传)

API 密钥与设置:本机 LocalStorage

字体:Noto Sans SC / MiSans / Inter / JetBrains Mono

风格预设 共 {{ settings.styles.length }} 个 · {{ enabledStyles.length }} 个已启用

「默认」风格用于新建项目;风格片段会自动拼接到生图/生视频 Prompt 末尾。

默认 置顶
{{ s.name }} {{ s.key }}

{{ s.desc || '自定义风格' }}

{{ s.fragment }}

没有符合条件的风格

Agent 配置

四个 Agent 依次驱动改写、资产、分镜与提示词强化。修改后保存,下一次调用立即生效。

输出契约 流水线按此解析,修改时请保留:
{{ c }}
  • · {{ tip }}
{{ agentKey }}.system_prompt {{ (agentText || '').length }} 字 · 约 {{ Math.ceil((agentText || '').length / 1.6) }} tokens
● 有未保存的变更 已同步

新建项目

先给项目起个名字、选好画幅和风格,再进入工作台。

{{ serviceModal.mode === 'new' ? '新增服务' : '编辑服务' }}

密钥仅储存在本机,透过 Pages 网关转发,不经过第三方。

快捷模板
默认 {{ m }}
{{ serviceModal.testState === 'testing' ? '正在测试连接…' : serviceModal.testMsg }}

{{ styleModal.mode === 'new' ? '新增风格' : '编辑风格' }}

{{ (styleModal.fragment || '').length }} 字符 · 建议 150~400

{{ picker.kind === 'audio' ? '绑定参考音频' : '绑定参考图' }} · 槽位 {{ picker.index }}

尚未有可绑定的资产图片,请先在阶段三生成。
尚未有角色参考音频。
{{ toast.text }}