设计与前端 video-generationstoryboardingimage-to-videoclaude-agent-sdkdocker-composeffmpegsse

ArcReel 视频创作工作台

将小说经智能体流程制作成分镜与短视频的自托管工作台。

FollowAgents 评估 · FARS-2.1
不推荐
52/ 100 五分制 2.6 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全12 / 29 · 2.1/5

证据显示:README 提到默认管理员密码生成、AUTH_PASSWORD 设置、AUTH_ENABLED=false 的警告,以及 SECURITY.md 中关于不支持多租户隔离的说明,表明对权限和敏感数据处理有一定考虑。但未发现明确的 least privilege 设计(如最小权限角色)、用户确认机制(如生成前确认)、数据流透明性(如数据流向图)或敏感数据加密存储的细节。依赖安全方面,有 CodeQL 和 Trivy 扫描工作流,但未提供漏洞修复策略或依赖锁定细节。外部影响方面,提到第三方服务依赖,但未明确限制或审计。回滚方面,README 提到版本历史和项目归档,支持回滚。来源归属方面,有 LICENSE 和 NOTICE,但未明确第三方代码归属。扣分原因:缺乏具体实现细节,多为断言性描述。

2可靠稳定8 / 14 · 2.9/5

证据显示:README 和 pyproject.toml 中依赖版本明确,测试配置(pytest markers)和 CI 工作流(test.yml)存在,表明有一定自洽性。但未提供失败消息的具体示例或错误处理策略。依赖可用性方面,依赖列表完整,但未说明版本兼容性或锁定机制。扣分原因:静态审查无法验证运行时行为,且失败消息细节缺失。

3适用触发10 / 18 · 2.8/5

证据显示:README 明确列出了多种工作流(小说改编、短视频、广告)和目标用户(创作者、运营者、贡献者),能力边界(如不支持多租户、Windows 部分支持)有说明。触发精度方面,提到 Agent 检测项目阶段并委派子代理,但未提供具体触发条件。环境适配方面,支持 Docker、SQLite/PostgreSQL、多平台镜像。扣分原因:触发精度描述模糊,缺乏具体规则。

4规范维护10 / 18 · 2.8/5

证据显示:README 提供了详细的信息架构(文档索引、快速开始、架构图),安装说明(Docker Compose、环境变量)清晰,命名稳定(版本号由 release-please 管理),示例和 FAQ 存在,已知限制明确,许可证为 AGPL-3.0,有 CHANGELOG 和版本管理。维护责任方面,有 CONTRIBUTING.md 和社区渠道,但未明确维护者身份或责任声明。扣分原因:维护责任描述不明确。

5有效结果9 / 13 · 3.5/5

证据显示:README 描述了输出可用性(可编辑的 CapCut 草稿、视频导出),边际价值(从内容到成片的完整流程),成本效益(成本估算和实际使用跟踪)。但缺乏实际用户反馈或性能数据。扣分原因:静态审查无法验证实际效果,且缺乏量化指标。

6证据核验3 / 8 · 1.9/5

证据显示:README 中的功能描述与代码结构(如 provider 抽象、队列)有一定对应,但未提供具体实现链接或测试结果。跨来源佐证方面,有 CI 徽章和 Codecov 链接,但未提供具体数据。事实与推断分离方面,README 区分了功能描述和限制,但未明确标注哪些是推断。扣分原因:缺乏可追溯的具体证据,多为断言。

证据充分度: 评估于 2026年8月9日 审查版本 d544f6137b28
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 静态审查无法验证运行时行为,所有评分基于文件内容推断。
  • 未发现明确的用户确认机制,生成操作可能自动执行,需谨慎配置。
  • 敏感数据处理细节不足,建议审查代码确认 API 密钥存储方式。
  • 依赖安全扫描存在,但未提供漏洞修复策略,需关注依赖更新。
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

ArcReel 是一个自托管的 Web 视频创作工作台,将小说或已完成剧本组织为角色与线索资产、剧本、分镜图、视频片段和最终成片。前端采用 React 19,服务端采用 FastAPI,并以 Claude Agent SDK 运行由编排 Skill 与聚焦 Subagent 组成的助手流程。系统通过 ImageBackend、VideoBackend 和 TextBackend 支持多家图像、视频与文本服务商,也允许接入 OpenAI 兼容或 Google 兼容 API。GenerationQueue 将图像、视频和音频任务分通道调度,并提供 RPM 限制、lease-based 调度和断点续传;Web UI 通过 SSE 展示任务状态。默认可通过 Docker Compose 部署为 SQLite 版本,生产部署可使用 PostgreSQL,最终可用 FFmpeg 合成视频或按集导出剪映草稿。

用户上传小说后,manga-workflow 先读取 project.json 和文件系统检测项目阶段,再按需 dispatch analyze-characters-clues、split-narration-segments、normalize-drama-script、create-episode-script 等 Subagent。它可生成角色和线索设计图、分镜图或宫格图,再调用配置的 ImageBackend、VideoBackend、TextBackend 生成素材;视频可采用图生视频、宫格生视频或参考生视频模式。GenerationQueue 处理各媒体生成任务,ProjectManager 管理文件系统和版本历史,UsageTracker 按供应商追踪费用。完成的视频片段可由 FFmpeg 合成为成片,也可导出剪映 5.x/6+ 草稿 ZIP;外部 Agent 平台可通过 Bearer API Key 调用 POST /api/v1/agent/chat,并从 /skill.md 获取 Skill 定义。

  1. 独立短视频创作者想把一部长篇小说逐集规划、确认后制作,而不是一次性生成全部内容。
  2. 动画工作室需要先建立角色、场景或关键道具参考图,再在多个镜头中保持视觉连续性。
  3. 带货团队需要上传产品多图,生成八段式带货镜头脚本,并导出含口播字幕轨的剪映草稿。
  4. 已有成品剧本的制作者希望导入 screenplay,保留台词和画外音后继续生成资产与视频。
  5. 自托管团队希望在项目级或全局级切换 Gemini、火山方舟、Grok、OpenAI、Vidu、阿里百炼、MiniMax、可灵或自定义兼容服务商。
  6. 使用 OpenClaw 等外部 Agent 平台的团队希望用自然语言创建项目、生成剧本和制作视频。

这个 Agent 有哪些优点和局限?

优点
  • 覆盖从小说/剧本输入到角色设计、分镜、视频片段、FFmpeg 合成和剪映草稿导出的明确生产链路。
  • 以 ImageBackend、VideoBackend、TextBackend 统一多供应商能力,并支持自定义 OpenAI 兼容和 Google 兼容 API。
  • 助手采用编排 Skill 加聚焦 Subagent 的分工,长篇原文保留在 Subagent 内,主 Agent 接收摘要并在阶段间等待确认。
  • 任务队列区分图像、视频和音频通道,包含 RPM 限速、lease-based 调度和断点续传。
  • 支持项目级与全局级供应商切换、版本回滚和按供应商的费用追踪与预估。
局限
  • 实际生成依赖至少一个外部服务商的 API Key;不同服务商支持的模态、参数和费用并不相同。
  • 生产部署需要 PostgreSQL,默认部署虽使用 SQLite,仍需 Docker、Docker Compose 和网络连接。
  • Windows 原生环境会自动降级,Bash 沙箱与 bwrap 等 POSIX-only 隔离机制不受支持;生产环境建议 WSL2 或 Docker Desktop。
  • 项目采用 AGPL-3.0,并带有 NOTICE 中的附加条款;不接受该许可证义务的组织需另行处理商业使用。
  • README 仅明确列出 OpenClaw 的外部 Agent 集成,未说明其他 Agent 平台的等价接入方式。

如何安装或部署这个 Agent?

推荐在 Linux、macOS、WSL2 或 Docker 环境部署。执行:

git clone https://github.com/ArcReel/ArcReel.git
cd ArcReel/deploy
cp .env.example .env
docker compose up -d

然后访问 http://localhost:1241。生产版使用 PostgreSQL:进入 deploy/production,复制 .env.example.env,设置 POSTGRES_PASSWORD,再执行 docker compose up -d。首次登录用户名为 admin;密码由 .envAUTH_PASSWORD 设置,未设置时首次启动会自动生成并写回 .env

如何使用这个 Agent?

登录后打开 /app/settings。先在“ArcReel 智能体”中配置 Anthropic 官方或兼容服务商的凭据、Base URL 和模型;随后至少为图像、视频或文本配置一个服务商 API Key,或添加自定义 OpenAI 兼容/Google 兼容服务商。创建项目后上传小说、成品剧本或产品图片,选择说书、剧集动画或广告/短片模式,并按助手在阶段间展示的摘要确认下一步。待分镜与视频任务完成后,在工作台预览素材、查看 SSE 任务状态和版本历史,使用 FFmpeg 合成成片或导出剪映草稿。

常见问题

需要自己提供模型密钥吗?
需要。首次配置至少需要一个图像、视频或文本服务商的 API Key;助手本身还需要配置 Anthropic 官方或兼容服务商的凭据。
能否不使用预置服务商?
可以。设置页可添加 OpenAI 兼容或 Google 兼容 API,系统会调用 /v1/models 发现模型,并按名称推断图片、视频或文本媒体类型。
如何控制生成成本?
系统为图片、视频和文本记录多供应商费用,并在生成前提供项目、单集和单镜头三级费用预估;不同币种分别统计。
任务中断后是否要从头开始?
README 说明 GenerationQueue 支持断点续传,编排 Skill 也可检测项目状态并从任意阶段进入或恢复。

相关 Agents