更新:2026-07-20 · 与现行代码对齐
本地桌面:用户输入 → AI 生成 Manim → 检查 → 渲染 → 预览/导出
栈:Vue 3 + JavaFX WebView · Spring Boot · SQLite · Manim Community
| # | 功能 | 说明 |
|---|---|---|
| L1 | 创作双模式 | 直接描述 / 题干+解析,CodeMirror,画质与输出 VIDEO/IMAGE |
| L2 | 场景卡片 | 侧栏列表/网格、搜索、右键菜单、状态筛选、收藏筛选、分页 |
| L3 | 多工作区 | 任务与笔记按工作区隔离 |
| L4 | 备课笔记 | Markdown/LaTeX、拖拽/粘贴图片、按工作区存储 |
| L5 | 笔记 AI | 扩写/提纲/润色/讲解稿/分镜/生成动画 |
| L6 | 环境检测 | Python / Manim 状态栏 |
| L7 | 设置 | AI 模型、任务目录、输出目录、文件夹选择 |
| L8 | 预览 | 视频/图、速度、导出当前帧、打开所在文件夹、日志与失败卡 |
| L9 | Review Room | 全屏预览 + 真实备课笔记内容 |
| L10 | REST 底座 | jobs / workflow / workspaces / settings / media / auth |
| L11 | 鉴权 | Bearer + CSRF + 媒体 Token |
| L12 | 任务克隆 | POST /api/jobs/{id}/clone + 侧栏复制 |
| L13 | 两阶段 AI / 参考图 | 创作高级选项 |
| L14 | 收藏 | 卡片收藏 + 仅收藏筛选 |
| L15 | 排序持久化 | scene_index + 拖拽后 PATCH |
| L16 | 导入导出 | TopBar 导出/导入 .mathanim.zip |
| L17 | 快捷键 | Studio Ctrl+Enter 生成/渲染 |
| L18 | 缩略图 | 完成任务媒体作卡片缩略 |
- TTS / 一键配音 / IndexTTS2(已废弃)
- 纯 FXML 主界面新功能(遗留兼容,默认 WebView)
- 架构:
docs/ARCHITECTURE.md - 历史方案:
docs/archive/(勿当现行规范)