OpenCreator 开源 AI 创作工作台完整指南:本地视频翻译、配音与生成一次跑通
【免费下载链接】OpenCreatorFormerly KrillinAI, VideoTranslation and Dubbing Tool for 120+ Languages. Open-source AI workspace for creators, powered by Codex. Video downloader, video translation, create videos, images, audios, and edits with Agents in one place. For your Social Media like YouTube, TikTok, Instagram, etc.项目地址: https://gitcode.com/GitHub_Trending/kr/OpenCreator
长视频译成外语、配字幕和配音,是一条又长又碎的管线。OpenCreator(原名 KrillinAI)把这条管线收进一个本地开源工作台。它不自己造 Agent loop,而是以 Codex CLI 为执行内核;Web 是唯一前端,桌面端只是加载同一套构建再补原生能力。
五分钟跑起来
本地启动只需三样东西:Node.js 22+、pnpm 9.15.0(仓库packageManager字段已锁版本)、终端里可用的 Codex CLI;跑真实模型任务还要求 Codex 登录有效。
git clone https://gitcode.com/GitHub_Trending/kr/OpenCreator.git cd OpenCreator corepack enable pnpm install pnpm web:dev打开http://127.0.0.1:19861/。看到输入框就绪即算跑通:开发服务器会按需拉起本地 daemon,并通过同源代理注入临时 token,无需手工复制连接信息;首次启动 Runtime 会自动准备默认项目。daemon 本身只监听127.0.0.1、端口由系统随机分配,apps/daemon/src/main.ts 里能看到server.listen({ host: '127.0.0.1', port: 0 });启动 token 由 apps/daemon/src/security/token.ts 中randomBytes(32)生成,只向 stdout 打印一次。只想单独调试 daemon 时用pnpm daemon:dev。
能力全景
当前版本开放十项创作工具,另有两项在开发中;实际可用模型取决于本地 Codex 环境和你配置的 AI 服务。
| 能力 | 状态 | 一句话说明 |
|---|---|---|
| 视频翻译 | ✅ 已开放 | 123 种源语言、124 种目标语言(含拼音),支持仅翻译 SRT、波形字幕精修、双语字幕与配音 |
| 视频下载 | ✅ 已开放 | 解析 YouTube、Bilibili、X、TikTok 等 10 个平台的公开视频,对比清晰度后下载视频或音频 |
| 封面生成 | ✅ 已开放 | 结合主题、视频链接与参考图生成多版封面,对比选择 |
| 图像生成 | ✅ 已开放 | GPT Image、Seedream、Kling Image、Gemini,按提示词生成并单独下载 |
| 文章写作 | ✅ 已开放 | 主题或素材转大纲与成稿,可导出 Markdown、HTML、PDF |
| 小红书笔记 | ✅ 已开放 | 生成完整笔记,控制受众、类型与篇幅 |
| 短视频脚本 | ✅ 已开放 | 按受众、平台、时长、语气生成分镜脚本 |
| 火柴人动画 | ✅ 已开放 | 文本或 YouTube 内容转旁白、配音、分镜与动画成片 |
| 智能配音 | ✅ 已开放 | 脚本转配音,可调音色、节奏与情绪 |
| 视频生成 | ✅ 已开放 | Seedance、Kling、Veo 按提示词与参考图生成视频 |
| 自动剪辑 | 🚧 开发中 | 分析长视频识别高光,剪成可复用短视频 |
| 数字人口播 | 🚧 开发中 | 组合文案、声音与形象制作口播视频 |
视频翻译是最完整的管线:导入本地或公开视频,经云端或本地 Whisper 服务转写,再由 LLM 上下文完成断句、对齐、术语与翻译,最后合成双语字幕、配音、横竖屏版本,导出 SRT、音频或成片。公开案例中,一段 46 分钟的本地视频一次运行完成,全程没有人工调整字幕。
视频生成支持按提示词或参考图驱动 Seedance、Kling、Veo,设置画幅、分辨率与时长后,在项目工作区里预览、重新生成、逐版下载各版本。
视频下载背后是 yt-dlp:解析链接、列出可用格式、下载进项目,部分平台需要 cookie。下载得到的视频可以直接送进视频翻译工作区,两个工具天然衔接。
它是怎么工作的
以一次视频翻译为例。你在工作台点下"开始"后,请求经同源代理带上 token 打到本地 daemon;daemon 把任务拆成转写、翻译、配音、渲染等阶段,逐阶段调用本地 Whisper 后端、FFmpeg 和你配置的 AI 服务,进度实时推回前端,最终导出 SRT、音频或成片。
[ 浏览器 / 桌面宿主 ] apps/web(React 18 + Vite,唯一前端实现) │ Runtime API + SSE [ 本地 Runtime ] apps/daemon(Fastify) │ 工作流状态机 · 步骤/进度/版本 · 审批 · 计划任务 · 记忆 ┌────┼──────────────┬─────────────────┐ ▼ ▼ ▼ ▼ SQLite Codex 引擎 媒体工具链 本地管线 文件系统 CLI/app-server yt-dlp/FFmpeg runtime/krillinai 系统凭据 Skills/MCP Whisper/AI 服务 (Go:转写/TTS/合成)| 组件 | 职责 | 技术实现 |
|---|---|---|
| 创作体验 | 工作台、创作工具、Agent 对话、设置与文件 | apps/web· React 18 · Vite · TypeScript |
| 本地 Runtime | 项目、Run、审批、计划任务、记忆与通知 | apps/daemon· Fastify · Runtime API · SSE |
| 协作核心 | 可视化操作与对话指令同步到同一任务状态,修正生成新版本 | 共享工作流状态 ·CreatorCollaborationPanel· 版本历史 |
| Codex 引擎 | Agent loop、会话、推理、工具调用、Skills 与 MCP | Codex CLI · 常驻 app-server |
| 媒体工具链 | 下载、转写、转换、合成与导出 | yt-dlp · Whisper 系列 · FFmpeg · 已配置 AI 服务 |
| 本地数据 | 项目、Run、附件、凭据留存在本机 | SQLite · 文件系统 · 系统凭据存储 |
这套"同一状态机"机制意味着:可视化按钮和对话指令是同一份工作流状态的两个投影,步骤、配置、进度和版本在两侧始终同步;每次修正都会创建新版本,而不是覆盖已有结果。前端不直接启动 Codex,也不依赖 Codex 的 JSONL 原始事件格式;daemon 负责事件标准化、持久化、审批与通知,Codex 继续充当 Agent loop 的执行真相源。
配置与数据
密钥不用碰命令行。打开设置 → AI Services,按分类填入 Base URL、API Key、模型或代理,每类只显示当前服务商需要的字段;Edge TTS 这类本地服务无需 Key。
数据默认落在~/.opencreator下:app.sqlite存项目、线程、Run 与审批等元数据,runs/存每次 Run 的脱敏日志与诊断,attachments/存附件,workspaces/存托管工作区。Codex 的会话与配置在$CODEX_HOME,备份时与前者分开处理。
需要隔离数据或指定组件时才涉及环境变量,解析逻辑集中在 apps/daemon/src/startup.ts 的resolveProductionServerEnvironment:
| 变量 | 默认值 | 用途 |
|---|---|---|
OPENCREATOR_DATA_DIR | ~/.opencreator/data | 数据库、Run、附件与托管工作区目录 |
OPENCREATOR_CODEX_BIN | codex | Codex CLI 可执行文件路径 |
CODEX_HOME | ~/.codex | Codex 会话、配置、技能、MCP 与 Profile 的存放位置 |
OPENCREATOR_DEFAULT_CWD | 当前工作目录 | daemon 默认执行目录 |
OPENCREATOR_DEFAULT_PROJECT_ROOT | Runtime 默认策略 | 托管项目根目录;设置后使用其下的OpenCreator/ |
OPENCREATOR_CODEX_THREAD_ROTATION_RUN_THRESHOLD | 50 | 长期计划任务底层 Codex thread 的终态 Run 轮换阈值,0关闭 |
OPENCREATOR_GATEWAY_ORIGIN | https://www.open-creator.ai | 账号、订阅与官方模型服务的网关地址 |
例如把 Runtime 数据与 Codex 环境一起隔离:
OPENCREATOR_DATA_DIR=/path/to/opencreator-data CODEX_HOME=/path/to/codex-home pnpm web:dev安全边界,逐条验证过:
- daemon 仅监听
127.0.0.1,除健康检查外所有 API 都要 Bearer token(apps/daemon/src/api/auth.ts)。 - HTML 预览默认禁用脚本、导航与弹窗,只放行同工作区的受控相对资源。
- 诊断与 Run 日志在返回或导出前先脱敏。
- 敏感记忆需要二次确认,未确认的内容不会被自动永久保存。
- 桌面端启用 ASAR 完整性与 Cookie 加密,关闭 RunAsNode、
NODE_OPTIONS与 Node Inspector。
读代码入口
- Web 端启动链:
dev脚本与predev里先构建 protocol、skill-market 等包再启动 Vite,适合先弄清前端怎么起来。 - daemon 启动流程:从 token 生成、Codex 探测到监听回环地址的全过程。
- Codex 适配层:与常驻 app-server 通信、事件标准化的入口。
- 创作执行器注册:各
create*Executor如何汇入creatorExecutors,由 stage runner 按阶段调度。 - 内置技能说明:
SKILL.md形式的工作流,理解 Agent 侧如何操作内置媒体管线。
结语
如果你需要把视频翻译、配音、封面与素材生成放在一台机器上连续完成,又不想自己拼管线,OpenCreator 把这条管线装进了一个以 Codex 为执行内核的开源工作台:浏览器或桌面打开即跑通,步骤可回看、版本可比较,数据和日志留在本地。
【免费下载链接】OpenCreatorFormerly KrillinAI, VideoTranslation and Dubbing Tool for 120+ Languages. Open-source AI workspace for creators, powered by Codex. Video downloader, video translation, create videos, images, audios, and edits with Agents in one place. For your Social Media like YouTube, TikTok, Instagram, etc.项目地址: https://gitcode.com/GitHub_Trending/kr/OpenCreator
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考