OneCrew · 一人出海 AIGC 内容官 —— Q1W3 Wave 3: Agents 参赛作品。豆包式对话智能体:市场快研→人工确认→品牌声音→五平台文案→图像提示词→7天内容日历→合规体检,全流程留痕可复核。npm run setup && npm start 即可运行。
- JavaScript 82.2%
- Python 10%
- CSS 7.6%
- HTML 0.2%
合并 cranky-mahavira 与 confident-khayyam 两条并行线的独有价值进 v3 主线: - 确认点可编辑(khayyam 3b885e1):批准时可修订 params(/api/params/extract + confirm_revision 事件留痕 + 前端修订框),E2E 验证 revision 路径 - 成本仪表盘(khayyam 9d5a2e1+1f50d99):/api/stats 从 data/runs 真实记账 + 前端「成本」页签(12 次运行 ¥1.23) - BGM+ducking(khayyam 0024dcc):程序化无版权垫乐 assets/bgm_calm_loop.m4a,旁白侧链压缩自动让路,缺失自动跳过;回归双画幅立体声通过 - 健壮性(cranky 8a75ac1):persistArtifact 未知技能防护;媒体技能 LLM 输出非 JSON 3 次重试;SSE 失败/取消正确收流 - 路演物料:roadshow/ 对比视频 95.7s + 生成器、docs/ppt 路演 PPT、tools/、docs/07/08/09(08 校准到 v3 数字并更名总决赛路演讲稿) - showcase 留痕:r_mtjknbyed9swx 11 步 15 工件(16:9+9:16 立体声成片,QC 引擎在线) |
||
|---|---|---|
| agents | ||
| assets | ||
| data | ||
| docs | ||
| exports | ||
| prompts | ||
| roadshow | ||
| screenshots | ||
| server | ||
| skills | ||
| tools | ||
| web | ||
| .gitignore | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
OneCrew · 一人出海 AIGC 内容官(Video Studio v3)
一个人,一支内容小队,一条成片产线。 面向一人公司(OPC)/ 独立开发者的对话式 AIGC 出海内容智能体。 SynNovator【Q1W3 第三轮】AIGC 技术赛道 · Wave 3: Agents · 参赛作品(总决赛演进版)
你说一个产品,十位 AI 队友接力完成出海内容全套,最终直接产出可投放的广告成片 MP4:
🔍 市场快研 → ⏸ 人工确认 → 🎙️ 品牌声音 → ✍️ 五平台文案 → 🎨 提示词工坊
→ 🖼️ AI 直出配图 → 📢 英文旁白 → 🎬 分镜导演 → 🎥 真·广告成片(MP4) → 📅 内容日历 → 🛡️ 合规体检
产出可直接落地的工件:市场报告(MD)、品牌声音档案(JSON)、五平台文案包(MD)、 Midjourney/即梦提示词(MD)、真实 AI 配图(JPG)、广告分镜脚本(JSON)、 广告成片(H.264 MP4,16:9 横版 1080p + 9:16 竖版,AI 生图 + 多语言 AI 配音 + Ken Burns 运镜 + 转场/音效 + 双语字幕烧录)、 7 天内容日历(CSV)、合规体检清单(MD)。 全程步骤可视、可停、可重跑、可复核(每次运行落盘留痕)。
视频成片引擎(零 Key 零成本层)
- 生图三级降级链:Pollinations flux(质量)→ turbo(快速)→ ffmpeg 本地渐变(终极兜底,永不失败)
- 配音:edge-tts 神经声线,按目标市场映射(日/韩/英/德/法/西/中),旁白语言自动跟随市场
- AI 视觉质检:vision 模型逐张评审生图(水印/伪影/畸形检测),不合格自动换种子重绘
- 电影感合成:2x 超采样运镜(zoom/pan 抗抖动)、xfade 转场、棕噪声 whoosh 音效、双语字幕烧录、片头钩子卡/片尾品牌卡、封面自动抽取
一键运行
npm run setup # 安装依赖(首次)
npm start # 启动 → 浏览器打开 http://localhost:8787
依赖:Node.js ≥ 18;ffmpeg(WinGet Gyan.FFmpeg 或任意 PATH 可用版本,媒体引擎自动定位);
Python + edge-tts(pip install edge-tts,配音用)。
- 真实模式:在
server/.env填入任意 OpenAI 兼容接口的 Key(模板见server/.env.example)。 - 演示模式:不填 Key 自动降级,全流程照常可跑(确定性产出 + 真实媒体管线照常成片),界面明示"演示模式"。
- 评审无需任何账号,密钥绝不进前端。
仓库结构
├─ agents/onecrew.agent.json # Agent 定义(11 步工作流,含人工确认点)
├─ skills/*.json # 十技能工作流文件(引擎运行时真实加载)
├─ server/ # 引擎与 API(Node.js/Express,零构建依赖)
│ ├─ runner.js # 状态机执行器(步骤留痕/取消/重跑/人工确认/上下文接力/媒体引擎直驱)
│ ├─ skills.js # 技能加载器 + 提示词组装 + 安全闸
│ ├─ router.js # 意图路由器(关键词 + LLM 兜底分类)
│ ├─ provider.js # 双 Provider(真实 LLM → 限流快速换模型 → 降级 Mock)+ 视觉质检
│ ├─ media.js # 视频/成图引擎(生图降级链 + edge-tts + ffmpeg 电影感合成)
│ └─ store.js # JSON 文件存储(sessions/runs/artifacts,支持二进制工件)
├─ web/ # 豆包式前端(React + Vite,含视频播放器/图片预览)
├─ data/ # 运行留痕(runs/*.json 不可变 + media/ 成片与配图,评审可复核)
├─ exports/ # 工件落盘(可直接下载的 MD/CSV/JSON)
├─ docs/ # 调研文稿 / Wave1 Specs / 使用示例 / 提交说明 / 赛前极致分析
└─ screenshots/ # 运行截图证据
文档索引
| 文档 | 内容 |
|---|---|
| docs/01-调研与设计文稿.md | 赛事调研 · 市场竞品调研 · 11 节设计开发文档 |
| docs/02-specs/01-需求确认单.md | Wave 1(Specs)沉淀 |
| docs/03-使用示例与复现步骤.md | 使用示例 · 复现步骤 · 验收清单 |
| docs/04-提交说明-Wave3.md | 提交主文档:入口/能力/IO/调用方式/Wave3 更新说明/评分自查 |
| docs/06-赛前极尽分析报告.md | 交叉评测复盘 · 竞品极致分析 · 总决赛冲刺决策 |
| docs/08-总决赛路演讲稿.md | 路演三金句 · 演示脚本 · 评委对比表 · Q&A 预案 |
| docs/09-部署手册.md | 在线 Demo 部署(腾讯云香港轻量 ¥38-55/月,评委点开即玩) |
| roadshow/ + docs/ppt/ | 路演对比视频(95.7s)+ 路演 PPT(可 tools/build_ppt.py 再生) |