| 1 | # 快速入门 |
| 2 | |
| 3 | [English](../getting-started.md) | [Chinese](./getting-started.md) |
| 4 | |
| 5 | --- |
| 6 | |
| 7 | 最快做出第一份 deck 的路径、围绕它的各项能力——模板、实时预览、动画、旁白、声音复刻——以及出问题时去哪里查。章节大致按你真实使用时遇到它们的顺序排列。每节都是精简版,需要细节就点 **完整说明 →** 链接。 |
| 8 | |
| 9 | - [用模板](#用模板) |
| 10 | - [做出第一份 deck](#做出第一份-deck) |
| 11 | - [实时预览与可视化修改](#实时预览与可视化修改) |
| 12 | - [转场与动画](#转场与动画) |
| 13 | - [旁白与视频](#旁白与视频) |
| 14 | - [使用复刻音色](#使用复刻音色) |
| 15 | - [遇到问题怎么办](#遇到问题怎么办) |
| 16 | |
| 17 | --- |
| 18 | |
| 19 | ## 用模板 |
| 20 | |
| 21 | **可选。** 默认走**自由设计**——不需要模板,可以直接跳到下一节。只有当 deck 必须复用品牌身份、沟通与设计方法、固定版式或重复使用的 Deck 应用时,才需要模板。 |
| 22 | |
| 23 | **复用现成 `.pptx` 有两条路,取决于你想要什么结果:** |
| 24 | |
| 25 | | 你想要… | 路径 | 会发生什么 | |
| 26 | |---|---|---| |
| 27 | | **用这份 deck 的原生页面壳承载新内容** | Fill Native PPTX | 克隆选中的源页面,并在 OOXML 中直接改写文字 / 表格 / 图表数据。来源设计保持原生;输出是受现有页面壳约束的新回填 deck。 | |
| 28 | | **先建立可复用设计系统,再生成新 deck** | Create Template → Generate PPTX | 从参考材料创建经过验证的 Brand、Style、Layout 或 Deck 工作区,再创作一份新 deck。新故事、结构与页数都可以不同于来源。 | |
| 29 | |
| 30 | 前者:把 `.pptx` 连同素材(或一个主题)给 AI,说「套模板」——见 [套模板工作流](../../skills/ppt-master/workflows/template-fill-pptx.md)。本节其余部分讲 create-template。 |
| 31 | |
| 32 | **想把某份现成 PowerPoint 做成可复用工作区,必须显式请求 Create Template 路线。** 原生 `.pptx` 加新材料默认属于 Fill Native PPTX,并不是 Generate 可以直接消费的模板工作区。先创建工作区: |
| 33 | |
| 34 | ``` |
| 35 | 你:用 /create-template 从 projects/brand/our_deck.pptx 创建一个可复用 Deck 模板 |
| 36 | ``` |
| 37 | |
| 38 | Create Template 会分析参考材料,确认结果属于 Brand、Style、Layout 还是 Deck,再创作或物化一个经过验证的新工作区。导入器只提供来源证据;最终工作区拥有 `templates/design_spec.md`,以及该 kind 真正需要的原型和素材。Brand 与 Style 不含 roster;Layout 与 Deck 拥有 structured SVG 原型。如果需要 Layout 或 Deck 的 PowerPoint 评审文件,再显式运行可选预览导出;它会按需创建 `exports/<id>_template_preview.pptx`。生成时引用的是工作区根目录。 |
| 39 | |
| 40 | 在 create-template 简报中选择 `library`(沿用原默认)或 `project`。两种范围都要求 `templates/`,并使用可选的 `images/`、`icons/` 和按需生成的 `exports/`;空的可选目录直接省略。项目范围要求给出已初始化的目标项目;只有全局库范围会执行注册。 |
| 41 | |
| 42 | 复刻出的模板可以放在两个位置之一: |
| 43 | |
| 44 | | 位置 | 路径 | 说明 | |
| 45 | |---|---|---| |
| 46 | | **注册进 skill 库** | `skills/ppt-master/templates/<kind>/<id>/` | 可移植工作区并执行全局注册;问“有哪些模板”时会被列出来 | |
| 47 | | **放在 projects 下** | `projects/<name>/` | 相同的可移植工作区,不执行全局注册 | |
| 48 | |
| 49 | Default Generate 把模板选择放在 Stage 1,与沟通契约同屏确认;沟通推荐在此之前不会读取任何模板。普通请求默认自由设计;用户明确要求模板或提供任意精确 root 时,默认进入模板模式,但界面始终允许切换。未注册 root 会进入指定地址下拉框;与注册 canonical root 完全相同的路径会归回对应 kind 下拉框。只提供一个 root 时可预选它;提供多个 root 时都只作为候选、不预选。一次确认同时闭合沟通与模板选择,随后才校验、安装所选工作区;最终 Stage 2 才读取安装结果。裸模板名不会被解析为工作区。完整工作区可以在全局库与 `projects/` 之间复制或迁移,无需调整目录结构;只有全局库注册不同。 |
| 50 | |
| 51 | ``` |
| 52 | 你:用 sources/report.pdf 做 deck,模板用 skills/ppt-master/templates/layouts/presentation_core/ |
| 53 | ``` |
| 54 | |
| 55 | 完整说明 → [模板指南](./templates-guide.md) |
| 56 | |
| 57 | --- |
| 58 | |
| 59 | ## 做出第一份 deck |
| 60 | |
| 61 | 整个流程就三步。先装好环境——只需要 Python,见 [快速开始](../../README_CN.md#快速开始)。 |
| 62 | |
| 63 | 1. **把源材料放进** `projects/` —— PDF、DOCX、Markdown、一个网址,或直接要粘贴的文字。 |
| 64 | 2. **在对话里告诉 AI** 要把什么做成 deck。Stage 1 会让你同时确认沟通契约与自由设计/模板使用;只附上一个精确工作区 root 时,页面可默认进入模板模式并预选该路径: |
| 65 | ``` |
| 66 | 你:用 projects/q3-report/sources/report.pdf 做一份 PPT |
| 67 | 你:把这份内容做成 PPT:<粘贴你的文字> |
| 68 | ``` |
| 69 | 3. **拿回可编辑的 `.pptx`**,位于 `exports/<名称>_<时间戳>.pptx` —— 真正的 DrawingML 形状、文本框、图表,在 PowerPoint / Keynote / WPS / LibreOffice 里点开就能改。 |
| 70 | |
| 71 | 生成前,Stage 1 同时确认沟通契约、画布/格式与自由设计/模板选择。AI 随后安装所选工作区;最终 Stage 2 读取安装结果,并确认页数、视觉系统、模板应用方式与生产选项。之后内容分析、排版、配图、SVG 生成、导出都由 AI 完成——这就是其它能力围绕的核心环节。不想走交互确认,见下方[快速模式](#快速模式)。 |
| 72 | |
| 73 | --- |
| 74 | |
| 75 | ## 快速模式 |
| 76 | |
| 77 | 默认流程会先进行 Stage 1 的沟通/模板合并确认,再进入最终 Stage 2。不想经过这些交互,就显式要求**快速生成**: |
| 78 | |
| 79 | ``` |
| 80 | 你:用 sources/report.pdf 快速生成一份 PPT,不用跟我确认 |
| 81 | 你:这份内容直接做成 PPT,跳过确认,8 页左右,深色商务风 |
| 82 | ``` |
| 83 | |
| 84 | **你明确提的照做,你没提的 AI 直接定,不再回来问你。** 第二个例子里的页数和风格照样生效——快速模式省掉的是来回确认,不是你的话语权;什么都不提,才是全部交给 AI 决定。 |
| 85 | |
| 86 | 快速模式不会打开 Confirm UI 的模板选择页。每个 kind 最多给出一个精确的 |
| 87 | Brand / Style / Layout / Deck 工作区 root,它会直接校验、安装并使用;没有 |
| 88 | 给出精确 root,就直接自由设计。只写模板名或风格词仍然只是设计说明。 |
| 89 | Quick 保持无锁 flat 导出,因此 Layout / Deck 原型会指导页面创作,但不会 |
| 90 | 编译成可复用的原生 Master / Layout 对象。 |
| 91 | |
| 92 | 它不跳过能力:来源转换、事实缺口研究、共享美学规范,以及图片 / 图标 / 原生形状 / 图表 / 表格 / 公式的准备和创作仍按需运行。必需素材缺失时它会停下来跟你要,不会拿无关材料顶替。 |
| 93 | |
| 94 | 快速模式是一次性生成,不是缩短后的可续接流程。它不产生 Strategist 记录、`design_spec.md`、`spec_lock.md` 或替代性的页面计划;内容、设计和资源决策只存在于 AI 的当前上下文。交付前一旦丢失该上下文,就重新运行 Quick。资源 manifest、质量报告、postflight 与冷 Python 审计日志可以保留,但无法还原 AI 为什么这样设计。该 profile 省掉的是交互和持久规划,不是 PPT 能力或预期质量标准。 |
| 95 | |
| 96 | 完整说明 → [快速模式 profile](../../skills/ppt-master/workflows/profiles/quick-generate.md) |
| 97 | |
| 98 | --- |
| 99 | |
| 100 | ## 实时预览与可视化修改 |
| 101 | |
| 102 | 生成过程中会自动打开启动器报告的浏览器预览地址。它优先使用 `http://localhost:5050`,若 `5050` 已被占用则使用下一个空闲端口。 |
| 103 | |
| 104 | - **实时看着每页渲染**出来。 |
| 105 | - **直接改,无需 AI** —— 选中元素后在右栏改文字、颜色、字体、字号;拖拽即可移动,或用方向键微调(`Shift` = 10px),`Ctrl+Z` 撤销。改动即时预览,点 **Apply changes** 写回 `svg_output/`。 |
| 106 | - **或写注解交给 AI** —— 点选元素写一句要改成什么,点 **Submit annotations**,再回对话说"应用注解"(或 "apply my annotations"),AI 会改写那块区域并重新导出 PPTX。 |
| 107 | |
| 108 | PPT Master 最初是纯对话设计;可视化编辑是在很多用户提出后融入的(建立在 [@WodenJay](https://github.com/WodenJay) 的 [PR #85](https://github.com/hugohe3/ppt-master/pull/85) 之上)。 |
| 109 | |
| 110 | 完整说明 → [实时预览阶段](../../skills/ppt-master/workflows/stages/live-preview.md) |
| 111 | |
| 112 | --- |
| 113 | |
| 114 | ## 转场与动画 |
| 115 | |
| 116 | 导出的 deck 用真正的 OOXML 保存**页间转场**和可选的**页内元素对象动画**, |
| 117 | 不是嵌入视频。默认保留 `fade` 页间转场,页内动画为 `none`;只有显式使用 |
| 118 | `-a auto`、203 个原生 `entrance_*` / `emphasis_*` / `path_*` / `exit_*` |
| 119 | 预设之一,或 `animations.json` 才会启用对象动画。29 个旧短名称只保留为兼容 |
| 120 | 输入;新的动画选择统一使用带前缀的规范名称。未知效果、Start |
| 121 | 模式、非法时序值或缺失对象引用会直接阻断导出,候选 PPTX 还会在发布前回读 |
| 122 | 动画目标、效果和 timing 结构。Microsoft PowerPoint 是动效行为的主要验证 |
| 123 | 目标;Keynote、WPS、LibreOffice 可能重新映射个别效果。 |
| 124 | |
| 125 | 完整说明 → [转场与动画](./animations.md) |
| 126 | |
| 127 | --- |
| 128 | |
| 129 | ## 旁白与视频 |
| 130 | |
| 131 | 把演讲者备注按页生成语音旁白,把音频嵌回 PPTX,再用 PowerPoint 导出带旁白和转场的 MP4——无需第三方工具。 |
| 132 | |
| 133 | ``` |
| 134 | 你:给这个 PPT 生成音频,并把音频嵌回重新导出 |
| 135 | 你:给这个 PPT 生成音频 |
| 136 | ``` |
| 137 | |
| 138 | 旁白默认用 `edge-tts`(约 90 种语区);需要更高质量音色可配置云端 provider。AI 会按 deck 语言推荐音色,生成前只问你一次。 |
| 139 | |
| 140 | 完整说明 → [音频旁白与视频导出](./audio-narration.md) |
| 141 | |
| 142 | --- |
| 143 | |
| 144 | ## 使用复刻音色 |
| 145 | |
| 146 | 用 ElevenLabs / MiniMax / Qwen / CosyVoice 复刻你自己的声音(或在授权前提下复刻演讲者的声音),让整份 deck 用 *你的声音* 念出来。在 provider 控制台复刻一次,把得到的 `voice_id` 传进来,PPT Master 就会用这个音色逐页朗读备注并嵌回 PPTX。 |
| 147 | |
| 148 | 完整说明 → [使用复刻音色](./audio-narration.md#使用复刻音色) |
| 149 | |
| 150 | --- |
| 151 | |
| 152 | ## 遇到问题怎么办 |
| 153 | |
| 154 | [常见问题(FAQ)](./faq.md) 是持续更新的排查真值——来自真实用户反馈。最常见情况的快速指引: |
| 155 | |
| 156 | | 情况 | 先试这个 | |
| 157 | |---|---| |
| 158 | | AI 跑偏或漏了步骤 | 让它重新读 `skills/ppt-master/SKILL.md`、`skills/ppt-master/workflows/routing.md` 和已选路线的权威文档。 | |
| 159 | | 视觉质量不理想 | 换成大上下文 Claude 模型 + `gpt-image-2`——harness 决定下限,模型决定上限。 | |
| 160 | | 文字溢出或元素重叠 | 重跑那一页,或用实时预览修;详见 [FAQ](./faq.md)。 | |
| 161 | | 没有生图 API key | 零配置的网络图片搜索仍可作为兜底;见 [FAQ](./faq.md)。 | |
| 162 | | 动画或部分效果在别的软件里不对 | Microsoft PowerPoint 是动效行为的主要验证目标。Keynote / WPS / LibreOffice 可以打开 `.pptx`,但可能重新映射或省略个别效果或 Start 语义;动效关键交付应在 PowerPoint 中验证。 | |
| 163 | | 担心长 deck 撑爆上下文 | 生成可走分段模式;详见 [FAQ](./faq.md)。 | |
| 164 | |
| 165 | 模型选择、费用、图表可编辑性、自定义模板等,都在 [FAQ](./faq.md) 里。 |
| 166 |