43 lines
2.5 KiB
Markdown
43 lines
2.5 KiB
Markdown
## 1. Tool Entry And Shell
|
||
|
||
- [x] 1.1 在工具箱注册独立工具「连环画生成」,能力名为 `comic-generation-workflow`
|
||
- [x] 1.2 建立工具窗口状态模型,覆盖故事输入、规划草稿、生成队列、历史详情和导出状态
|
||
- [x] 1.3 确保工具与现有单张图片生成入口解耦,但复用现有供应商、模型和任务适配层
|
||
|
||
## 2. Prompt Planning And Editing
|
||
|
||
- [x] 2.1 实现从用户故事生成连环画规划,输出标题、页数、公共提示词和单页提示词草稿
|
||
- [x] 2.2 支持编辑公共提示词,并在生成时自动拼接到所有单页请求
|
||
- [x] 2.3 支持编辑单页提示词、锁定已确认页面、插入/删除/重排页面
|
||
- [x] 2.4 支持重新规划时保留用户已手动编辑或锁定的内容
|
||
|
||
## 3. Image Generation Queue
|
||
|
||
- [x] 3.1 支持串行生成模式,按页顺序逐张提交并更新状态
|
||
- [x] 3.2 支持并行生成模式,使用可配置并发上限提交图片任务
|
||
- [x] 3.3 支持单页重生、失败重试、取消未完成任务和保留已完成结果
|
||
- [x] 3.4 在队列状态中展示页序、提示词摘要、状态、错误、结果预览和引用 URL
|
||
|
||
## 4. History And Persistence
|
||
|
||
- [x] 4.1 保存轻量历史记录:项目元数据、公共提示词、单页提示词、生成参数、状态和结果引用
|
||
- [x] 4.2 历史记录不得持久化原图二进制、大图 data URL 或 base64 内容
|
||
- [x] 4.3 支持从历史记录恢复项目并继续编辑、重生或导出
|
||
- [x] 4.4 为历史列表提供按时间、标题、状态筛选和删除记录能力
|
||
|
||
## 5. Export
|
||
|
||
- [x] 5.1 支持导出 ZIP,包含按页编号命名的图片和项目元数据
|
||
- [x] 5.2 支持导出 PPTX,每页图片生成一张幻灯片并保留标题/页码信息
|
||
- [x] 5.3 支持导出 PDF,每页图片按顺序排版输出
|
||
- [x] 5.4 导出阶段按图片引用 fetch,必须限流或串行处理,不得一次性加载全部大图到内存
|
||
- [x] 5.5 导出失败时展示可恢复错误,并保留项目与已生成图片引用
|
||
|
||
## 6. Verification
|
||
|
||
- [x] 6.1 验证提示词规划、公共提示词编辑、单页编辑和页面重排流程
|
||
- [x] 6.2 验证串行与并行生成模式的状态更新、取消、失败重试和单页重生
|
||
- [x] 6.3 验证历史记录恢复时不包含大图/base64 持久化内容
|
||
- [x] 6.4 验证 ZIP/PPTX/PDF 导出在多页图片下按限流或串行 fetch 工作,避免明显内存峰值
|
||
- [x] 6.5 运行 `openspec validate add-comic-strip-generator --strict`
|