---
name: drawai-readme
description: DrawAI 插件的整体说明与 PPT 制作入口。用户通过 DrawAI 制作或编辑 PPT 时先读本技能，检查当前图像工具和模型，按需补齐参考、页面细节与转换模式，再进入视觉设计和图像转 PPT。
---

# DrawAI

使用 DrawAI 插件制作 PPT 时先阅读本指南。用户可以说“根据项目中的模板制作关于某主题的 PPT”或“针对某内容做一个 PPT”。先读取当前项目和需求，完成环境判断，再按下述流程执行。

## 整体流程与技能

| 技能 | 职责 |
| --- | --- |
| [drawai-readme](../drawai-readme/SKILL.md) | 读取需求、检查环境、选择模式与补齐必要信息，组织整体流程 |
| [drawai-design](../drawai-design/SKILL.md) | 根据内容、参考图与 PPTX 模板确定每页视觉图像，或接收用户已经确定的页面图像 |
| [drawai-image2ppt](../drawai-image2ppt/SKILL.md) | 用 DrawAI-Flow 或当前会话 Skill 模式把页面图像制作成可编辑 PPT，检查并交付 |

流程为：读取材料与环境 → 按需确认三点 → 确定有序页面图像 → 选择的 image2ppt 模式 → 实际文件检查与交付。构建、修改、导出和检查 PPT 的实现位于 `drawai-image2ppt`。

仅浏览或选择模板时直接进入 `drawai-design` 的模板库流程。模板选择消息本身不代表用户要求新建一套演示文稿。已有 PPTX 的明确局部修改进入 `drawai-image2ppt` 原生编辑流程，按实际修改范围处理。

## 自动检查环境

1. 检查当前会话实际可调用的图像生成／编辑工具、看图能力和本地代码执行能力。只下载参考图或创建待执行请求的工具不算图像生成工具。
2. 读取当前会话的真实模型标识及来源。优先使用当前 turn 的模型信息、宿主显示的当前模型，或用户明确提供的当前模型。不能用全局配置默认模型、候选列表或自行猜测来替代当前模型；无法确认时记录 `unknown`。
3. 判断图像转 PPT 的默认模式：GPT 5.6+、Claude 5+、DeepSeek Flash v4.1+ 使用当前会话 Skill；其他型号或无法识别版本时使用 DrawAI-Flow。数字版本按主、次版本比较，日期后缀不算新版本。规则的事实源是 [model-policy.json](references/model-policy.json)。
4. Skill 模式还需要当前会话能够看图并执行本地代码。工具缺失时推荐 Flow；用户明确指定 Skill 时保留其选择，说明实际缺少的能力并解决，不能暗中换模式。Flow 使用 Workbench 已配置的处理器与模型，和当前会话模型分开判断。

可调用 `drawai_plan`，或运行 `python scripts/plan.py request.json`，把当前真实环境、用户偏好和输入事实交给确定性规划器。请求结构、模式说明和确认模板见 [需求确认](references/intake.md)。模型规则是默认路由策略；成品仍须按实际文件验收。

## 根据需求提问

先从用户消息、当前上下文和项目材料中提取已有信息。请求“使用项目中的模板”已经表达需要参考，先查找并读取项目模板；用户给了页数、比例或模式时沿用，不重复确认。

只补齐仍未确定的三点：是否使用参考图、PPT 页数与画面比例、image2ppt 模式。一次合并提问，模式提供简短介绍与环境对应的推荐。使用宿主提问工具时只呈现缺失问题，并在等待时继续读取资料和整理内容；需要答案的阶段等用户回复后再执行。

用户明确说“不要询问”“直接开始”，或已经清楚说明制作流程时，直接执行，不再发起偏好确认。缺省优先沿用已提供模板／图像，页数取完整页面图像数量或 8 页，比例沿用已知图像比例或 16:9，模式采用环境路由结果；在执行记录中注明推断值。无法获得真实输入、缺少必要工具或服务未配置时，暴露具体问题，不把缺少的输入假装成已完成。

完整页面图像由用户提供时，设计阶段只检查、排序并登记；仅作风格或内容参考的图片仍需由 `drawai-design` 形成最终页面图像。

## 设计与转换的交接

`drawai-design` 输出 `drawai.visual-deck.v1` 清单，记录确定的每页图像、页序、比例、文字／数据、参考与原图 SHA-256。两个转换模式都先验证这份清单；图像变化后重新登记，避免使用过期图像结果。清单与命令见 `drawai-design`。

页面图像已满足需求时进入 `drawai-image2ppt`。用户已经指定模式就直接采用；否则使用本轮确认的模式。Flow 可通过现有 Workbench 与 `drawai_flow` 完成提交、执行、进度与导出，Skill 在当前会话重建对象并调用附带工具包。

## 文件与交付

事实、数据和结论来自用户材料或查证过的可靠来源。模板图的示例内容只用于呈现参考。最终交付实际 PPTX、检查过的预览、确定的页面图像和清单，以及本次需要的制作源、素材与转换报告。文字、图形、表格等应保留适合的可编辑对象；复杂图片作为局部素材。文件检查与已知差异由 `drawai-image2ppt` 记录。

模板内嵌界面使用现有模板 MCP 工具，独立模板网页也可浏览和复制选择。纯会话 Skill 可使用本地脚本，不依赖重新建立项目管理服务。Workbench 的首次环境准备见仓库运行文档；模板 UI 与 Flow 桥接均不自行推断隐藏的会话模型。
