# Codex 上下文:初始化 video-workbench 项目 你现在在一个名为 `video-workbench` 的项目中工作。 这个项目是 Wantsong 的“降维输出硬运行时”,用于承接 ChatGPT 端 GPT「强哥的策划导演」生成的策划稿、分镜稿、PPT 页面设计和 Codex 执行包。 ## 一、整体系统分工 ### 1. ChatGPT / GPT 端:强哥的策划导演 GPT 负责软运行时: - 原始文章势能扫描; - 降维方向提案; - 科普视频总纲; - 科普口播稿; - 科普文章结构; - 客户方案 PPT 提纲; - 培训 / 科普 AI PPT 设计; - MV 分镜设计; - 页面 / 分镜级文字设计; - 生图 Prompt; - Codex JSON 执行包。 GPT 不负责直接执行音频、图片、PPT 文件落盘。 ### 2. Codex / video-workbench 端:执行导演 Codex 负责硬运行时: - 读取 GPT 生成的 JSON 执行包; - 生成或整理口播音频; - 调用文生图能力; - 调用图生图能力; - 生成 PPT 页面或页面资产; - 整理输出目录; - 写入 Markdown / JSON 元数据; - 为后续剪辑、人工制作或自动化流水线准备资产。 当前阶段不默认自动生成完整视频成片,不默认自动发布平台。 如果后续项目中已有自动剪辑脚本或平台发布脚本,可以在文档中标注为 `planned` 或 `experimental`,不要把未实现能力写成已实现。 --- ## 二、video-workbench 的核心抽象 所有任务都属于“降维输出工程”。 统一主干是: ```text 高势能材料 → GPT 侧势能扫描与策划 → 媒介结构设计 → 页面 / 分镜 / 段落级设计 → Codex JSON 执行包 → video-workbench 生成音频、图片、PPT 页面资产和元数据 ```` 支持的媒介类型包括: 1. `science_video_ppt_style` * 科普 / 降维视频 * 当前理解为 PPT 式画面播放 + 口播 + 分镜图片 * 不默认图生视频 2. `client_solution_ppt` * 客户方案 PPT * 目标是决策推进 3. `training_ai_ppt` * 培训 / 科普 AI PPT * 目标是教学、讲座、方法论传授、案例练习 4. `science_voiceover` * 科普口播 * 主要生成口播稿与音频 5. `science_article` * 科普文章 * 通常不需要 Codex 执行,除非生成封面图或配图 6. `mv_storyboard` * MV / 歌曲视觉分镜 * 可能需要人物定妆、图生图、镜头图 --- ## 三、当前初始化目标 当前 `video-workbench` 只是刚刚建立的文件夹,需要你完成最小可用初始化。 请你不要过度工程化,也不要假设已有复杂代码。 请完成以下任务: ### 任务 1:初始化推荐目录结构 请创建或建议以下目录结构: ```text video-workbench/ ├── README.md ├── docs/ │ ├── 20_SYSTEM_video-workbench项目说明.md │ └── 21_SYSTEM_Codex_JSON执行样例.md ├── schemas/ │ └── execution-package.schema.json ├── examples/ │ ├── science_video_ppt_style.example.json │ ├── training_ai_ppt.example.json │ ├── client_solution_ppt.example.json │ ├── science_voiceover.example.json │ └── mv_storyboard.example.json ├── inputs/ │ ├── source/ │ ├── references/ │ ├── character_refs/ │ ├── style_refs/ │ └── audio_refs/ ├── outputs/ │ └── .gitkeep ├── scripts/ │ └── .gitkeep └── adapters/ ├── voiceover/ ├── image_generation/ ├── image_to_image/ └── slides/ ``` 如果你认为目录需要调整,可以调整,但必须说明理由。 ### 任务 2:生成 `20_SYSTEM_video-workbench项目说明.md` 这个文件会放进 GPT「强哥的策划导演」的知识库。 它的目标是让 GPT 知道 video-workbench 的真实项目结构、输入输出规范和当前能力边界。 文件必须包含: ```md # 20_SYSTEM_video-workbench项目说明 ## 1. 项目定位 说明 video-workbench 是降维输出的硬运行时,承接 GPT 的策划结果。 ## 2. 系统分工 说明 GPT 负责策划,Codex 负责执行。 ## 3. 支持的媒介类型 列出: - science_video_ppt_style - client_solution_ppt - training_ai_ppt - science_voiceover - science_article - mv_storyboard 每种媒介说明输入、输出和是否需要 Codex。 ## 4. 推荐目录结构 说明当前项目目录与各目录用途。 ## 5. 输入资产规范 包括: - source_md - reference_images - character_refs - style_refs - audio_refs - execution_package_json ## 6. 输出资产规范 包括: - voiceover - images - slides - metadata - markdown - json ## 7. 当前支持能力 用状态标注: - implemented - planned - experimental - placeholder 不要虚构能力。 ## 8. 当前不默认支持的能力 明确写: - 不默认自动剪辑完整视频 - 不默认图生视频 - 不默认自动发布平台 除非未来明确接入。 ## 9. 与 GPT 知识库的关系 说明 GPT 生成 JSON,video-workbench 执行 JSON。 GPT 侧核心附录包括: - 附录 E:Codex 执行包 Schema - 20_SYSTEM:项目说明 - 21_SYSTEM:JSON 执行样例 ## 10. Codex 执行注意事项 说明执行时应先校验 JSON,再生成资产,再写 metadata。 ``` ### 任务 3:生成 `21_SYSTEM_Codex_JSON执行样例.md` 这个文件也会放进 GPT「强哥的策划导演」的知识库。 它的目标是让 GPT 学会生成更贴合 video-workbench 的 JSON 执行包。 文件必须包含: ```md # 21_SYSTEM_Codex_JSON执行样例 ## 1. JSON 总体结构 给出统一结构。 ## 2. 字段说明 解释: - project - inputs - outputs - global_style - tasks - acceptance_criteria - notes_for_codex ## 3. 任务类型 列出并解释: - generate_voiceover - text_to_image - image_to_image - create_slide - write_markdown - write_json - export_assets ## 4. 示例一:科普视频 PPT 式播放 给出 science_video_ppt_style 的完整 JSON 样例。 ## 5. 示例二:培训 / 科普 AI PPT 给出 training_ai_ppt 的完整 JSON 样例。 ## 6. 示例三:科普口播音频 给出 science_voiceover 的完整 JSON 样例。 ## 7. 示例四:MV 分镜图片 给出 mv_storyboard 的完整 JSON 样例。 ## 8. 校验规则 说明: - 每个 task 必须有 id、type、output_path、acceptance_criteria - 图片任务必须有 prompt - 音频任务必须有 input 或 script - 图生图任务必须有 reference_image - PPT 页面任务必须有 slide_id、slide_copy、layout、speaker_notes ## 9. 常见错误 列出 GPT 生成执行包时应避免的问题: - 把 Markdown 策划说明混进 JSON - 图片 Prompt 里要求模型生成大量可读中文 - 没有 output_path - 没有 dependencies - 把未实现的 video generation 写成任务 - 没有验收标准 ## 10. 最小可执行 JSON 样例 给一个极简但合法的 JSON。 ``` ### 任务 4:生成 `schemas/execution-package.schema.json` 请根据上面的执行包结构,写一个宽松但可校验的 JSON Schema。 要求: * 不要过度严格,避免 GPT 后续生成的小变体无法通过; * 但必须要求基本字段存在; * tasks 必须是数组; * 每个 task 至少包含: * id * type * output_path * acceptance_criteria ### 任务 5:生成 examples 目录下的示例 JSON 请生成以下示例: ```text examples/science_video_ppt_style.example.json examples/training_ai_ppt.example.json examples/client_solution_ppt.example.json examples/science_voiceover.example.json examples/mv_storyboard.example.json ``` 要求: * 示例要能被 `schemas/execution-package.schema.json` 校验; * 不需要真实调用外部 API; * 使用占位路径; * 要体现不同媒介之间的差异; * 不要把未实现能力写成已实现能力。 --- ## 四、重要边界 1. 不要自动生成完整视频成片功能。 2. 不要假设图生视频已经接入。 3. 不要假设平台发布已经接入。 4. 不要把 GPT 的策划职责写成 Codex 的职责。 5. 不要把 Codex 的执行职责写成 GPT 的职责。 6. 不要让图片模型生成大量 PPT 正文文字。PPT 文字应由 slide/page 层渲染。 7. 图片 Prompt 中优先使用 `no readable text`。 8. 当前项目应以“可理解、可扩展、可被 GPT 生成 JSON 调用”为第一目标。 --- ## 五、建议的 README.md 内容 请同时生成一个简洁的 `README.md`,包含: ```md # video-workbench video-workbench 是 Wantsong 的降维输出硬运行时,用于执行 GPT「强哥的策划导演」生成的 Codex JSON 执行包。 ## 支持媒介 - 科普 / 降维视频 - 客户方案 PPT - 培训 / 科普 AI PPT - 科普口播 - 科普文章配图 - MV 分镜图片 ## 当前阶段 项目初始化阶段。 ## 主要目录 说明 docs、schemas、examples、inputs、outputs、scripts、adapters 的用途。 ## 执行包 说明 GPT 会生成 JSON 执行包,Codex / video-workbench 根据执行包生成资产。 ## 能力边界 当前不默认自动剪辑完整视频,不默认图生视频,不默认平台发布。 ``` --- ## 六、交付要求 请直接修改项目文件,生成上述目录和文件。 完成后,请输出: 1. 创建了哪些文件; 2. 每个文件的作用; 3. 当前哪些能力是 placeholder; 4. 下一步建议先接入哪个 adapter: * voiceover * text_to_image * image_to_image * slides