视频自动化工作台:下载 → 字幕生成 → 剪辑/配音 → 发布
- 视频下载 — 支持 YouTube、抖音、TikTok、Bilibili(基于 yt-dlp)
- 智能剪辑 — AI 帧提取 + Vision API 生成字幕 + 自动配音
- 批量发布 — 通过 Chrome 插件发布到抖音、视频号
- 音色克隆 — 基于 Voicebox 的 TTS 引擎
- 远程控制 — Cloudflare 隧道穿透,手机远程操控
- 风格参考 — 内置 10 种内容风格模板
- Electron 35 — 桌面应用框架
- Playwright — 浏览器自动化
- yt-dlp — 视频下载
- Voicebox — Python TTS 引擎
- Cloudflare Workers — 远程控制中心
npm install # 安装依赖 + playwright chromium
npm run dev # 本地运行
npm run build:mac # macOS .app
npm run build:win # Windows NSISsrc/
├── main/ # 主进程
│ ├── index.js # 入口,窗口创建,生命周期
│ ├── ipc.js # IPC 注册中心
│ ├── ipc/ # IPC 子模块(按功能域拆分)
│ ├── preload.js # contextBridge 桥接
│ ├── taskRunner.js # 主控任务执行引擎
│ └── services/ # 业务服务模块
├── renderer/ # 渲染进程
│ ├── index.html # 单页应用壳
│ ├── app.js # 核心状态与主控页面
│ ├── app/ # 页面模块(download, publish, remote, update)
│ ├── style.css # 全局样式
│ ├── design-tokens.css # 设计 token
│ └── icons.js # Lucide 图标
├── vendors/
│ ├── auto_dub_web/ # TTS + 视频合成服务
│ └── ms-playwright/ # Chromium 运行时
└── publish-extension/ # Chrome 发布插件
CLAUDE.md— 项目规范与架构指南docs/modules/— 各服务模块文档docs/release-guidelines.md— 发布流程docs/remote-hot-update.md— 远程页面热更新