ShipAny Video Agent

新官方
Iidoubi·发布于 3个月前
$199$99会员价

一句话或一张图生成完整镜头,所有修改都保留在同一段对话里——可直接换品牌上线的 AI 视频 SaaS。

video-agentshipany-videoai-video-generator
成为 ShipAny Premium 会员,即可用会员价购买模板

技术栈

Next.jsTanStackShadcn/UIReactTailwindCSSAI SDKNode.jsPython

ShipAny Video Agent 是什么?

ShipAny Video Agent 是一个可直接上线的对话式 AI 视频 SaaS。用户描述镜头或上传素材,Agent 决定如何使用素材、选择文生视频或图生视频、编写电影感提示词、渲染视频并扣除积分。

支付、订阅、积分、登录、后台、分享、素材库和多语言都已接好。它基于 ShipAny(TanStack Start、Drizzle、better-auth)构建,可运行在 Node 或 Cloudflare Workers 上,不依赖可写文件系统。

适合谁

  • 想上线 AI 视频产品的创业者
  • 需要便于反复修改的创作工具
  • 基于 Seedance、MiniMax 等模型开发的团队
  • 部署在 Cloudflare Workers 或 Node 的产品

核心功能

Agent 循环,而非提示词框

大模型拥有 generate_video 和 animate_image 两个工具,自动选择并写好提示词——「镜头缓慢推近,背景逐渐虚化」直接可用。

Agent 负责素材路由

用户只需上传或从素材库选择,由 Agent 判断每个图片、音频、视频是首尾帧还是参考输入。

按秒计价的积分

按模型和秒数定价,原子扣除,失败或取消自动退还,余额不足时提前拒绝。

长时渲染有保障

最长轮询 15 分钟,持久化任务 ID,支持取消,过期任务显示为已中断而不是一直转圈。

多服务商

支持 gRouter、Fal、Replicate,模型目录把界面上的一个选项映射到各服务商的模型 ID。

完整产品外壳

对话历史、素材库、视频预览下载、公开分享页、瀑布流案例、计费、充值和后台设置。

包含内容

框架
TanStack Start、React 19、TypeScript
视频模型
MiniMax H3、Seedance 2.5(文生视频、图生视频)
服务商
gRouter、Fal、Replicate
登录与数据
better-auth、Drizzle ORM
存储
Cloudflare R2 / S3(视频直接入库)
多语言
中文与英文
部署
Cloudflare Workers 或 Node

如何开始

  1. 1

    安装运行

    克隆仓库、安装依赖,配置环境变量和数据库,创建管理员后启动开发服务器。

  2. 2

    配置模型与存储

    在后台「设置」中填写对话模型、gRouter / Fal / Replicate 密钥和 R2 / S3 存储,并逐项测试。

  3. 3

    定价并上线

    按模型和秒数设置积分价格,配置支付后部署。

可以用 ShipAny Video Agent 做什么

AI 视频生成站

支持对话式修改的文生视频和图生视频。

社媒与广告素材

逐个镜头打磨的社交媒体短片和广告视频。

照片动起来

让商品图或人像从一张静态图变成视频。

常见问题

和 Video Lite 有什么区别?

Video Lite 是表单式生成器;Video Agent 用对话 Agent 包装同样的模型,自动处理素材、编写提示词,并把所有修改保留在同一段对话中。

渲染失败怎么办?

渲染失败或取消时,积分会自动退还。

以后可以更换视频服务商吗?

可以。服务商在后台设置,模型目录保证用户的选择在不同服务商之间保持一致。

技术说明(README)

ShipAny Video Agent

A production-ready conversational AI video SaaS, built to rebrand and ship. Users describe a shot or attach source media; the agent decides how to use the material, chooses the right video tool, writes the cinematic prompt, renders the clip, and charges credits for it. Payments, subscriptions, credits, auth, admin, sharing, media library, and i18n are already wired.

Built on ShipAny (TanStack Start + Drizzle + better-auth). It runs on Node or Cloudflare Workers without relying on a writable filesystem.

What it does

The chat is an agent loop, not a prompt box. A message goes to an LLM that has two tools — generate_video (text-to-video) and animate_image (image-to-video) — and it picks one, writes the cinematic prompt, and calls it. That's why a user can say "slow push in on her while the background goes soft" and get a clip back instead of a form to fill in.

Around that loop:

  • Agent-owned media routing — the composer only asks users to upload from their device or choose something from their library. The agent decides whether each image, audio file, or video is a frame or reference input and maps it to the generation tool's parameters.
  • Video Lite-compatible composer — MiniMax H3 and Seedance 2.5 expose the same duration, resolution, aspect-ratio, provider model mapping, and example behavior as shipany-video-lite.
  • Living showcase — examples use a responsive masonry layout, load and autoplay only near the viewport, and open in a full-screen preview with “Use this prompt” and “Use as reference” actions.
  • Credits — priced per model and per second from a catalog, deducted atomically, refunded when a render fails or is canceled. A 10-second clip costs twice a 5-second one before resolution multipliers. The turn is refused up front when the balance is short, so nobody pays for an LLM turn that ends in a paywall.
  • Paywall that fits — someone without a plan is shown plans; someone on a plan who ran dry is shown top-ups. The server decides which.
  • Providers — gRouter, Fal, and Replicate, all configured in the admin panel. The model catalog maps a single UI choice to the id each provider expects, so switching providers does not change what the user selected.
  • Renders take minutes, not seconds — the tool polls for up to 15 minutes at a 5-second interval. The upstream and local task ids are persisted; the composer becomes a stop button while work is active, cancellation is sent upstream when supported, and stale unfinished transcript rows are shown as interrupted instead of spinning forever.
  • Stateless — conversation history replays from the database each turn, and generated clips go straight to object storage. No session files, no disk.
  • Product shell included — chat history, reusable media library, clip preview/download, public share pages, bilingual UI, billing, top-ups, and an admin settings/test surface are included.

开始构建你的 AI 产品

成为 ShipAny Premium 会员,获取 ShipAny 模板代码,一小时极速上线