OpenStory

2个月前发布 101 00

写好剧本脚本,直接丢进去,自动拆解场景、生成画面、动态片段与音频,全程维持统一美术风格。**OpenStory**是一套开源 Web 项目,目标简化 AI 短片制作,把提示词编写、素材生成、音视频合成全部封装,还支持团队协作素材库。

所在地:
中国
收录时间:
2026-08-25
其他站点:
OpenStoryOpenStory

OpenStory 是一个基于 AI 的视频创作平台,将文本脚本自动转化为具有高度风格一致性的视频作品。它不仅仅是一个生成工具,更是一个协作平台,通过共享的角色、地点和视觉风格库,确保每个场景在角色形象、环境细节和视觉基调上保持连贯。OpenStory 处理了提示词工程、多模态生成(图像、视频、音频)及后期合成的复杂工作,让创作者专注于故事本身。

OpenStory

核心功能亮点

  • 智能脚本分析:
    • 粘贴脚本后,AI 自动进行场景分解。
    • 提供摄影机角度建议、情绪处理指导及连续性追踪,确保叙事逻辑的严密性。
  • AI 图像与视频生成:
    • 集成 Fal.ai,提供多种模型选项生成高质量场景图像。
    • 支持“图像转视频”(Image-to-Video),将静态帧转化为流畅的动态视频片段。
    • 同步生成配套音频,实现视听一体化。
  • 极致风格一致性:
    • 这是 OpenStory 的核心竞争力。平台自动在场景间延续角色特征、地点细节、调色板及光照风格,解决传统 AI 视频中常见的“人物变脸”或“场景跳跃”问题。
  • 团队协作工作空间(即将推出):
    • 建立共享的风格、角色、VFX 和音频库,方便团队成员复用资产,保持项目整体调性统一。
  • 安全与便捷认证:
    • 采用 Better Auth 实现无密码登录(通行密钥认证),提升安全性与用户体验。

现代化技术栈

OpenStory 构建在一套高效、现代且云原生的技术栈之上,确保了高性能与易维护性:

类别技术选型
运行时Bun (>= 1.3.0)
前端框架TanStack Start + TanStack Router + Vite
数据库Drizzle ORM + Cloudflare D1 (SQLite)
AI 服务TanStack AI + Fal.ai (生成) + OpenRouter (LLM 分析)
后端架构Cloudflare Workers (边缘部署) + Workflows (持久执行)
实时通信Cloudflare Durable Objects (SSE 进度更新)
存储Cloudflare R2 (S3 兼容对象存储)
样式 UITailwind v4 + shadcn/ui
可观测性PostHog

极简部署与开发体验

OpenStory 的设计理念是“零配置启动”。无需 Docker,无需外部数据库,甚至无需 Cloudflare 账户即可开始本地开发。

快速开始

  1. 克隆项目:
    git clone https://github.com/openstory-so/openstory.git
    cd openstory
    
  2. 安装依赖并启动:
    bun install
    bun dev
    
    • bun dev 会自动完成所有初始化工作:生成 .env.local(包含必要的加密密钥)、迁移并填充本地数据库(使用 Miniflare 模拟 Cloudflare 环境),最后启动开发服务器。
  3. 配置 AI 密钥:
    • 运行 bun setup 交互式添加 API 密钥,或直接编辑 .env.local:
      • FAL_KEY: 用于图像、视频和音频生成。
      • OPENROUTER_KEY: 用于 LLM 脚本分析。
  4. 访问应用:
    • 打开浏览器访问 http://localhost:3000。

为什么选择 OpenStory?

  • 一致性难题的终结者:通过共享库和自动化风格延续,解决了 AI 视频制作中最大的痛点。
  • 全栈云原生:基于 Cloudflare 边缘网络,具备全球 CDN 加速、高可用性和低成本存储优势。
  • 开发者友好:使用 Bun 和 TanStack 生态,代码结构清晰,类型安全,测试完备(Vitest + Playwright),适合二次开发与定制。

相关导航