waoowaoo

agent
Security Audit
Fail
Health Pass
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 1 days ago
  • Community trust — 12017 GitHub stars
Code Fail
  • Hardcoded secret — Potential hardcoded credential in docker-compose.yml
  • process.env — Environment variable access in lib/prompts/proxy.ts
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This agent serves as an industrial-grade platform for AI-assisted film and video production. It allows users to automatically generate storyboards, characters, scenes, and fully edited videos from novel text inputs.

Security Assessment
The tool requires users to provide their own AI service API keys, which are stored locally via environment variables. However, a critical security flaw was identified: the automated scan caught a potential hardcoded credential in the `docker-compose.yml` file. The codebase also accesses environment variables directly within `lib/prompts/proxy.ts` to route external API calls. Because it is an AI video generation suite, it inherently makes outbound network requests to third-party AI providers (like OpenAI) and uses infrastructure services like MySQL, Redis, and MinIO. Overall risk is rated as Medium due to the hardcoded secret and active proxying of external APIs.

Quality Assessment
The project is highly active and popular, boasting over 12,000 GitHub stars and receiving a push update just one day ago. It is clearly noted to be in an early, rapidly iterating beta phase developed primarily by a single maintainer. While the repository has a clear description and strong community trust, the license is set to "NOASSERTION." This means it lacks a formal open-source license, which creates potential legal ambiguies regarding usage and modification rights.

Verdict
Use with caution — the project is highly active and feature-rich, but developers should immediately review the `docker-compose.yml` for exposed credentials and be aware of the undefined software license before integrating it into commercial workflows.
SUMMARY

首家工业级全流程 AI 影视生产平台。Industry-first professional AI Agent platform for controllable film & video production. From shorts to live-action with Hollywood-standard workflows.

README.md

🚀 探索 AI 影视的下一代创作流 | 立即加入 waoowaoo 在线网页版内测候补

waoowaoo

waoowaoo AI 影视 Studio

一款基于 AI 技术的短剧/漫画视频制作工具,支持从小说文本自动生成分镜、角色、场景,并制作成完整视频。

English · 加入内测候补 · 反馈问题

[!IMPORTANT]
⚠️ 测试版声明:本项目目前处于测试初期阶段,由于暂时只有我一个人开发,存在部分 bug 和不完善之处。我们正在快速迭代更新中,欢迎进群反馈问题和需求,及时关注项目更新!目前更新会非常频繁,后续会增加大量新功能以及优化效果,我们的目标是成为行业最强AI工具!


✨ 功能特性

  • 🎬 AI 剧本分析 — 自动解析小说,提取角色、场景、剧情
  • 🎨 角色 & 场景生成 — AI 生成一致性人物和场景图片
  • 📽️ 分镜视频制作 — 自动生成分镜头并合成视频
  • 🎙️ AI 配音 — 多角色语音合成
  • 🌐 多语言支持 — 中文 / 英文界面,右上角一键切换

🚀 快速开始

前提条件:安装 Docker Desktop

方式一:拉取预构建镜像(最简单)

无需克隆仓库,下载即用:

# 下载 docker-compose.yml
curl -O https://raw.githubusercontent.com/saturndec/waoowaoo/main/docker-compose.yml

# 启动所有服务
docker compose up -d

⚠️ 当前为测试版,版本间数据库不兼容。升级请先清除旧数据:

docker compose down -v
docker rmi ghcr.io/saturndec/waoowaoo:latest
curl -O https://raw.githubusercontent.com/saturndec/waoowaoo/main/docker-compose.yml
docker compose up -d

启动后请清空浏览器缓存并重新登录,避免旧版本缓存导致异常。

方式二:克隆仓库 + Docker 构建(完全控制)

git clone https://github.com/saturndec/waoowaoo.git
cd waoowaoo
docker compose up -d

更新版本:

git pull
docker compose down && docker compose up -d --build

方式三:本地开发模式(开发者)

git clone https://github.com/saturndec/waoowaoo.git
cd waoowaoo

# 复制环境变量配置文件(必须在 npm install 之前完成)
cp .env.example .env
# ⚠️ 编辑 .env,填入你的 AI API Key(NEXTAUTH_URL 默认已是 http://localhost:3000,无需修改)

npm install

# 只启动基础设施
# 注意:docker-compose.yml 将服务映射到非标准端口,.env.example 已按此预设
mysql:13306  redis:16379  minio:19000
docker compose up mysql redis minio -d

# 初始化数据库表结构(首次必须执行,跳过会导致启动后报错)
npx prisma db push

# 启动开发服务器
npm run dev

[!WARNING]
跳过 npx prisma db push 会导致所有数据库表不存在,启动后报错 The table 'tasks' does not exist。请务必先运行此命令再启动开发服务器。


访问 http://localhost:13000(方式一、二)或 http://localhost:3000(方式三)开始使用!

首次启动会自动完成数据库初始化,无需任何额外配置。

[!TIP]
如果遇到网页卡顿:HTTP 模式下浏览器可能限制并发连接。可安装 Caddy 启用 HTTPS:

caddy run --config Caddyfile

然后访问 https://localhost:1443


🔧 API 配置

启动后进入设置中心配置 AI 服务的 API Key,内置配置教程。

💡 注意:目前仅推荐使用各服务商官方 API,第三方兼容格式(OpenAI Compatible)尚不完善,后续版本会持续优化。


📦 技术栈

  • 框架: Next.js 15 + React 19
  • 数据库: MySQL + Prisma ORM
  • 队列: Redis + BullMQ
  • 样式: Tailwind CSS v4
  • 认证: NextAuth.js

📦 页面功能预览

4f7b913264f7f26438c12560340e958c67fa833a
67509361cbe6809d2496a550de5733b9f99a9702
466e13c8fd1fc799d8f588c367ebfa24e1e99bf7
c067c197c20b0f1de456357c49cdf0b0973c9b31


🤝 参与方式

本项目由核心团队独立维护。欢迎你通过以下方式参与:

  • 🐛 提交 Issue 反馈 Bug
  • 💡 提交 Issue 提出功能建议
  • 🔧 提交 Pull Request 供参考 — 我们会认真审阅每一个 PR 的思路,但最终由团队自行实现修复,不会直接合并外部 PR

Made with ❤️ by waoowaoo team

Star History

Star History Chart

Reviews (0)

No results found