GoodCut v3 云端后台
本地 App 只负责上传和成片;这里管理提示词、流程、单步调试和云端执行上下文。
dev-token 连接
{{ jobTitle(job) }}
改名
创建 {{ formatTime(job.created_at) }} · 更新 {{ formatTime(job.updated_at) }}
{{ job.id }}
Flow:{{ jobFlowTitle(job) }} ({{ job.flow_template_id || '-' }})
{{ job.status }} · {{ job.detail }}
文件
{{ jobTitle(selectedJob) }}
状态
{{ selectedJob.status }} · {{ selectedJob.progress }}
用户/工作区
{{ selectedJob.user_id }} / {{ selectedJob.workspace_id }}
使用的 Flow
{{ jobFlowTitle(selectedJob) }}
模板 ID:{{ selectedJob.flow_template_id || '-' }}
运行快照:{{ shortId(selectedJob.flow_run_id) || '-' }}
创建时间
{{ formatTime(selectedJob.created_at) }}
更新时间
{{ formatTime(selectedJob.updated_at) }}
应用到当前任务 开始/继续当前云端任务
“应用到当前任务”会保持同一个任务 ID 和已经完成的 ASR、视频缓存、资产整理,只把后续步骤替换为当前保存的 Flow;它不会自动产生模型费用。应用后点击“开始/继续”执行剩余步骤。
复用最近一次成功的资产整理 新建独立对照任务(可选)
只有需要保留两套独立结果做对照时才新建任务。勾选复用时,系统自动找同一视频最近一次成功的 ASR、视频缓存和资产整理;独立任务仍需在后台单步执行或点击其“开始/继续当前云端任务”。
AI 判断
{{ routingClassificationTitle(jobRouting) }} · {{ routingConfidence(jobRouting) }}
推荐 Flow
{{ routingRecommendationFlow(jobRouting) }}
判断理由
{{ routingReason(jobRouting) }}
路由状态
{{ routingStatusLabel(jobRouting.status) }}
已确认:{{ routingConfirmedLabel(jobRouting) }}。自动执行使用确认时的 Flow 快照;后台“执行单步”会只刷新当前步骤到最新保存版本。
确认类型并继续执行 可以接受 AI 推荐,也可以在这里改选“整蛊反转”或“通用”。
Gemini 合计
{{ formatUsd(flowCost.total_usd) }}
计费口径
{{ flowCost.service_tier }} · {{ flowCost.currency }}
输入/缓存/可见输出 token
{{ formatTokens(flowCost.total_billable_input_tokens) }} / {{ formatTokens(flowCost.total_cached_content_tokens) }} / {{ formatTokens(flowCost.total_visible_output_tokens) }}
计费输出/Thinking token
{{ formatTokens(flowCost.total_billable_output_tokens || flowCost.total_output_tokens) }} / {{ formatTokens(flowCost.total_thoughts_tokens) }}
缺 usage 步骤
{{ flowCost.missing_usage_step_count || 0 }}
官方价格:{{ flowCost.pricing_last_verified }};计费输出包含可见输出和 Thinking;不含 DashScope ASR、ElevenLabs TTS、Grounding/Search/Maps。
缓存存储:{{ formatUsd(flowCost.cache_storage.total_usd) }} · {{ flowCost.cache_storage.reason || (formatTokens(flowCost.cache_storage.cached_token_count) + ' tokens × ' + flowCost.cache_storage.ttl_hours + 'h') }}
{{ step.order + 1 }}. {{ step.title }}
{{ step.id }} · {{ step.type }} · {{ step.prompt_key || '-' }}
状态:{{ step.status }}
{{ step.status || 'pending' }}
上下文 执行单步
视频类型管理
MVP 只维护“整蛊反转”和“通用”两类。资产整理负责判断类型;任务会先暂停,人工确认后才绑定对应 Flow 继续执行。
保存视频类型 重新加载
兜底类型
模型判断失败、类型未启用或没有可用映射时,都应回到通用 Flow。
{{ item.title || item.type_id }}
{{ item.type_id }}
后台名称
类型判断定义
对应 Flow
排序
Prompt 管理
左侧选择提示词,右侧编辑内容。提示词是“怎么问 AI”,Flow 决定“什么时候问、问几次”。
保存全部 Prompt 同步默认 Prompt 重新加载
新增 Hook 提示词 新增英文台词提示词 新增粗剪提示词 新增 TTS 提示词 新增找画面提示词 新增最终音画提示词 新增电影解说提示词 新增自然语言微调提示词 新增自定义提示词
Prompt · {{ branchLabel(promptRows[selectedPromptIndex].branch) }}
{{ promptRows[selectedPromptIndex].title || promptRows[selectedPromptIndex].key }}
{{ promptRows[selectedPromptIndex].key }}
复制 删除
系统 ID 给 Flow 引用
英文内部编号。已经被 Flow 使用时不建议改名。
中文名称
用途分类
{{ branchHelp(promptRows[selectedPromptIndex].branch) }}
版本
填入示例
提示词原文 这里写真正发给 Gemini 的要求
保存 Prompt 去 Flow 挂载
被哪些 Flow 步骤使用
{{ step.title }}
{{ branchName(step.branch) }} · {{ stepTypeShort(step.type) }}
还没有步骤使用。保存后去 Flow 管理里选择这个提示词。
常用上下文变量
{{ promptVariableGuide(promptRows[selectedPromptIndex]) }}
请选择左侧提示词。
Flow 管理
可创建多个 Flow;任务自动执行时会绑定当时的 Flow 快照。后台任务调试里的“执行单步”会显式刷新所选步骤到当前已保存版本,其余步骤仍保持原快照。左侧选择步骤,右侧编辑当前步骤。固定系统步骤只展示必要设置,AI 步骤才展示提示词和上下文。
保存 Flow 重新加载
视频翻译 Flow 电影解说 Flow 克隆为新 Flow 设为默认 Flow
加基础准备 加英文分析 加粗剪分析 加 TTS 分析 加找画面分析 加云端切点精修
“加基础准备”会新增独立 Hook JSON;“加云端切点精修”会放在最终音画映射之后,默认影子模式,只生成候选和校验结果,不改变正式成片。
电影解说 Flow 与视频翻译 Flow 完全独立。可克隆为不同解说方案并分别修改 Prompt;新任务使用当前电影解说默认 Flow,已有任务继续使用创建时冻结的快照。
第 {{ selectedFlowIndex + 1 }} 步 · {{ branchLabel(flowRows[selectedFlowIndex].branch) }} 公共入口 · 锁定
{{ flowRows[selectedFlowIndex].title }}
{{ flowRows[selectedFlowIndex].id }} · {{ flowRows[selectedFlowIndex].type }}
上移 下移 删除
步骤 ID
固定步骤会锁定;自定义 analysis 可自动生成。
步骤名称
步骤能力
{{ stepTypeHelp(flowRows[selectedFlowIndex].type) }}
所属分支
{{ branchHelp(flowRows[selectedFlowIndex].branch) }}
系统固定输入:每个 source_range 的开始/结束两行边界拼图,以及只含 range_id、line_ids、当前边界、最短承接时长和可选帧 ID 的最小 manifest。固定输入不能关闭;纸剪、自检、英文台词、TTS 长度等资料请在“上下文”页自行勾选,原视频请用下方“附带 Gemini 视频缓存”开关控制。
切点精修运行方式
影子模式只比较并记录候选;应用模式只有在代理时间轴一致、范围合法且真实 TTS 能完整承接时才替换正式剪辑计划。
影子模式(推荐) 应用到正式计划
每侧观察窗口(毫秒)
每个边界抽帧数
开始边界和结束边界各抽取这么多帧;不是左右两侧各抽这么多帧。
Gemini 对话模式
对话模式只决定 user/model 历史怎么接;是否附带视频由下面的“附带 Gemini 视频缓存”单独控制。单轮新对话只发送本步骤提示词和你勾选/填写的上下文;继承同分支多轮只接同一分支前面 analysis 的 user/model 历史;继承前序流程多轮会按 Flow 顺序接在资产整理、前面 analysis、前面 JSON 生成等已完成 AI 步骤之后继续问。
单轮新对话 继承同分支多轮 继承前序流程多轮
附带 Gemini 视频缓存
默认开启:本轮会带 cached video,适合需要看画面、听声音、判断人物动作的步骤。关闭后:本轮只提交文本 prompt、上下文变量和多轮历史,不要求先执行视频缓存,适合纯文本追问、格式修正、JSON 二次整理。
Gemini 模型与思考
留空继承全局配置。选择 Gemini 3.6 Flash Extended 时会自动使用 high thinking level,并忽略旧式 thinking budget;其他模型继续沿用原有思考配置。
模型
Thinking level
Thinking budget
这个步骤不需要提示词。ASR、视频缓存、音频生成、时间线映射和最终包汇总由系统逻辑执行;这里只控制是否启用和排序。
这个步骤引用哪条 Prompt
下拉里是 Prompt 管理里的提示词名称。克隆/新增 Flow 时,服务端会为新 Flow 自动复制独立 Prompt;同一个 Flow 内多个步骤选择同一条 Prompt 时仍会共用同一份文本。
提示词原文
保存提示词 复制一份只给本步骤用 去 Prompt 管理
还没有选择可编辑提示词。可以从上方下拉选择,也可以新建一个。
为这个步骤新建提示词
实际发送给 Gemini 的用户消息预览
{{ promptRuntimePreview(flowRows[selectedFlowIndex]) }}
{{ promptRuntimeNote(flowRows[selectedFlowIndex]) }}
本步骤带入哪些上下文
勾选后可以在提示词中用变量控制插入位置;如果提示词没有写变量,系统会自动追加已勾选上下文。
{{ source.label }} {{ source.variables.join(' / ') }}
可用上下文变量
{{ contextInjectionPreview(flowRows[selectedFlowIndex]) }}
请选择左侧步骤。
用户自然语言需求

直接用自然语言描述。只有明确说“原片/原视频/源视频/原始素材”等相同语义时才按原片时间处理;否则时间默认按当前成片理解。

生成微调方案 确认并应用 取消方案
状态
{{ selectedRefinement.status }}
路由
{{ selectedRefinement.route }}
视频缓存
{{ selectedRefinement.use_video_cache ? '带视频' : '纯文本' }}
操作数
{{ (selectedRefinement.operations || []).length }}

{{ selectedRefinement.summary }}

{{ selectedRefinement.agent_analysis }}
{{ step.step_id }} · {{ step.title }}
{{ step.type }} · {{ step.target || '-' }}
{{ step.status }}
原因:{{ step.reason }}
预期:{{ step.expected_result }}

{{ selectedRefinement.diagnosis }}

{{ refinementJSON(selectedRefinement) }}
{{ item.summary || item.refinement_id }}
{{ item.refinement_id }} · {{ item.route }} · {{ item.status }}
{{ item.status }}
{{ status.provider_configured?.dashscope ? '已配置' : '未配置' }} {{ status.provider_configured?.gemini ? '已配置' : '未配置' }} {{ status.provider_configured?.elevenlabs ? '已配置' : '未配置' }}
阿里 DashScope Fun-ASR ElevenLabs Scribe
当前选择:{{ form.asr_provider === 'elevenlabs' ? 'ElevenLabs Scribe' : '阿里 DashScope Fun-ASR' }}。默认使用阿里识别;点击切换后保存云端配置生效,ElevenLabs Scribe 会复用 ElevenLabs API Key。
DashScope API Key
Gemini Official API Key
ElevenLabs API Key
清空 DashScope 清空 Gemini 清空 ElevenLabs
DashScope Base URL
DashScope ASR Model
Gemini Model
Gemini Thinking Level
Gemini Thinking Budget
ElevenLabs Base URL
ElevenLabs Scribe Model
ElevenLabs Model ID
ElevenLabs Output Format
DashScope 开启角色分离 说话人数为 0 表示自动判断。
保存云端配置 尝试导入旧本地配置 测试云端状态
Data Dir: {{ status.data_dir || '-' }}
Mock: {{ status.mock_enabled }} / Allow Mock Steps: {{ status.allow_mock_steps }}
{{ selectedStepContext.status || 'pending' }} 执行后看“AI 回复”和“解析 JSON/文本”。
{{ artifact.label || artifact.artifact_id }} 刷新本步骤 复制完整上下文
{{ selectedStepContext.status }} {{ selectedStepContext.prompt_key || '-' }} {{ selectedStepContext.prompt_version || '-' }} {{ selectedStepContext.request_summary?.conversation_mode || '-' }} {{ selectedStepContext.request_summary?.use_video_cache === false ? '纯文本' : (selectedStepContext.request_summary?.use_video_cache === true ? '带视频' : '-') }} {{ selectedStepContext.request_summary?.context_injection_mode || '-' }} {{ stepResponseText(selectedStepContext).length }}
{{ stepResponseText(selectedStepContext) }}
{{ stepOutputText(selectedStepContext) }}
#{{ message.index }} · {{ message.role }} {{ message.text_chars || 0 }} 字符
{{ message.text }}
{{ selectedStepContext.prompt_text || '这个步骤没有可展示的 prompt。ASR、视频缓存、TTS 音频等系统步骤可能不需要 prompt。' }}
{{ pretty(selectedStepContext.request_summary || {}) }}
{{ pretty(selectedStepContext.dependencies || []) }}
{{ pretty(selectedStepContext || {}) }}
还没有加载步骤上下文。