diff --git a/README.md b/README.md
index 47bf7678..9fa1dea1 100644
--- a/README.md
+++ b/README.md
@@ -1,147 +1,287 @@
-# FrameForge
+
-> **AI 驱动的视频创作工作室** — 将小说、剧本或提示词转化为专业级视频内容
->
-> 包名 `frame-forge` · Tauri 2.1 桌面端 · React 18 + TypeScript 5 · v2.2.0
+

-FrameForge 让创作者用 AI 把故事变成视频:从剧本/分镜/角色设计到 TTS 配音、批量渲染、合成导出,全流程一站式完成。Rust 后端负责 FFmpeg 视频处理与系统集成,前端聚焦 UI 与交互。
+
-
+# FrameForge · AI 驱动的视频创作工作室
+
+> **输入一个故事,AI 把剧本/分镜/角色/TTS/渲染一站式做完——你只管"开始"。**
-**MIT License · React 18 + Tauri 2.1 + TypeScript 5**
+[](https://github.com/Agions/frame-fab/actions)
+[](https://opensource.org/licenses/MIT)
+[](https://react.dev)
+[](https://tauri.app)
+[](https://www.typescriptlang.org)
+[](https://github.com/Agions/frame-fab/releases)
-[](https://github.com/Agions/frame-forge/actions)
-[](https://opensource.org/licenses/MIT)
-[](https://react.dev)
-[](https://www.typescriptlang.org)
+[**在线文档**](https://agions.github.io/frame-fab/) · [**下载桌面端**](https://github.com/Agions/frame-fab/releases) · [**报告问题**](https://github.com/Agions/frame-fab/issues/new) · [**功能建议**](https://github.com/Agions/frame-fab/discussions)
---
-## 七步工作流
+## 它是什么?
-```
-📥 导入 ──▶ 🧠 AI分析 ──▶ 📝 脚本生成 ──▶ 🎬 分镜设计
- │
- ┌──────────────────────────┤
- │ │
- ▼ ▼
- 🖼️ 批量渲染 ◀── 🎭 角色设计
- │
- ▼
- 🎞️ 合成导出
-```
+FrameForge 是一款**桌面端 AI 视频创作工作台**,基于 Tauri 2.1 + Rust 构建,集成多模型 AI(GLM-5 / M2.5 / Kimi / Seedream / Kling / Vidu / Edge TTS)实现从小说/剧本到成片的**端到端自动化**。提供 Manual 模式(逐步审批)和 Autonomous 模式(一键启动)两种工作流,配备 10 步 Pipeline 引擎、Self-Review Loop 自动修复、Quality Gate 质量门禁、Checkpoint 断点续传,让创作者专注于故事本身。
-| 步骤 | 功能 | 说明 |
-| :---------: | ---------------- | --------------------------------- |
-| 📥 导入 | 小说/剧本/提示词 | 自动编码检测,智能章节切分 |
-| 🧠 AI 分析 | 多模型并行 | GLM-5、M2.5、Kimi K2.5 等 |
-| 📝 脚本生成 | 结构化视频脚本 | 分镜、对话、场景描述 |
-| 🎬 分镜设计 | 自动分镜图 | 镜头角度、构图参考 |
-| 🎭 角色设计 | AI 角色一致性 | 种子机制,批量零走样 |
-| 🖼️ 批量渲染 | 多模型并行 | Seedream 5.0、Kling 1.6、Vidu 2.0 |
-| 🎞️ 合成导出 | MP4/WebM/MOV | TTS 唇形同步,字幕嵌入 |
+---
+
+## 核心能力
+
+
+
+
+ 🎬 双模式工作流
+ Manual Mode:七步半自动(导入→分析→脚本→分镜→角色→渲染→导出),逐步审批 Autonomous Mode:10 步全自主 + Self-Review Loop + Quality Gate
+ |
+
+ 🧠 多模型 AI 编排
+ Strategy 模式 ProviderRegistry 支持 6+ 文字模型、4+ 图像模型、3+ TTS,含完整 Fallback Chain 和 Retry 机制
+ |
+
+ 🎙️ 一站式音视频
+ Edge TTS 配音、唇形同步、字幕嵌入、FFmpeg 合成导出;支持 MP4/WebM/MOV 多格式输出
+ |
+
+
+ 🦀 Rust 高性能后端
+ Tauri 2.1 + FFmpeg 子进程,零桥接开销;包体积 30MB,冷启动 <1s |
+ 🔄 断点续传 + 修复
+ PipelineEngine 30s 自动 Checkpoint,自审循环自动修复不合格输出,质量门禁不通过可降级 |
+ 🏗️ 桌面优先架构
+ 全局快捷键、系统托盘、原生菜单、文件 I/O;macOS/Windows/Linux 三端一致体验 |
+
+
---
## 快速开始
+### 下载桌面端
+
+| 平台 | 架构 | 下载 |
+|------|------|------|
+| macOS | Apple Silicon (M1/M2/M3/M4) | [FrameForge_x.x.x_aarch64.dmg](https://github.com/Agions/frame-fab/releases/latest) |
+| macOS | Intel | [FrameForge_x.x.x_x64.dmg](https://github.com/Agions/frame-fab/releases/latest) |
+| Windows | x64 | [FrameForge_x.x.x_x64-setup.exe](https://github.com/Agions/frame-fab/releases/latest) |
+| Linux | AppImage | [FrameForge_x.x.x_amd64.AppImage](https://github.com/Agions/frame-fab/releases/latest) |
+
+> 没有找到合适的桌面端?试试从源码运行(开发模式) ↓
+
+### 从源码运行(开发模式)
+
```bash
-git clone https://github.com/Agions/frame-forge.git
-cd frame-forge
+git clone https://github.com/Agions/frame-fab.git
+cd frame-fab
pnpm install
-pnpm dev
+pnpm tauri dev
```
配置 `.env.local`:
```bash
# 文字生成(至少配置一个)
-VITE_ALIBABA_API_KEY=your_key_here
+VITE_ALIBABA_API_KEY=your_key_here # 阿里 Qwen
+VITE_ZHIPU_API_KEY=your_key_here # 智谱 GLM
+VITE_MINIMAX_API_KEY=your_key_here # MiniMax M2.5
# 图像生成(可选)
-VITE_SEEDDREAM_API_KEY=your_key_here
+VITE_SEEDDREAM_API_KEY=your_key_here # 字节 Seedream 5.0
+VITE_KLING_API_KEY=your_key_here # 快手 Kling
```
-访问 `http://localhost:1420`
+访问 `http://localhost:1420` 即可看到开发版 UI。
+
+---
+
+## 架构
+
+```
+┌──────────────────────────────────────────────────────────────┐
+│ Frontend (Web UI — React 18 + TypeScript 5 + Vite) │
+│ ┌─────────────┐ ┌──────────────┐ ┌───────────────────┐ │
+│ │ 14 features │ │ 5 global │ │ shadcn/ui (Radix │ │
+│ │ (DDD 风格) │ │ Zustand │ │ + Tailwind CSS) │ │
+│ └─────────────┘ └──────────────┘ └───────────────────┘ │
+└──────────────────────┬───────────────────────────────────────┘
+ │ tauri::invoke() IPC
+┌──────────────────────┴───────────────────────────────────────┐
+│ Desktop Container (Tauri 2.1 — Rust) │
+│ ┌─────────── commands/ ──────────┐ ┌────── services/ ───┐ │
+│ │ video · app · file · shortcuts │ │ ffmpeg · video · │ │
+│ │ 21 Tauri Commands 按域路由 │ │ config │ │
+│ └────────────────────────────────┘ └────────────────────┘ │
+│ ┌────────────── 10 步 Pipeline ──────────────────────────┐ │
+│ │ import → analysis → script → character → scene → │ │
+│ │ storyboard → render → video-editing → audio → export │ │
+│ └────────────────────────────────────────────────────────┘ │
+│ ┌────── Autonomous Layer ───────────────────────────────┐ │
+│ │ AutoPipelineEngine · QualityGate · SelfReviewLoop · │ │
+│ │ Checkpoint (30s auto-save) │ │
+│ └────────────────────────────────────────────────────────┘ │
+└──────────────────────────────────────────────────────────────┘
+ │
+ ▼
+┌──────────────────────────────────────────────────────────────┐
+│ External AI Providers (via HTTPS) │
+│ 智谱 GLM-5 · MiniMax M2.5 · 月之暗面 Kimi · 字节 Seedream 5.0│
+│ 快手 Kling · 生数 Vidu · 阿里 CosyVoice · 微软 Edge TTS │
+└──────────────────────────────────────────────────────────────┘
+```
+
+详细架构决策见 [`docs/adr/`](./docs/adr/) (Tauri 桌面优先 + Monorepo DDD 分层)。
+
+---
+
+## 项目结构
+
+```
+frame-fab/
+├── src/ # 前端 UI 层(React + Tauri API 包装)
+│ ├── features/ # 14 个 Feature 模块(DDD 风格)
+│ ├── shared/ # 跨域共享(components/hooks/stores/utils)
+│ ├── core/ # 核心服务(pipeline + services)
+│ └── pages/ # 路由级页面
+├── packages/ # Monorepo 子包
+│ ├── core/ # 领域核心(pipeline/autonomous/types)
+│ └── common/ # 基础类型/工具(无副作用)
+├── src-tauri/ # Tauri 桌面端(Rust 第一公民)
+│ ├── src/commands/ # 21 个 Tauri Commands(按域路由)
+│ ├── src/services/ # FFmpeg/视频/配置业务逻辑
+│ ├── src/utils/ # 路径验证/ID 生成/FFPS 解析
+│ └── src/constants/ # 允许目录白名单
+├── docs/ # VitePress 文档站
+│ ├── adr/ # 架构决策记录
+│ ├── api/ # API 参考
+│ ├── performance/ # 性能基准报告
+│ ├── developer-guide/ # 架构/项目结构/服务
+│ ├── getting-started/ # 5 分钟启动/配置
+│ └── user-guide/ # 工作流说明
+├── assets/ # 品牌资源(logo 系统)
+├── public/ # Vite 静态资源
+└── scripts/ # 构建脚本
+```
---
## 技术栈
-| 类别 | 技术 |
-| :------: | ----------------------------------- |
-| 前端框架 | React 18 · TypeScript 5 · Vite 5 |
-| UI 组件 | shadcn/ui (Radix UI + Tailwind CSS) |
-| 状态管理 | Zustand |
-| 桌面端 | Tauri 2.0 (Rust) |
-| 动画 | Framer Motion |
-| 测试 | Jest · React Testing Library |
+| 类别 | 技术 |
+|------|------|
+| 前端框架 | React 18 · TypeScript 5 · Vite 5 |
+| UI 组件 | shadcn/ui (Radix UI + Tailwind CSS) |
+| 状态管理 | Zustand(5 个全局 Store + feature 级 Store)|
+| 桌面端 | Tauri 2.1 (Rust) |
+| 动画 | Framer Motion |
+| 国际化 | i18next |
+| 测试 | Jest · React Testing Library · 90 suites / 1596 pass |
+| CI/CD | GitHub Actions(lint + typecheck + test + e2e + build + docs deploy)|
---
## 支持的 AI 模型
-**文字生成**:GLM-5(智谱)· M2.5(MiniMax)· Kimi K2.5(月之暗面)· Doubao 2.0(字节)· Qwen 2.5(阿里)· ERNIE 4.0(百度)
+| 模态 | 模型 |
+|------|------|
+| **文字生成** | GLM-5(智谱)· M2.5(MiniMax)· Kimi K2.5(月之暗面)· Doubao 2.0(字节)· Qwen 2.5(阿里)· ERNIE 4.0(百度)|
+| **图像生成** | Seedream 5.0(字节,推荐)· Kling 1.6(快手)· Vidu 2.0(生数)|
+| **视频生成** | Seedance 2.0(字节)· 配合 Image-to-Video 工作流 |
+| **语音合成** | Edge TTS(免费)· CosyVoice 2.0(阿里)· KAN-TTS(阿里)|
-**图像生成**:Seedream 5.0(字节,推荐)· Kling 1.6(快手)· Vidu 2.0(生数)
+---
-**语音合成**:Edge TTS(免费)· CosyVoice 2.0(阿里)· KAN-TTS(阿里)
+## 开发命令
+
+```bash
+# 前端
+pnpm dev # Vite dev server (port 1420)
+pnpm build # 生产构建
+pnpm build:check # tsc --noEmit (类型检查)
+pnpm test # Jest 全部测试
+pnpm test:watch # 监听模式
+pnpm lint # ESLint
+pnpm lint:fix # ESLint 自动修复
+
+# Tauri 桌面端
+pnpm tauri dev # 桌面端热重载开发
+pnpm tauri build # 生产桌面端构建(生成 .dmg/.exe/.AppImage)
+
+# 文档
+pnpm docs:vp:dev # VitePress 文档站开发
+pnpm docs:vp:build # 构建文档站静态资源
+```
---
-## 项目结构
+## 文档导航
+
+| 分类 | 文档 | 说明 |
+|------|------|------|
+| 上手 | [快速开始](./docs/getting-started/quick-start.md) | 5 分钟启动 |
+| 上手 | [安装](./docs/getting-started/installation.md) | 桌面端/源码安装 |
+| 上手 | [配置](./docs/getting-started/configuration.md) | AI API Key 配置 |
+| 开发 | [架构](./docs/developer-guide/architecture.md) | 系统架构设计 |
+| 开发 | [项目结构](./docs/developer-guide/project-structure.md) | 目录说明 |
+| 开发 | [Pipeline API](./docs/developer-guide/pipeline-api.md) | 10 步 Pipeline 引擎 |
+| 开发 | [Autonomous API](./docs/developer-guide/autonomous-api.md) | AutoPipelineEngine / QualityGate / SelfReviewLoop |
+| API | [服务参考](./docs/api/) | AI/图像/视频/TTS/字幕/流水线服务 |
+| 决策 | [ADR 0001: Tauri 桌面优先](./docs/adr/0001-tauri-desktop-architecture.md) | 架构决策记录 |
+| 决策 | [ADR 0002: Monorepo DDD 分层](./docs/adr/0002-frontend-monorepo-ddd.md) | 架构决策记录 |
+| 性能 | [v2.2.0 性能基准](./docs/performance/benchmark-v2.2.0.md) | bundle/流水线/UI LCP |
-```
-frame-forge/
-├── src/
-│ ├── components/ui/ # shadcn/ui 扁平组件(button.tsx, card.tsx 等)
-│ ├── features/ # 功能模块(DDD 风格)
-│ │ ├── ai/ # AI 模型选择
-│ │ ├── audio/ # 音频编辑
-│ │ ├── character/ # 角色设计
-│ │ ├── cost/ # 成本追踪
-│ │ ├── editor/ # 可视化编辑器(Timeline)
-│ │ ├── export/ # 导出功能
-│ │ ├── home/ # 首页
-│ │ ├── manga-pipeline/ # 漫画流水线
-│ │ ├── notification/ # 通知系统
-│ │ ├── project/ # 项目管理
-│ │ ├── script/ # 脚本生成
-│ │ ├── storyboard/ # 分镜编辑
-│ │ ├── subtitle/ # 字幕编辑
-│ │ ├── video/ # 视频播放/导出
-│ │ └── video-export/ # 视频导出
-│ ├── shared/ # 共享基础设施
-│ │ ├── components/ui/ # 可复用 UI 组件
-│ │ ├── hooks/ # 可复用 Hooks
-│ │ ├── services/ # 存储、API 客户端
-│ │ ├── stores/ # Zustand 状态存储
-│ │ ├── types/ # 共享类型
-│ │ └── utils/ # 工具函数
-│ ├── core/ # 核心服务
-│ │ ├── pipeline/ # 流水线引擎
-│ │ └── services/ # 30+ AI/视频服务
-│ └── pages/ # 路由级页面
-├── src-tauri/ # Tauri 桌面端(Rust)
-├── docs/ # VitePress 文档
-└── scripts/ # 构建脚本
+---
+
+## 路线图
+
+- [x] **v2.0**:基础七步工作流(Manual 模式)
+- [x] **v2.1**:8-Phase 架构重构 + Rust 模块化 + 服务重组 + 5 个 Store 收敛
+- [x] **v2.2**:仓库改名 frame-fab · 描述中文化 · 自主流水线正式化 · ADR 决策记录 · 性能基准
+- [ ] **v2.3**:manga-pipeline 测试提速(11s → 4s)· E2E 性能测试 · SWC 替换 ts-jest · 集成测试覆盖 AutoPipelineEngine
+- [ ] **v2.4**:协同编辑(CRDT/Y.js)· 角色一致性 v2(基于 IP-Adapter)· 模板市场
+- [ ] **v3.0**:多模态融合(视频+音乐+音效 AI 生成)· 跨设备同步 · 移动端预览
+
+---
+
+## 贡献
+
+欢迎 PR 和 Issue!开发流程:
+
+1. Fork 仓库
+2. 创建特性分支:`git checkout -b feat/your-feature`
+3. 提交代码:`git commit -m "feat(scope): description"`
+4. 推送分支:`git push origin feat/your-feature`
+5. 创建 PR,CI 全绿后合并
+
+### Conventional Commits
+
+```bash
+feat: 新功能
+fix: Bug 修复
+docs: 文档变更
+style: 代码格式化(无逻辑变更)
+refactor: 重构
+perf: 性能改进
+test: 测试
+chore: 构建/工具链变更
```
+完整开发规范见 [`CONTRIBUTING.md`](./CONTRIBUTING.md)。
+
---
-## 文档
+## 致谢
-| 文档 | 说明 |
-| ------------------------------------------------------- | --------------- |
-| [快速开始](./docs/getting-started/quick-start.md) | 5 分钟启动 |
-| [配置](./docs/getting-started/configuration.md) | AI API Key 配置 |
-| [架构](./docs/developer-guide/architecture.md) | 技术架构 |
-| [项目结构](./docs/developer-guide/project-structure.md) | 目录说明 |
+- [Tauri](https://tauri.app) — Rust 桌面容器
+- [shadcn/ui](https://ui.shadcn.com) — 组件设计系统
+- [Zustand](https://github.com/pmndrs/zustand) — 状态管理
+- [FFmpeg](https://ffmpeg.org) — 视频处理
+- 智谱 / MiniMax / 月之暗面 / 字节 / 阿里 / 百度 — AI 模型支持
---
-如果你觉得 frame-forge 有帮助,请给我们一个 ⭐
+## 许可证
+
+MIT License · © 2024-2026 [Agions](https://github.com/Agions)
-MIT License · © 2026 Agions
+如果你觉得 FrameForge 有帮助,请给我们一个 ⭐
diff --git a/assets/.gitkeep b/assets/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/assets/logo-horizontal.svg b/assets/logo-horizontal.svg
new file mode 100644
index 00000000..9a333bc5
--- /dev/null
+++ b/assets/logo-horizontal.svg
@@ -0,0 +1,59 @@
+
diff --git a/assets/logo.svg b/assets/logo.svg
new file mode 100644
index 00000000..e2a74530
--- /dev/null
+++ b/assets/logo.svg
@@ -0,0 +1,75 @@
+
diff --git a/docs/.vitepress/config.mjs b/docs/.vitepress/config.mjs
index 58c8854c..8c880634 100644
--- a/docs/.vitepress/config.mjs
+++ b/docs/.vitepress/config.mjs
@@ -9,18 +9,43 @@ export default defineConfig({
appearance: 'light', // default to light theme; user can toggle to dark
cleanUrls: true,
ignoreDeadLinks: true,
- base: '/frame-forge/',
+ base: '/frame-fab/',
head: [
['link', { rel: 'icon', type: 'image/svg+xml', href: '/favicon.svg' }],
- ['meta', { name: 'theme-color', content: '#ffffff' }],
+ ['meta', { name: 'theme-color', content: '#0a0e27' }],
+ // Open Graph
+ ['meta', { property: 'og:type', content: 'website' }],
+ ['meta', { property: 'og:title', content: 'FrameForge - AI 驱动的视频创作工作室' }],
+ [
+ 'meta',
+ {
+ property: 'og:description',
+ content: '基于 Tauri 2.1 桌面端 + 多模型 AI 编排的端到端视频创作工作台。',
+ },
+ ],
+ ['meta', { property: 'og:image', content: '/logo.svg' }],
+ ['meta', { property: 'og:locale', content: 'zh_CN' }],
+ // Twitter Card
+ ['meta', { name: 'twitter:card', content: 'summary_large_image' }],
+ ['meta', { name: 'twitter:title', content: 'FrameForge - AI 驱动的视频创作工作室' }],
+ [
+ 'meta',
+ {
+ name: 'twitter:description',
+ content: '基于 Tauri 2.1 桌面端 + 多模型 AI 编排的端到端视频创作工作台。',
+ },
+ ],
+ ['meta', { name: 'twitter:image', content: '/logo.svg' }],
],
themeConfig: {
siteTitle: 'FrameForge',
+ logo: { src: '/logo-horizontal.svg', alt: 'FrameForge' },
nav: [
{ text: '快速开始', link: '/getting-started/quick-start' },
{ text: '用户指南', link: '/user-guide/workflow-overview' },
{ text: '开发指南', link: '/developer-guide/architecture' },
{ text: 'API', link: '/api/overview' },
+ { text: '架构决策', link: '/adr/0001-tauri-desktop-architecture' },
],
sidebar: {
'/getting-started/': [
@@ -78,12 +103,30 @@ export default defineConfig({
],
},
],
+ '/adr/': [
+ {
+ text: '架构决策记录 (ADR)',
+ items: [
+ { text: '0001 Tauri 桌面优先', link: '/adr/0001-tauri-desktop-architecture' },
+ { text: '0002 Monorepo + DDD', link: '/adr/0002-frontend-monorepo-ddd' },
+ ],
+ },
+ ],
+ '/performance/': [
+ {
+ text: '性能基准',
+ items: [
+ { text: 'v2.2.0 基准报告', link: '/performance/benchmark-v2.2.0' },
+ ],
+ },
+ ],
},
socialLinks: [
- { icon: 'github', link: 'https://github.com/Agions/frame-forge' },
+ { icon: 'github', link: 'https://github.com/Agions/frame-fab' },
],
footer: {
- message: 'MIT License © 2026 Agions',
+ message: 'MIT License © 2024-2026 Agions · FrameForge',
+ copyright: '基于 Tauri 2.1 + React 18 + Rust 构建',
},
search: { provider: 'local' },
},
diff --git a/docs/index.md b/docs/index.md
index 5766e847..d3ca5cb1 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,108 +1,97 @@
-# FrameForge — 全自动 AI 漫剧制作平台
-
-> **输入一本小说,AI 自动把它拍成一部漫剧,你只需要按「开始」。**
-
---
-
-## 🎯 平台简介
-
-FrameForge 是一款基于大语言模型的**全自主 Agent 型**漫剧制作系统。用户只需提供原始文本(小说/剧本/需求描述),AI 将自主完成从剧本解析到成片输出的全部环节,真正实现**零参与、自动化**的漫剧生产体验。
-
+title: FrameForge - AI 驱动的视频创作工作室
+description: 基于 Tauri 2.1 桌面端 + 多模型 AI 编排的端到端视频创作工作台
+layout: home
+hero:
+ name: "FrameForge"
+ text: "AI 驱动的视频创作工作室"
+ tagline: "输入一个故事,AI 把剧本 / 分镜 / 角色 / TTS / 渲染一站式做完——你只管『开始』"
+ image:
+ src: /logo.svg
+ alt: FrameForge
+ actions:
+ - theme: brand
+ text: 快速开始
+ link: /getting-started/quick-start
+ - theme: alt
+ text: 架构设计
+ link: /developer-guide/architecture
+ - theme: alt
+ text: GitHub
+ link: https://github.com/Agions/frame-fab
+ - theme: alt
+ text: 下载桌面端
+ link: https://github.com/Agions/frame-fab/releases
+features:
+ - title: 🎬 双模式工作流
+ details: Manual 模式(七步半自动,逐步审批)+ Autonomous 模式(10 步全自主 + Self-Review Loop + Quality Gate),适配精细化与批量场景
+ - title: 🧠 多模型 AI 编排
+ details: 智谱 GLM-5 / MiniMax M2.5 / 月之暗面 Kimi K2.5 / 字节 Seedream 5.0 / 快手 Kling 1.6 / Edge TTS,完整 Fallback Chain
+ - title: 🦀 Rust 高性能后端
+ details: Tauri 2.1 桌面端 + FFmpeg 子进程,包体积 30MB 以内,冷启动 < 1s,macOS/Windows/Linux 三端一致
+ - title: 🔄 断点续传 + 自审修复
+ details: PipelineEngine 30s 自动 Checkpoint,SelfReviewLoop 自动修复不合格输出,质量门禁不通过可降级或回滚
+ - title: 🏗️ 桌面优先架构
+ details: 全局快捷键、系统托盘、原生菜单、文件 I/O;Rust 是第一公民承担系统级能力,JS/TS 仅做 UI 渲染
+ - title: 📦 Monorepo + DDD 分层
+ details: src + packages/core + packages/common 三层 Monorepo,领域驱动分层;零循环依赖,0 ts-prune 未使用导出
---
## ⚖️ Manual Mode vs Autonomous Mode
-| 维度 | Manual Mode(手动模式) | Autonomous Mode(全自动模式) |
-| -------------- | ----------------------- | ----------------------------- |
-| **用户参与度** | 高(逐环节审批、编辑) | **零(仅提供原材料)** |
-| **操作方式** | 工具型,需逐步骤操作 | Agent型,一键启动 |
-| **适合场景** | 精细化调整、定制化创作 | 快速成片、批量生产 |
-| **时间成本** | 较长 | **极短** |
-| **AI 自审** | 无 | **每步自审 + 自动修复** |
-| **断点续传** | 不支持 | 支持 |
-
----
-
-## 🚀 核心功能
-
-- 🎬 **全自动流水线** — 11 步自主执行,无需人工干预
-- 🧠 **Self-Review Loop** — 每步 AI 自审,不合格自动修复(最多 3 次循环)
-- ✅ **Quality Gate** — 全自动质量门禁,确保输出品质
-- 👥 **角色一致性** — AI 自动保证角色外观统一
-- 🎞️ **智能分镜** — 自动生成分镜脚本与参考图
-- 🔊 **配音 + 唇形同步** — 自动生成语音并对齐口型
-- 💾 **断点续传** — 中途刷新可继续,任务可暂停/恢复
-- 🔄 **降级策略** — 主模型不可用时自动切换备选模型
-
----
+| 维度 | Manual Mode | Autonomous Mode |
+|------|-------------|-----------------|
+| 用户参与度 | 高(逐步审批) | 零(仅提供原材料) |
+| 操作方式 | 工具型,逐步操作 | Agent 型,一键启动 |
+| 适合场景 | 精细化调整、定制化 | 快速成片、批量生产 |
+| 时间成本 | 较长 | 极短 |
+| AI 自审 | 无 | 每步自审 + 自动修复 |
+| 断点续传 | 不支持 | 支持(30s Checkpoint) |
+| 质量门禁 | 可选 | 强制 |
-## 🔄 七大步骤工作流
+## 🔄 七步工作流(Manual Mode)
```
-┌─────────────────────────────────────────────────────────────────┐
-│ FrameForge 工作流 │
-└─────────────────────────────────────────────────────────────────┘
+📥 导入 ──▶ 🧠 AI 分析 ──▶ 📝 脚本生成 ──▶ 🎬 分镜设计
+ │
+ ▼
+ 🖼️ 批量渲染 ◀── 🎭 角色设计
+ │
+ ▼
+ 🎞️ 合成导出
+```
- 📥 输入 📤 输出
- │ ▲
- ▼ │
-┌─────────┐ ┌───────────┐ ┌──────────────┐ ┌──────────┐
-│ 导入 │───▶│ 故事分析 │───▶│ 脚本生成 │───▶│ 角色设计 │
-└─────────┘ └───────────┘ └──────────────┘ └──────────┘
- │
- ▼
-┌─────────┐ ┌───────────┐ ┌──────────────┐ ┌──────────┐
-│ 导出 │◀───│ 字幕嵌入 │◀───│ 音频合成 │◀───│ 分镜生成 │
-└─────────┘ └───────────┘ └──────────────┘ └──────────┘
- ▲
- │
- 🎉 成片
+## 🚀 10 步自主流水线(Autonomous Mode)
-详细流程:
-1️⃣ [Auto] ImportStep ─ 解析原材料(小说/剧本)
-2️⃣ [Auto] AnalysisStep ─ AI 分析故事结构、人物、场景
-3️⃣ [Auto] ScriptStep ─ 生成结构化视频剧本
-4️⃣ [Auto] CharacterStep ─ 创建角色设定卡,保证一致性
-5️⃣ [Auto] StoryboardStep ─ 生成分镜脚本 + 参考图
-6️⃣ [Auto] RenderStep ─ 批量渲染关键帧
-7️⃣ [Auto] CompositionStep ─ 合成视频片段 + 配音 + 字幕
+```
+step-import → step-analysis → step-script → step-character → step-scene
+ │
+ ▼
+ step-render ← step-storyboard ←────── step-video-editing
+ │
+ ▼
+ step-composition (final export)
```
----
+每步配备 **Self-Review Loop** + **Quality Gate** + **Checkpoint 自动保存**。
## 🤖 支持的 AI 模型
-| 步骤 | 推荐模型(按优先级) | 备选模型 |
-| ------------ | ------------------------ | --------------------------------------- |
-| **剧本解析** | GLM-5 / M2.5 / Kimi K2.5 | - |
-| **故事分析** | Doubao 2.0 / ERNIE 4.0 | - |
-| **脚本生成** | GLM-5 / M2.5 | - |
-| **角色设定** | Seedream 5.0 | - |
-| **分镜生成** | Seedream 5.0 / Kling 1.6 | - |
-| **图像渲染** | Seedream 5.0 ✅ | Kling 1.6 / Vidu 2.0 / Stable Diffusion |
-| **视频合成** | FFmpeg WASM + 关键帧 | - |
-| **配音** | Edge TTS(免费)✅ | CosyVoice 2.0 / 百度 TTS |
-| **唇形同步** | Wav2Lip API | 第三方服务 |
-| **字幕** | 内置 OCR + 时间轴对齐 | - |
-
-### 降级链路
-
-```
-Seedream 5.0 → Kling 1.6 → Vidu 2.0 → Stable Diffusion API
-Edge TTS → CosyVoice 2.0 → 百度 TTS
-```
-
----
+| 模态 | 模型 |
+|------|------|
+| 文字生成 | GLM-5(智谱)· M2.5(MiniMax)· Kimi K2.5(月之暗面)· Doubao 2.0(字节)· Qwen 2.5(阿里)· ERNIE 4.0(百度)|
+| 图像生成 | Seedream 5.0(字节,推荐)· Kling 1.6(快手)· Vidu 2.0(生数)|
+| 视频生成 | Seedance 2.0(字节)· Image-to-Video 工作流 |
+| 语音合成 | Edge TTS(免费)· CosyVoice 2.0(阿里)· KAN-TTS(阿里)|
## 📖 文档导航
-| 文档 | 说明 |
-| -------------------------------- | -------------------------- |
-| [快速开始](./getting-started/) | 3 步启动你的第一个漫剧项目 |
-| [用户指南](./user-guide/) | 详细功能介绍与使用教程 |
-| [开发者指南](./developer-guide/) | 架构设计与 API 文档 |
-| [部署文档](./deployment/) | 生产环境部署指南 |
+- [快速开始](./getting-started/quick-start) — 5 分钟启动
+- [用户指南](./user-guide/) — 详细功能介绍
+- [开发者指南](./developer-guide/) — 架构设计与 API 文档
+- [架构决策记录](./adr/) — ADR 决策记录
+- [性能基准](./performance/) — 性能基准报告
---
-> **© 2026 FrameForge — 让创作更简单,让创意更自由**
+> **© 2024-2026 FrameForge · MIT License · 让创作更简单,让创意更自由**
diff --git a/docs/public/.gitkeep b/docs/public/.gitkeep
new file mode 100644
index 00000000..e69de29b
diff --git a/docs/public/favicon.svg b/docs/public/favicon.svg
new file mode 100644
index 00000000..40c84b3d
--- /dev/null
+++ b/docs/public/favicon.svg
@@ -0,0 +1,32 @@
+
diff --git a/docs/public/logo-horizontal.svg b/docs/public/logo-horizontal.svg
new file mode 100644
index 00000000..9a333bc5
--- /dev/null
+++ b/docs/public/logo-horizontal.svg
@@ -0,0 +1,59 @@
+
diff --git a/docs/public/logo.svg b/docs/public/logo.svg
new file mode 100644
index 00000000..e2a74530
--- /dev/null
+++ b/docs/public/logo.svg
@@ -0,0 +1,75 @@
+
diff --git a/index.html b/index.html
index 1dadf0f7..3477e58c 100644
--- a/index.html
+++ b/index.html
@@ -2,13 +2,45 @@
-
+
+
-
FrameForge - AI驱动的高效视频脚本创作平台
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FrameForge - AI 驱动的视频创作工作室
-
\ No newline at end of file
+