Skip to content

MVP 范围

当前阶段:MVP — 已接入真实 AI 后端 API

P0 — 已完成

M1:基础设施

  • Monorepo 搭建 → ADR-002
  • 前端框架与 UI 组件库配置 → ADR-001
  • 跨包共享类型包
  • 代码规范 + 单元测试 + E2E 测试配置

M2:画布编辑器核心

  • Workspace 画布列表 CRUD
  • Canvas Editor 页面(Vue Flow 集成)
  • 画布 Header / Toolbar / Footer
  • 节点创建(工具栏对话框 + 浮动菜单 + 双击空白区 + 连线拖出)
  • 连线校验(自连接 / 循环 / 重复)→ spec
  • 画布数据 localStorage 持久化

M3:节点系统

  • NodeShell 通用节点框架 → spec
  • TextNode(TipTap 富文本编辑 + AI 文本生成)→ spec
  • ImageNode(图片上传/预览 + AI 图片生成)→ spec
  • VideoNode(视频播放 + AI 视频生成)→ spec

M4:AI 服务接入

  • HTTP 客户端封装 → ADR-006
  • AI 生成服务接入(真实 API) → spec / ADR-004
  • 模型列表动态查询 + 缓存

M5:文档体系

  • SDD + TDD + BDD 四层文档体系建立
  • 模块契约、功能规格、测试策略、术语表

P0 — 进行中(M6:核心功能补全)

  • ContentOrigin 类型补全:✅ 已实现
  • 连线验证增强:✅ 已实现(handle 方向规则、uploaded 节点不可作 target、拖到节点体创建连接)→ spec
  • 连线兼容性软提示:自定义边组件、不兼容连线警告态样式(待后端 API)→ spec / ADR-008
  • 节点间数据流传递:✅ 已实现(上游文本/图片输出注入下游生成参数)→ spec
  • 节点多选批量连线:✅ 已实现(group node + 多线预览 + 批量建边)→ spec

P0 — 计划中(M7:UI 打磨与质量保障)

  • NodeShell 紧凑 / 编辑双模式:✅ 已实现(useNodeShellState + NodeToolbar 悬浮面板 + 右键菜单 + 蒙版拖拽)→ spec
  • GenerateBar 上游参考图预览:上游节点的图片在下游 GenerateBar 中显示为参考图缩略图
  • 节点视觉优化:颜色对比度增强、hover 时边框高亮(低于 selected 亮度)、GenerateBar 默认尺寸增大
  • 撤销 / 重做:已实现但有 bug,需修复后上线
  • 测试覆盖:完善单元测试 / 集成测试 / E2E 测试

P1

  • 图片工具条:下载 / 抠图 / 放大 / 扩展 → spec AC-10

P2

待定

明确不做

  • 移动端适配(桌面端优先,最小宽度 1280px)
  • 浅色主题(MVP 仅深色)
  • 右侧属性面板(配置内嵌在节点内部)

非功能性需求

项目要求
浏览器兼容Chrome 90+, Safari 15+, Firefox 90+, Edge 90+
响应式桌面端优先,最小宽度 1280px
性能画布 50+ 节点保持 60fps
状态持久化画布数据保存到 localStorage
主题仅深色主题

页面结构

页面路由描述
Workspace/画布列表、新建画布入口
画布编辑器/canvas/:id核心编辑页面