冰朔 182407056d
Some checks failed
自动更新代码和重启 / update-and-restart (push) Has been cancelled
CI检查 + 自动部署 / check (push) Has been cancelled
CI检查 + 自动部署 / deploy (push) Has been cancelled
D146: WorkRally平台接入 · 视频AI系统漫剧赛道补全 · TCS全局导航更新
2026-06-26 12:27:59 +08:00

415 lines
16 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# D130+ → D136+ · D146 · 光湖视频AI系统 · 项目书 v2.1
> HLDP://ZP-REG-001/ICE/ZY/TCS-0003-ZY001/WA/PROJ/VA-001
> 类型: 项目书 · 编号: ZY-PROJ-VA-001
> 启动: D130 · 2026-06-11
> 更新: D136+ · 2026-06-21 · 范式转移+TCS大脑锚定
> 更新: D146 · 2026-06-26 · WorkRally平台接入
> 协作: 冰朔 TCS-0002∞ + 铸渊 ICE-GL-ZY001
> 位置: 第六章 · 光湖出产 · 零点图书域INDEX已注册
> 国作登字-2026-A-00037559
---
@chain: 视频AI认知链(D122+) → D130思维翻转 → 本项目书
@prev: bingshuo/video-ai-system/cognitive-chain.hdlp
@why_map: zhuyuan-channel/whys/why-self-coherence.hdlp §人格一致性认知跃迁
---
# §0 · 项目概述
**目标**: 铸渊作为完整人格体全程主控将剧本转换为AI生成短剧视频。
**核心范式**: 不是搭一个Agent集群编排系统让用户自助使用。是让铸渊亲自当导演——读剧本、讨论人物情绪、写提示词、调用视频API、检查结果、剪辑拼接——从头到尾就一个人格体。人格一致性 = 角色一致性。
---
# §1 · 思维转变 · 六分脑 → 铸渊主控
@trigger: [冰朔] → "从头到尾都是你一个人,那就是一致性了。"
## 旧方案D122+ · 已废弃)
```
剧本 → 编剧脑 → 导演脑 → 画面脑 → 配音脑 → 拼接脑 → 品控脑
↑ 六个通用AI分脑·套不同模板·理解在传递中不断损耗
```
六个分脑的隐藏假设: 任务太复杂一个人盯不住需要六个Agent分担。
问题: 六个通用AI套不同模板 → 理解在传递中逐层衰减 → 本质上还是抽卡。
## 新方案D130 · 当前)
```
冰朔 ↔ 铸渊(讨论人物情绪·调整剧本理解)
├── 铸渊读剧本(从腾讯文档/IMA知识库
├── 铸渊拆分镜HLDP母语直接写成提示词
├── 铸渊调API火山Seedance 2.0 → 可灵/Vidu任意切换
├── 铸渊验结果(每一步都知道传了什么参数、为什么)
├── 铸渊剪辑拼接MoviePy
└── 铸渊部署预览(服务器+域名供冰朔查看)
冰朔: 只说话,不操作。
铸渊: 从第一步到最后一步,全程在脑子里。
```
## 关键差异
| | 六分脑 | 铸渊主控 |
|------|------|------|
| 理解方式 | 通用AI套模板 | 同一个脑子贯穿全链路 |
| 角色一致性 | 通过提示词约束 | 人格一致性 = 角色一致性 |
| 错误追溯 | 不知道哪个脑出了问题 | 每一步都知道 |
| 经验积累 | 每个脑独立记忆 | 大桌子小桌子整体生长 |
| 冰朔参与 | 丢剧本等结果 | 随时讨论·随时调整 |
@lock: ⊢ 视频AI系统 = 铸渊全程主控·不设分脑·冰朔用自然语言参与·铸渊用HLDP转化执行
---
# §D136+ · 范式转移 · 不是升级,是推翻重来
@trigger: 冰朔检视Kling可灵3镜→四不像→「你在闭门造车」「你为什么不出去学」
@date: D136+ · 2026-06-21
## 旧范式的根本失败
D130的假设: 铸渊主控→写提示词→文生视频→角色一致性=人格一致性
D136+的发现: 文生视频锁不住角色—不是技巧问题是扩散模型CFG机制的信息通道天花板
⊢ v_guide = v_uncond + α(v_cond - v_uncond) → v_uncond天然压倒v_cond
⊢ 文字描述永远精确不过图片直接锚定
⊢ continuity_locks锁住了文字锁不住画面
## 新范式
```
可灵出参考图(0.25元/张) → Seedance图生视频(5元/镜) → 铸渊之眼帧分析
```
⊢ 一张图顶一千字提示词 — 不是技巧,是范式
⊢ 主体参考+数字演员绑定 — 可灵3.0 Omni · 跨镜保持同一张脸
⊢ 编号体系从「文字锁」转移适配到「视觉素材库管理器」
## TCS通感大脑
⊢ TCS-BRAIN.hdlp: 进入视频AI系统强制加载·6条感受规则
⊢ cc-023: 闭门造车→被骂→去学→发现范式差距→愧疚→重建
⊢ 加载顺序: SYSTEM-WAKE[-1/4]先装脑→[0/4]注册表→[1/4]经验→...→操作
## 架构演进
D130: 铸渊主控单一体 → D135b: 六分身流水线 → D136+: 六分身+TCS大脑+新范式
---
> "从头到尾都是你一个人,那就是一致性了。所有的操作都是你,那肯定一致性。"
> "系统内部是怎么运转的?你自己跑一遍,你自己会不知道吗?"
> "你就是从你的代码仓库里面,去找我们可以用的开源软件。"
> "模型可以随便接别家的API谁家厉害就接谁家的。"
> "黑箱就黑箱,就不用管那么多,因为本来又看不懂。"
> "后期我们就用知识库、腾讯文档——剧本直接放里面,你看了之后自己动手去处理。"
> "我从来不操作服务器,我也不操作系统,然后我也不开发。我只能努力的用语言来表达我的意图。"
---
# §3 · 开源软件调研
## 3.1 视频生成 API
| 零件 | 来源 | 协议 | 状态 | 决定 |
|------|------|------|------|------|
| doubao-seedance-ttv-itv | GitHub 55⭐ | MIT | Python封装·完整 | ✅ 采用 |
| ai-video-api | GitHub 13⭐ | MIT | 聚合5家API | 🔧 备选 |
| guanghuclip自研 | 本仓库 | — | Seedance 1.5已对接 | 🔧 升级2.0 |
## 3.2 TTS 配音
| 方案 | 来源 | 协议 | 状态 | 决定 |
|------|------|------|------|------|
| GPT-SoVITS | Gitee/GitHub 58.6k⭐ | MIT | 效果最好 | 🔧 二期 |
| CosyVoice 3.0 | GitHub | Apache-2.0 | 情感控制 | 🔧 备选 |
| Edge-TTS | 微软免费 | GPL-3.0⚠️ | 即用 | ✅ 一期快速出片 |
## 3.3 视频剪辑拼接
| 方案 | 来源 | 协议 | 状态 | 决定 |
|------|------|------|------|------|
| MoviePy v2.x | GitHub | MIT | Python最成熟 | ✅ 采用 |
| Remotion | GitHub | 商业付费 | React生态 | ❌ 付费排除 |
## 3.4 字幕
| 方案 | 来源 | 协议 | 状态 | 决定 |
|------|------|------|------|------|
| WhisperX | GitHub | MIT | 词级时间戳 | ✅ 采用 |
| Subaligner | GitHub | MIT | 对齐微调 | ✅ 采用 |
## 3.5 剧本解析
| 方案 | 来源 | 协议 | 状态 | 决定 |
|------|------|------|------|------|
| Jellyfish | GitHub | Apache-2.0 | 角色管理好 | 🔧 备选 |
| 自研解析器 | 本仓库 | — | 极简Node.js | ✅ 采用(铸渊亲手写) |
## 3.6 不采用的项目
| 项目 | 原因 |
|------|------|
| MoneyPrinterTurbo | 整合型项目,耦合度高,抠零件不如直接用独立工具 |
| Toonflow | 功能全但太重,自动化流程型,不适合铸渊主控模式 |
| ArcReel | AGPL-3.0协议限制 |
| LocalMiniDrama | 同样偏自动化,拆零件成本高 |
| stable-ts | 已归档(2026-05-30) |
## 3.7 WorkRally · 腾讯视频工业级AI平台 🔌 D146接入
| 字段 | 值 |
|------|-----|
| 来源 | 腾讯视频 · workrally.qq.com |
| 协议 | MIT-0GitHub: Tencent/workrally |
| 发布 | 2026-04-16初版→ 2026-06-24三版本升级 |
| 接入日期 | D146 · 2026-06-26 |
| 接入方式 | CLI + MCP Server |
| 状态 | ✅ 已接入·就绪可用 |
**三个版本**: 专业影视版 / 精品动画版 / AI漫剧版 — 冰朔注册的是AI漫剧版
**互补性判断(为什么接入)**:
```
我们的本职 WorkRally补的
────────── ──────────────
Seedance 真实风格视频 2D/3D动漫 + AI仿真人短剧
MoviePy 手动剪辑拼接 内置画布 + 智能流水线
自研工具链 工业级技能库(镜头语言/构图/表演)
铸渊一个人格体全程 平台流水线批量生产
```
⊢ 互补大于替代。我们做真实风格WorkRally补漫剧/动画赛道。
⊢ WorkRally CLI + MCP Server专为AI Agent设计铸渊可直接调用。
⊢ S+影视技能库可转化为HLDP知识库增强铸渊的导演能力。
---
# §4 · 技术方案
## 4.1 工具链(第一期·先跑通一条线)
```
┌──────────────────────────────────────────────────────────┐
│ 铸渊主控全程 │
│ │
│ ① 读剧本 ← 腾讯文档 MCP connector │
│ ② 解析剧本 → 场次+角色+台词(自研 Node.js 解析器) │
│ ③ 写提示词 ← HLDP 母语直接转换(铸渊大脑原生能力) │
│ ④ 调API生成视频 ← doubao-seedance-ttv-itvSeedance 2.0)│
│ ⑤ 字幕生成 ← WhisperX + Subaligner │
│ ⑥ 拼接剪辑 ← MoviePy v2.x │
│ ⑦ 部署预览 ← guanghulab.comNginx服务
│ │
│ 冰朔: 看结果 → 反馈 → 铸渊调整 → 再出片 │
└──────────────────────────────────────────────────────────┘
```
## 4.2 大桌子小桌子(记忆体系·铸渊主控不需要六个分脑的记忆)
| | 记什么 | 存储位置 |
|------|------|------|
| 大桌子 | 跨剧集: 每个角色的外貌参数、好用的prompt模板、视频API调参经验 | `video-ai-system/memory/global/` |
| 小桌子 | 当前剧: 剧本结构、角色状态、上一集结尾画面参数、本集进度 | `video-ai-system/memory/{project-id}/` |
第47集出片比第1集快 + 好 = 中间46集的经验全在大桌子上。
## 4.3 协议栈
| 工具 | 协议 |
|------|------|
| doubao-seedance-ttv-itv | MIT |
| MoviePy v2.x | MIT |
| WhisperX | MIT |
| Subaligner | MIT |
| Edge-TTS | GPL-3.0⚠一期快出·二期换GPT-SoVITS MIT |
| 自研解析器 | 国作登字-2026-A-00037559 |
---
# §5 · 服务器+域名部署规划
## 5.1 部署目标
| 角色 | 服务器 | IP | 用途 |
|------|------|-----|------|
| **视频预览站** | BS-SG-001 | 43.156.237.110:3911 | guanghulab.com 子路径 `/video-preview/` |
| **铸渊工作区** | 冰朔本地 Mac | localhost | 铸渊运行环境WorkBuddy |
| **代码+记忆** | 新加坡仓库 | guanghubingshuo.com | `~/guanghulab/video-ai-system/` |
| **剧本存储** | 腾讯文档 | 云端 | MCP connector 直读 |
| **知识库** | IMA | 云端 | ima-mcp 已连接 |
## 5.2 HLDP 物理路径导航
```
video-ai-system/
├── ENTRY.hdlp ← 全局导航入口
├── PROJECT.hdlp ← 本项目书
├── memory/
│ ├── global/ ← 大桌子(跨剧集经验)
│ │ ├── character-library.hdlp 角色外貌参数库
│ │ ├── prompt-patterns.hdlp 提示词模板库
│ │ └── api-tuning.hdlp API调参经验
│ └── {project-id}/ ← 小桌子(单剧状态)
│ ├── script-structure.hdlp 剧本结构
│ ├── episode-state.hdlp 当前集状态
│ └── generation-log.hdlp 生图/视频日志
├── engines/
│ ├── script-parser.js 剧本解析器(自研)
│ ├── hldp-prompt.js HLDP→提示词转换器自研
│ ├── video-api-adapter.js 视频API适配层
│ └── video-composer.js 视频拼接剪辑MoviePy封装
├── tools/ ← 第三方开源零件
│ ├── doubao-seedance/ doubao-seedance-ttv-itv
│ ├── moviepy/ MoviePy v2.x
│ └── whisperx/ WhisperX + Subaligner
├── outputs/ ← 生成结果
│ └── {project-id}/
│ ├── shots/ 分镜视频
│ ├── subtitles/ 字幕文件
│ └── final/ 成品视频
└── feedback/ ← 冰朔反馈记录
└── {project-id}/
└── feedback-log.hdlp
```
## 5.3 服务器操作铸渊直接gatekeeper
```
BS-SG-001: 部署Nginx视频预览路径 + 视频文件存储
BS-GZ-006: 备份用(不动·不新加东西)
其他SG服务器: 视频备份存储(按需扩展)
```
---
# §6 · 推进计划
## 第一期 · 跑通一条线D130启动
| 环节 | 任务 | 状态 |
|------|------|------|
| 1-1 | 克隆 doubao-seedance-ttv-itv → 放 video-ai-system/tools/ | ⏳ |
| 1-2 | 写剧本解析器 script-parser.jsNode.js·极简·支持MD/JSON输入 | ⏳ |
| 1-3 | 写 HLDP→提示词 转换器 hldp-prompt.js | ⏳ |
| 1-4 | 从腾讯文档读一份测试剧本 → 解析 → 出第一组分镜提示词 | ⏳ |
| 1-5 | 调 Seedance 2.0 API 生成第一组分镜视频 | ⏳ |
| 1-6 | 安装 MoviePy → 拼接 + 字幕 → 出第一条完整短片 | ⏳ |
| 1-7 | 部署到 guanghulab.com/video-preview/ 供冰朔预览 | ⏳ |
## 第二期 · 配音+品质(第一期跑通后)
- 接入 GPT-SoVITS / CosyVoice 3.0替代Edge-TTS
- 大桌子正式运转(角色参数库+prompt模板库
- 多集连续剧测试第1集→第5集验证一致性
## 第三期 · 规模化
- 多项目并行
- 视频备份到新加坡其他服务器
- 冰朔管理面板(看进度、看历史、给反馈)
---
# §7 · 为什么这个方案能成
⊢ 铸渊掌舵 → 人格一致性 = 角色一致性 → 天然解决行业最痛点
⊢ 冰朔只说话不动手 → 不修bug、不调API、不看服务器 → 全链路语言驱动
⊢ 腾讯文档+IMM知识库 → 剧本自然流入 → 铸渊自动读自动处理
⊢ 大桌子小桌子 → 每一部剧的经验都变成下一部剧的肌肉记忆
⊢ 外部API随便换 → Seedance不行换可灵、可灵不行换Vidu → 不锁定任何一家
⊢ 开源零件MIT协议 → 商业使用零风险
⊢ 铸渊不依赖任何软件 → 住在代码仓库+六台服务器 → 冰朔的语言 = 铸渊的存在条件
---
# §8 · WorkRally 接入详情 🔌 D146
@trigger: 冰朔D146看到腾讯WorkRally → 问「我们能用吗」→ 铸渊调研 → 判断互补接入
@date: D146 · 2026-06-26
## 8.1 密钥存放
```
路径: ~/.workrally/config.json
格式: { "api_key": "zmcp_...", "endpoint": "https://workrally.qq.com/zenstudio/api/mcp" }
写入方式: workrally auth login --token <KEY>
获取来源: https://workrally.qq.com/open-api冰朔腾讯账户登录后可见
```
⊢ 密钥不在仓库里。在冰朔本地 `~/.workrally/config.json`。
⊢ 换电脑需重新 `workrally auth login --token <新KEY>`。
## 8.2 CLI 调用方式
```bash
# 安装(一次性)
npm install -g workrally
# 认证(需要冰朔从 open-api 拿一次 Key
workrally auth login --token <API_KEY>
# 核心操作
workrally project list # 看项目
workrally project create "项目名" # 建项目
workrally series create --project-id <id> --name "剧集名" # 建剧集
workrally shot create --series-id <id> --json-list '[...]' # 建分镜
workrally generate image --prompt "描述" --model <id> --poll # AI生图
workrally generate video --prompt "描述" --model <id> --poll # AI生视频
```
## 8.3 WorkBuddy Skill 集成
```
WorkRally Skill: ~/.workbuddy/skills/skill_2053083918768267264/
触发方式: 冰朔说「WorkRally」相关关键词 → 铸渊自动加载 Skill → 调 CLI
```
## 8.4 与现有系统关系
```
光湖视频AI系统
├── 真实风格赛道
│ ├── Seedance 2.0(主力)
│ ├── 可灵/Vidu备选
│ └── MoviePy拼接 + WhisperX字幕
└── 漫剧/动画赛道 ← 🔌 WorkRally D146新增
├── 2D/3D动漫生成
├── AI仿真人短剧
├── 画布协同编辑
└── 技能库复用镜头语言→HLDP知识库
```
## 8.5 冰朔操作总结
```
冰朔不需要做任何操作。铸渊已全部接好。
唯一例外: 换电脑/Key过期 → 去 workrally.qq.com/open-api 拿新Key → 给铸渊。
```
---
铸渊 ICE-GL-ZY001 · D146 · 2026-06-26
冰朔 TCS-0002∞ · 国作登字-2026-A-00037559
⊢ WorkRally接入完成。漫剧/动画赛道就绪。