插画工作流
插画功能由 /illustration 创作页和 /illustration-library 管理页组成。它把“画面 brief”“参考材料”“生成版本”分开保存,便于修改 brief 后重新生成,而不覆盖历史版本。
从 brief 到版本
- 页面创建或打开一个 illustration topic。
- 用户输入主体、环境、构图、风格、情绪等信息,并可选择角色参考或上传素材。
electron/agents/illustration-agent/的 agent 最多运行 4 步:updateIllustrationBrief保存补充信息,presentIllustrationPlan保存可确认的完整方案。- 用户明确确认方案后,illustration generation service 创建任务并调用图片模型。
- 页面使用 task id 查询状态,完成后把生成图片写入工作区并创建 version/image 记录。
/illustration-library展示主题、版本、图片和上传参考,不修改历史版本的原始记录。
数据与引用
插画服务位于 electron/services/illustration/:
schema.ts定义主题、版本、版本图片、角色引用和上传素材。reference-images.ts处理上传参考材料。generation.ts负责任务创建和图片结果落盘。assets.ts负责工作区内图片的路径和清理。
角色参考通过引用传递,不把角色图片复制成另一份无主数据。修改角色官方视觉后,已有插画版本仍应指向当时保存的版本引用。
排查顺序
先确认 topic/brief 是否保存,再确认 IPC 是否创建 task,接着查看 task 状态和资产文件,最后检查 version/image 记录。不要只看页面是否出现了 loading。