{"slug":"aigc-director","title":"aigc-director","summary":"AI 视频生成全流程：通过 6 个阶段（剧本→角色/场景设计→分镜→参考图→视频生成→后期剪辑）将用户想法转化为完整视频。支持临时工作台（单独调用 LLM、VLM、文生图、图生图、视频生成）。触发词：视频生成、AI视频、AIGC、创作视频、制作视频、AI画图。","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-18T13:23:53.379116Z","repo":{"url":"https://github.com/aAAaqwq/AGI-Super-Team","stars":100,"forks":23,"license":"MIT","updatedAt":"2026-09-27T10:44:59Z"},"bodyHtml":"<h1>\uD83C\uDFAC AIGC-Claw</h1>\n<p>AI 视频生成全流程系统，通过 6 个阶段将用户想法转化为完整视频。</p>\n<h2>功能特性</h2>\n<ul>\n<li><strong>剧本生成</strong>：输入创意自动生成结构化剧本</li>\n<li><strong>角色设计</strong>：AI 生成角色设定图（四视图）</li>\n<li><strong>场景设计</strong>：自动生成场景背景图</li>\n<li><strong>分镜设计</strong>：智能拆分镜头脚本</li>\n<li><strong>参考图生成</strong>：为每个镜头生成高精度参考图</li>\n<li><strong>视频生成</strong>：文生视频 / 图生视频</li>\n<li><strong>后期剪辑</strong>：自动拼接视频片段，添加转场</li>\n</ul>\n<h2>环境要求</h2>\n<ul>\n<li><strong>Python</strong>: 3.9+</li>\n<li><strong>Node.js</strong>: 18+</li>\n<li><strong>npm</strong>: 9+</li>\n</ul>\n<h2>技术栈</h2>\n<ul>\n<li><strong>前端</strong>：Next.js 14 + TypeScript + Tailwind CSS</li>\n<li><strong>后端</strong>：Python FastAPI</li>\n<li><strong>AI 模型</strong>：阿里云 DashScope (Qwen)、字节跳动 Seedream、即梦 Jimeng、快手可灵 Kling、DeepSeek、OpenAI、Google Gemini</li>\n</ul>\n<h2>快速开始</h2>\n<h3>方式一：手动安装</h3>\n<h4>1. 克隆项目</h4>\n<pre><code>git clone https://github.com/hit-cxf/AIGC-Claw.git\ncd AIGC-Claw # 完整项目根目录(包括FilmAgent和aigc-director)\n</code></pre>\n<h4>2. 配置并启动后端</h4>\n<p>先确保进入完整项目目录 <code>AIGC-Claw</code>\n此时目录下应当有 <code>aigc-director</code> 和 <code>FilmAgent</code> 两个子目录</p>\n<h5>配置后端</h5>\n<pre><code>cd aigc-director # skill目录\ncd aigc-claw # 项目目录\ncd backend # 后端目录\n\n# 创建虚拟环境\npython -m venv venv\n\n# 根据操作系统选择启动虚拟环境的命令\nsource venv/bin/activate  # Linux/Mac\n.\\venv\\Scripts\\activate  # Windows\n\n# 安装依赖\npip install -r requirements.txt\n\n# 配置环境变量\ncp .env.example .env\n# 编辑 .env 填入 API Key\n# 支持的模型见“配置说明”部分\n</code></pre>\n<h5>启动后端</h5>\n<pre><code># 根据操作系统选择启动虚拟环境的命令\nsource venv/bin/activate  # Linux/Mac\n.\\venv\\Scripts\\activate  # Windows\n\npython api_server.py\n# 服务运行在 http://localhost:8000\n</code></pre>\n<p>终端显示</p>\n<pre><code>INFO:     Application startup complete.\nINFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)\n</code></pre>\n<p>说明启动成功。保持当前终端运行，新建终端以启动前端</p>\n<h4>3. 配置并启动前端</h4>\n<p>在新的终端下完成配置\n先确保进入完整项目目录 <code>AIGC-Claw</code>\n此时目录下应当有 <code>aigc-director</code> 和 <code>FilmAgent</code> 两个子目录</p>\n<h5>配置前端</h5>\n<pre><code>cd aigc-director # skill目录\ncd aigc-claw # 项目目录\ncd frontend\nnpm install\n# 首次启动或代码变更后需要 build\nnpm run build\n# 启动生产服务（开销小，只需 build 一次）\n</code></pre>\n<h5>启动前端</h5>\n<pre><code>npm start\n# 访问 http://localhost:3000\n</code></pre>\n<hr>\n<h3>方式二：OpenClaw 自动配置</h3>\n<p>向openclaw发送消息：</p>\n<pre><code>帮我克隆git仓库：https://github.com/hit-cxf/AIGC-Claw.git\n然后把AIGC-Claw中的aigc-director文件夹递归复制到workspace/skills中，用作AIGC相关的skill\n复制完成后，检查aigc-director是否加载到了技能列表中\n</code></pre>\n<p>之后使用时，建议在向openclaw发送指令的同时，指明“使用aigc-director”，如：</p>\n<pre><code>你用aigc-director来帮我生成一个视频，内容是“一条狗的使命”\n</code></pre>\n<h2>项目结构</h2>\n<pre><code>aigc-director/                    # OpenClaw Agent Skill（供 OpenClaw 调用的 AI 视频制作助手）\n├── SKILL.md                      # Agent 工作流规则定义\n├── CLAUDE.md                     # Claude Code 开发指引\n├── README.md                     # 项目说明\n├── references/                   # API 参考文档\n│   ├── run_project/              # 服务启动指南\n│   ├── workflow/                 # 六阶段工作流 API 文档\n│   ├── sandbox/                  # 临时工作台 API 文档\n│   └── send_message/             # 消息推送集成\n└── aigc-claw/                    # 实际代码项目\n    ├── backend/                  # Python FastAPI 后端\n    │   ├── api_server.py         # API 入口\n    │   ├── config.py             # 配置管理\n    │   ├── core/\n    │   │   ├── orchestrator.py   # 工作流引擎\n    │   │   └── agents/           # 6 个阶段 Agent\n    │   │       ├── script_agent.py      # 剧本生成\n    │   │       ├── character_agent.py  # 角色设计\n    │   │       ├── storyboard_agent.py # 分镜设计\n    │   │       ├── reference_agent.py  # 参考图生成\n    │   │       ├── video_agent.py      # 视频生成\n    │   │       └── editor_agent.py     # 后期剪辑\n    │   └── tool/                 # 外部 API 客户端\n    └── frontend/                 # Next.js 前端\n        ├── app/                  # App Router 页面\n        ├── components/           # React 组件\n        └── config/               # 配置文件\n</code></pre>\n<blockquote>\n<p><strong>注意</strong>：整个 AI 视频生成系统代码在 <code>aigc-claw/</code> 子目录中，<code>aigc-director/</code> 目录是提供给 OpenClaw 平台调用的 Skill 包装。</p>\n</blockquote>\n<h2>工作流阶段</h2>\n<table>\n<thead>\n<tr>\n<th>阶段</th>\n<th>Agent</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>1</td>\n<td>剧本生成</td>\n<td>将灵感转化为结构化剧本</td>\n</tr>\n<tr>\n<td>2</td>\n<td>角色设计</td>\n<td>生成角色设计图和场景背景</td>\n</tr>\n<tr>\n<td>3</td>\n<td>分镜设计</td>\n<td>设计镜头语言和分镜脚本</td>\n</tr>\n<tr>\n<td>4</td>\n<td>参考图生成</td>\n<td>生成高精度参考图</td>\n</tr>\n<tr>\n<td>5</td>\n<td>视频生成</td>\n<td>将参考图转化为视频</td>\n</tr>\n<tr>\n<td>6</td>\n<td>后期剪辑</td>\n<td>拼接视频片段为最终成片</td>\n</tr>\n</tbody>\n</table>\n<h2>数据存储</h2>\n<h3>产物存储位置</h3>\n<p>所有生成的资产存储在 <code>aigc-claw/backend/code/result/</code> 目录下：</p>\n<table>\n<thead>\n<tr>\n<th>目录</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>code/result/image/{session_id}/</code></td>\n<td>角色/场景/参考图</td>\n</tr>\n<tr>\n<td><code>code/result/video/{session_id}/</code></td>\n<td>视频片段</td>\n</tr>\n<tr>\n<td><code>code/result/sandbox/</code></td>\n<td>临时工作台生成的文件</td>\n</tr>\n<tr>\n<td><code>code/result/script/</code></td>\n<td>LLM 生成的剧本初始数据</td>\n</tr>\n</tbody>\n</table>\n<h3>会话数据存储</h3>\n<p>会话状态和产物元数据存储在 <code>aigc-claw/backend/code/data/sessions/</code> 目录下：</p>\n<ul>\n<li><code>{session_id}.json</code> - 包含会话状态、已完成阶段、产物信息等</li>\n</ul>\n<h3>数据读取优先级</h3>\n<ol>\n<li><strong>会话数据</strong> (<code>sessions/</code>) - 用户修改和当前状态（权威数据）</li>\n<li><strong>剧本数据</strong> (<code>result/script/</code>) - LLM 生成的初始数据</li>\n</ol>\n<p>API 返回的资产路径使用相对路径格式：<code>code/result/...</code></p>\n<h2>API 接口</h2>\n<table>\n<thead>\n<tr>\n<th>接口</th>\n<th>方法</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>/api/project/start</code></td>\n<td>POST</td>\n<td>创建新项目</td>\n</tr>\n<tr>\n<td><code>/api/project/{session_id}/execute/{stage}</code></td>\n<td>POST</td>\n<td>执行指定阶段</td>\n</tr>\n<tr>\n<td><code>/api/project/{session_id}/status</code></td>\n<td>GET</td>\n<td>获取项目状态</td>\n</tr>\n<tr>\n<td><code>/api/project/{session_id}/artifact/{stage}</code></td>\n<td>GET</td>\n<td>获取阶段产物</td>\n</tr>\n<tr>\n<td><code>/api/project/{session_id}/intervene</code></td>\n<td>POST</td>\n<td>干预阶段</td>\n</tr>\n<tr>\n<td><code>/api/project/{session_id}/continue</code></td>\n<td>POST</td>\n<td>确认并继续</td>\n</tr>\n<tr>\n<td><code>/api/project/{session_id}/stop</code></td>\n<td>POST</td>\n<td>停止执行</td>\n</tr>\n<tr>\n<td><code>/api/sessions</code></td>\n<td>GET</td>\n<td>获取会话列表</td>\n</tr>\n<tr>\n<td><code>/api/stages</code></td>\n<td>GET</td>\n<td>获取阶段列表</td>\n</tr>\n</tbody>\n</table>\n<h2>配置说明</h2>\n<h3>后端环境变量</h3>\n<p>主要配置项（详见 <code>aigc-claw/backend/.env</code>）：</p>\n<pre><code># LLM 配置（剧本生成）\nLLM_MODEL=qwen3.5-plus\n\n# VLM 配置（图像评估）\nVLM_MODEL=qwen-vl-plus\n\n# 图像生成（默认：doubao-seedream-5-0-260128，支持高并发）\nIMAGE_T2I_MODEL=doubao-seedream-5-0-260128\nIMAGE_IT2I_MODEL=doubao-seedream-5-0-260128\n\n# 视频生成\nVIDEO_MODEL=wan2.6-i2v-flash\nVIDEO_RATIO=16:9\n</code></pre>\n<h3>API Keys 配置</h3>\n<p>在 <code>aigc-claw/backend/.env</code> 中配置各平台 API Key：</p>\n<table>\n<thead>\n<tr>\n<th>API Key</th>\n<th>提供商</th>\n<th>可用模型</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><code>DASHSCOPE_API_KEY</code></td>\n<td>阿里云DashScope</td>\n<td>qwen3.5-plus, qwen-vl-plus, wan2.6-t2i, wan2.6-i2v-flash</td>\n</tr>\n<tr>\n<td><code>ARK_API_KEY</code></td>\n<td>字节跳动Seedream</td>\n<td>doubao-seedream-5-0-260128 (500次/分钟，高并发)</td>\n</tr>\n<tr>\n<td><code>VOLC_ACCESS_KEY/SECRET</code></td>\n<td>火山引擎即梦</td>\n<td>jimeng_t2i_v40, jimeng_ti2v_v30_pro</td>\n</tr>\n<tr>\n<td><code>KLING_ACCESS_KEY/SECRET</code></td>\n<td>快手可灵</td>\n<td>kling-v3, kling-v2-6</td>\n</tr>\n<tr>\n<td><code>DEEPSEEK_API_KEY</code></td>\n<td>DeepSeek</td>\n<td>deepseek-chat, deepseek-reasoner</td>\n</tr>\n<tr>\n<td><code>OPENAI_API_KEY</code></td>\n<td>OpenAI</td>\n<td>gpt-4o, gpt-5, o3</td>\n</tr>\n<tr>\n<td><code>GEMINI_API_KEY</code></td>\n<td>Google Gemini</td>\n<td>gemini-2.5-flash, gemini-2.5-flash-image</td>\n</tr>\n</tbody>\n</table>\n<h3>可用模型</h3>\n<ul>\n<li><strong>LLM 模型</strong>: deepseek-chat, deepseek-reasoner, gpt-4o, gpt-4, gpt-5, o3, gemini-3-flash-preview, qwen3.5-plus, qwen3.5-max</li>\n<li><strong>VLM 评估模型</strong>: qwen3.5-plus, qwen-vl-plus, qwen3.5-max, gemini-2.5-flash-image (性价比最高), gemini-2.0-flash</li>\n<li><strong>文生图模型</strong>: doubao-seedream-5-0-260128, jimeng_t2i_v40, wan2.6-t2i, sora_image, gpt-image-1.5</li>\n<li><strong>图生图模型</strong>: doubao-seedream-5-0-260128, jimeng_t2i_v40, wan2.6-image</li>\n<li><strong>视频生成模型</strong>: wan2.6-i2v-flash, kling-v3, kling-v2-6, kling-v2-5-turbo</li>\n<li><strong>视频比例</strong>: 16:9, 9:16, 1:1, 4:3, 3:4, 21:9</li>\n</ul>\n<h3>并发配置</h3>\n<p><code>aigc-claw/backend/config_model.json</code> 定义了每个模型的并发限制：</p>\n<pre><code>{\n  \"models\": {\n    \"doubao-seedream-5-0-260128\": {\n      \"concurrency\": 10,  // 高并发\n      \"provider\": \"seedream\"\n    },\n    \"wan2.6-i2v-flash\": {\n      \"concurrency\": 5,\n      \"provider\": \"dashscope\"\n    }\n  }\n}\n</code></pre>\n<p>修改此文件可调整模型的最大并发数。</p>\n<h4>图像生成</h4>\n<table>\n<thead>\n<tr>\n<th>模型</th>\n<th>调用限制</th>\n<th>并发数上限</th>\n<th>备注</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>wan2.6-t2i</strong></td>\n<td>1次/秒</td>\n<td>5个</td>\n<td>文生图</td>\n</tr>\n<tr>\n<td><strong>wan2.6-image</strong></td>\n<td>5次/秒</td>\n<td>5个</td>\n<td>图像生成</td>\n</tr>\n<tr>\n<td><strong>jimeng_t2i_v40</strong></td>\n<td>-</td>\n<td>2-5个</td>\n<td>即梦系列</td>\n</tr>\n<tr>\n<td><strong>doubao-seedream-</strong>*</td>\n<td>500次/分钟</td>\n<td>高并发</td>\n<td>字节跳动Seedream</td>\n</tr>\n<tr>\n<td><strong>qwen-image</strong></td>\n<td>2次/秒</td>\n<td>同步无限制</td>\n<td>需开通</td>\n</tr>\n</tbody>\n</table>\n<h4>视频生成</h4>\n<table>\n<thead>\n<tr>\n<th>模型</th>\n<th>调用限制</th>\n<th>并发数上限</th>\n<th>备注</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>wan2.6-i2v-flash</strong></td>\n<td>5次/秒</td>\n<td>5个</td>\n<td>首帧生视频</td>\n</tr>\n<tr>\n<td><strong>wan2.6-i2v</strong></td>\n<td>5次/秒</td>\n<td>5个</td>\n<td>首帧生视频</td>\n</tr>\n<tr>\n<td><strong>jimeng_ti2v_v30_pro</strong></td>\n<td>即梦视频，需实测限流</td>\n<td></td>\n<td></td>\n</tr>\n<tr>\n<td><strong>kling-v3/v2-6</strong></td>\n<td>快手可灵，需查阅官方文档</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n<h4>LLM / VLM</h4>\n<table>\n<thead>\n<tr>\n<th>模型</th>\n<th>RPM</th>\n<th>TPM</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td><strong>qwen3.5-plus</strong></td>\n<td>30,000</td>\n<td>5,000,000</td>\n</tr>\n<tr>\n<td><strong>qwen-plus</strong></td>\n<td>30,000</td>\n<td>5,000,000</td>\n</tr>\n<tr>\n<td><strong>qwen-vl-plus</strong></td>\n<td>1,200</td>\n<td>1,000,000</td>\n</tr>\n<tr>\n<td><strong>deepseek-chat</strong></td>\n<td>15,000</td>\n<td>1,200,000</td>\n</tr>\n</tbody>\n</table>\n<blockquote>\n<p><strong>RPM</strong>: 每分钟请求数 | <strong>TPM</strong>: 每分钟Token数</p>\n</blockquote>\n<h2>文档</h2>\n<ul>\n<li><a href=\"./docs/\">API 文档</a></li>\n<li><a href=\"./SKILL.md\">SKILL.md</a> - OpenClaw Agent 工作流规则</li>\n<li><a href=\"./CLAUDE.md\">CLAUDE.md</a> - Claude Code 开发指引</li>\n</ul>\n<h2>许可证</h2>\n<p>MIT License</p>\n","files":[{"path":"aigc-claw/backend/api_server.py","sizeBytes":44704,"isText":true},{"path":"aigc-claw/backend/config_model.json","sizeBytes":7962,"isText":true},{"path":"aigc-claw/backend/config_model.py","sizeBytes":1624,"isText":true},{"path":"aigc-claw/backend/config.py","sizeBytes":3928,"isText":true},{"path":"aigc-claw/backend/core/agents/base_agent.py","sizeBytes":1696,"isText":true},{"path":"aigc-claw/backend/core/agents/character_agent.py","sizeBytes":27577,"isText":true},{"path":"aigc-claw/backend/core/agents/editor_agent.py","sizeBytes":2730,"isText":true},{"path":"aigc-claw/backend/core/agents/__init__.py","sizeBytes":541,"isText":true},{"path":"aigc-claw/backend/core/agents/reference_agent.py","sizeBytes":31623,"isText":true},{"path":"aigc-claw/backend/core/agents/script_agent.py","sizeBytes":69336,"isText":true},{"path":"aigc-claw/backend/core/agents/storyboard_agent.py","sizeBytes":17796,"isText":true},{"path":"aigc-claw/backend/core/agents/video_agent.py","sizeBytes":27370,"isText":true},{"path":"aigc-claw/backend/core/__init__.py","sizeBytes":127,"isText":true},{"path":"aigc-claw/backend/core/orchestrator.py","sizeBytes":23177,"isText":true},{"path":"aigc-claw/backend/docs/api.md","sizeBytes":10146,"isText":true},{"path":"aigc-claw/backend/docs/session_format.md","sizeBytes":6416,"isText":true},{"path":"aigc-claw/backend/.gitignore","sizeBytes":71,"isText":false},{"path":"aigc-claw/backend/__init__.py","sizeBytes":69,"isText":true},{"path":"aigc-claw/backend/prompts/character/character_styles.txt","sizeBytes":9693,"isText":true},{"path":"aigc-claw/backend/prompts/character/character_zh.txt","sizeBytes":647,"isText":true},{"path":"aigc-claw/backend/prompts/character/eval_character_zh.txt","sizeBytes":1807,"isText":true},{"path":"aigc-claw/backend/prompts/character/eval_select_best_zh.txt","sizeBytes":1489,"isText":true},{"path":"aigc-claw/backend/prompts/loader.py","sizeBytes":4960,"isText":true},{"path":"aigc-claw/backend/prompts/logline/check_en.txt","sizeBytes":190,"isText":true},{"path":"aigc-claw/backend/prompts/logline/check_zh.txt","sizeBytes":268,"isText":true},{"path":"aigc-claw/backend/prompts/logline/extract_zh.txt","sizeBytes":413,"isText":true},{"path":"aigc-claw/backend/prompts/logline/generate_en.txt","sizeBytes":508,"isText":true},{"path":"aigc-claw/backend/prompts/logline/generate_zh.txt","sizeBytes":671,"isText":true},{"path":"aigc-claw/backend/prompts/reference/eval_first_frame_zh.txt","sizeBytes":2432,"isText":true},{"path":"aigc-claw/backend/prompts/reference/eval_select_best_zh.txt","sizeBytes":1749,"isText":true},{"path":"aigc-claw/backend/prompts/reference/first_frame_en.txt","sizeBytes":624,"isText":true},{"path":"aigc-claw/backend/prompts/reference/first_frame_zh.txt","sizeBytes":600,"isText":true},{"path":"aigc-claw/backend/prompts/script/beat_sheet_en.txt","sizeBytes":817,"isText":true},{"path":"aigc-claw/backend/prompts/script/beat_sheet_zh.txt","sizeBytes":863,"isText":true},{"path":"aigc-claw/backend/prompts/script/micro_beat_sheet_en.txt","sizeBytes":500,"isText":true},{"path":"aigc-claw/backend/prompts/script/micro_beat_sheet_zh.txt","sizeBytes":490,"isText":true},{"path":"aigc-claw/backend/prompts/script/micro_step_outline_zh.txt","sizeBytes":1198,"isText":true},{"path":"aigc-claw/backend/prompts/script/step_outline_en.txt","sizeBytes":1242,"isText":true},{"path":"aigc-claw/backend/prompts/script/step_outline_zh.txt","sizeBytes":1235,"isText":true},{"path":"aigc-claw/backend/prompts/script/validate_characters_zh.txt","sizeBytes":1121,"isText":true},{"path":"aigc-claw/backend/prompts/script/validate_settings_zh.txt","sizeBytes":859,"isText":true},{"path":"aigc-claw/backend/prompts/setting/eval_select_best_zh.txt","sizeBytes":1484,"isText":true},{"path":"aigc-claw/backend/prompts/setting/eval_setting_zh.txt","sizeBytes":1639,"isText":true},{"path":"aigc-claw/backend/prompts/setting/setting_styles.txt","sizeBytes":5294,"isText":true},{"path":"aigc-claw/backend/prompts/setting/setting_zh.txt","sizeBytes":212,"isText":true},{"path":"aigc-claw/backend/prompts/storyboard/continue_zh.txt","sizeBytes":1681,"isText":true},{"path":"aigc-claw/backend/prompts/storyboard/shot_zh.txt","sizeBytes":1216,"isText":true},{"path":"aigc-claw/backend/prompts/video/enhance.txt","sizeBytes":1567,"isText":true},{"path":"aigc-claw/backend/requirements.txt","sizeBytes":361,"isText":true},{"path":"aigc-claw/backend/session.py","sizeBytes":2209,"isText":true},{"path":"aigc-claw/backend/tool/image_client.py","sizeBytes":9279,"isText":true},{"path":"aigc-claw/backend/tool/image_dashscope.py","sizeBytes":7163,"isText":true},{"path":"aigc-claw/backend/tool/image_gpt.py","sizeBytes":10434,"isText":true},{"path":"aigc-claw/backend/tool/image_jimeng.py","sizeBytes":16196,"isText":true},{"path":"aigc-claw/backend/tool/image_processor.py","sizeBytes":15888,"isText":true},{"path":"aigc-claw/backend/tool/image_seedream.py","sizeBytes":10131,"isText":true},{"path":"aigc-claw/backend/tool/llm_client.py","sizeBytes":5886,"isText":true},{"path":"aigc-claw/backend/tool/llm_dashscope.py","sizeBytes":4567,"isText":true},{"path":"aigc-claw/backend/tool/llm_deepseek.py","sizeBytes":3373,"isText":true},{"path":"aigc-claw/backend/tool/llm_gemini.py","sizeBytes":4322,"isText":true},{"path":"aigc-claw/backend/tool/llm_gpt.py","sizeBytes":3507,"isText":true},{"path":"aigc-claw/backend/tool/relay_client.py","sizeBytes":20633,"isText":true},{"path":"aigc-claw/backend/tool/video_client.py","sizeBytes":5794,"isText":true},{"path":"aigc-claw/backend/tool/video_kling.py","sizeBytes":15004,"isText":true},{"path":"aigc-claw/backend/tool/video_wan.py","sizeBytes":4112,"isText":true},{"path":"aigc-claw/backend/tool/vlm_client.py","sizeBytes":5522,"isText":true},{"path":"aigc-claw/backend/tool/vlm_dashscope.py","sizeBytes":4149,"isText":true},{"path":"aigc-claw/backend/tool/vlm_gemini.py","sizeBytes":5887,"isText":true},{"path":"aigc-claw/frontend/app/favicon.ico","sizeBytes":25931,"isText":false},{"path":"aigc-claw/frontend/app/globals.css","sizeBytes":671,"isText":false},{"path":"aigc-claw/frontend/app/layout.tsx","sizeBytes":409,"isText":false},{"path":"aigc-claw/frontend/app/page.tsx","sizeBytes":573,"isText":false},{"path":"aigc-claw/frontend/app/sandbox/page.tsx","sizeBytes":245,"isText":false},{"path":"aigc-claw/frontend/components/HomePage.tsx","sizeBytes":21305,"isText":false},{"path":"aigc-claw/frontend/components/Sandbox/Sandbox.tsx","sizeBytes":28550,"isText":false},{"path":"aigc-claw/frontend/components/stages/CharacterStage.tsx","sizeBytes":17239,"isText":false},{"path":"aigc-claw/frontend/components/stages/ImageLightbox.tsx","sizeBytes":7208,"isText":false},{"path":"aigc-claw/frontend/components/stages/index.ts","sizeBytes":442,"isText":true},{"path":"aigc-claw/frontend/components/stages/PostProductionStage.tsx","sizeBytes":2811,"isText":false},{"path":"aigc-claw/frontend/components/stages/ReferenceStage.tsx","sizeBytes":18923,"isText":false},{"path":"aigc-claw/frontend/components/stages/ScriptStage.tsx","sizeBytes":34398,"isText":false},{"path":"aigc-claw/frontend/components/stages/StageActions.tsx","sizeBytes":6088,"isText":false},{"path":"aigc-claw/frontend/components/stages/StageProgress.tsx","sizeBytes":2466,"isText":false},{"path":"aigc-claw/frontend/components/stages/StoryboardStage.tsx","sizeBytes":29554,"isText":false},{"path":"aigc-claw/frontend/components/stages/types.ts","sizeBytes":1178,"isText":true},{"path":"aigc-claw/frontend/components/stages/utils.ts","sizeBytes":4812,"isText":true},{"path":"aigc-claw/frontend/components/stages/VideoStage.tsx","sizeBytes":21347,"isText":false},{"path":"aigc-claw/frontend/components/TopBar.tsx","sizeBytes":14126,"isText":false},{"path":"aigc-claw/frontend/components/WorkflowPanel.tsx","sizeBytes":46416,"isText":false},{"path":"aigc-claw/frontend/config/examples.ts","sizeBytes":1121,"isText":true},{"path":"aigc-claw/frontend/config/models.ts","sizeBytes":5712,"isText":true},{"path":"aigc-claw/frontend/eslint.config.mjs","sizeBytes":299,"isText":false},{"path":"aigc-claw/frontend/.gitignore","sizeBytes":480,"isText":false},{"path":"aigc-claw/frontend/next.config.ts","sizeBytes":889,"isText":true},{"path":"aigc-claw/frontend/package.json","sizeBytes":627,"isText":true},{"path":"aigc-claw/frontend/package-lock.json","sizeBytes":211989,"isText":true},{"path":"aigc-claw/frontend/postcss.config.mjs","sizeBytes":94,"isText":false},{"path":"aigc-claw/frontend/public/file.svg","sizeBytes":391,"isText":false},{"path":"aigc-claw/frontend/public/globe.svg","sizeBytes":1035,"isText":false},{"path":"aigc-claw/frontend/public/logo.jpg","sizeBytes":9804,"isText":false},{"path":"aigc-claw/frontend/public/next.svg","sizeBytes":1375,"isText":false},{"path":"aigc-claw/frontend/public/vercel.svg","sizeBytes":128,"isText":false},{"path":"aigc-claw/frontend/public/window.svg","sizeBytes":385,"isText":false},{"path":"aigc-claw/frontend/README.md","sizeBytes":1450,"isText":true},{"path":"aigc-claw/frontend/tsconfig.json","sizeBytes":713,"isText":true},{"path":"CLAUDE.md","sizeBytes":3750,"isText":true},{"path":".gitignore","sizeBytes":295,"isText":false},{"path":"README.md","sizeBytes":10167,"isText":true},{"path":"references/init_project/init_all.md","sizeBytes":1115,"isText":true},{"path":"references/init_project/init_backend.md","sizeBytes":1856,"isText":true},{"path":"references/init_project/init_frontend.md","sizeBytes":1280,"isText":true},{"path":"references/run_project/start_backend.md","sizeBytes":1248,"isText":true},{"path":"references/run_project/start_frontend.md","sizeBytes":1411,"isText":true},{"path":"references/sandbox/generate_image_it2i.md","sizeBytes":1279,"isText":true},{"path":"references/sandbox/generate_image_t2i.md","sizeBytes":1051,"isText":true},{"path":"references/sandbox/generate_video.md","sizeBytes":1703,"isText":true},{"path":"references/send_message/feishu.md","sizeBytes":2054,"isText":true},{"path":"references/send_message/wechat.md","sizeBytes":625,"isText":true},{"path":"references/workflow/create_character.md","sizeBytes":2972,"isText":true},{"path":"references/workflow/create_post.md","sizeBytes":1191,"isText":true},{"path":"references/workflow/create_project.md","sizeBytes":7043,"isText":true},{"path":"references/workflow/create_reference.md","sizeBytes":2428,"isText":true},{"path":"references/workflow/create_script.md","sizeBytes":4354,"isText":true},{"path":"references/workflow/create_storyboard.md","sizeBytes":2296,"isText":true},{"path":"references/workflow/create_video.md","sizeBytes":2558,"isText":true},{"path":"references/workflow/modify_character.md","sizeBytes":1228,"isText":true},{"path":"references/workflow/modify_reference.md","sizeBytes":1085,"isText":true},{"path":"references/workflow/modify_storyboard.md","sizeBytes":1315,"isText":true},{"path":"references/workflow/modify_video.md","sizeBytes":1080,"isText":true},{"path":"SKILL.md","sizeBytes":12757,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"notes-only","suspicious":0,"notes":15,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-18T13:24:48.044462Z","sha256":"07E758F7C0756BDE0069DC8A38CE693E9B2A8888031D65D92731B2CBBF937D5A","sizeBytes":331702},"review":null,"source":{"repositoryUrl":"https://github.com/aAAaqwq/AGI-Super-Team","path":"skills/aigc-director","license":"MIT","commit":"331ecd3c1dd6597c351e5dc5d7a7d9f6e6bcab13","subtreeSha":"16C5B0B521B6CC9A1016E349DA7566EF200EF3F96D30E8F91AA274A7DCC5E42C","lastSyncedAt":"2026-09-27T19:30:31.933956Z"},"reviewedAt":"2026-09-18T13:26:42.63105Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/aAAaqwq/AGI-Super-Team/tree/main/skills/aigc-director"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install aaaaqwq-agi-super-team@llmmart"},{"target":"git","command":"git clone https://github.com/aAAaqwq/AGI-Super-Team.git"}]}