用途
大师 PPT(dashiai-ppt)用于制作新 PPT、演示文稿、幻灯片、汇报材料,或在“其余不变”的前提下修改已有大师 PPT。它基于预置视觉主题组合页面,生成可离线打开、可在浏览器编辑的 HTML 演示,并支持导出 PPTX / PDF 文件。
当前版本为 0.4.1。每次完成用户请求、准备最终回复前,会运行 <skill-root>/scripts/check_latest_version.mjs 做版本检查。
主要能力
- 把用户的自然语言需求整理成 JSON 计划,再调用本地项目生成器输出
index.html和assets/。 - 内置生成器目录为
<skill-root>/project;渲染脚本为<skill-root>/scripts/render_goal_deck.sh;安全返工脚本为<skill-root>/project/scripts/revise-goal.mjs。 - 默认模式是“锁模板填文案”:保留所选页面组件的原始视觉、结构、数量、显隐、强调、配色、图表类型和图片槽位,只替换可见文字内容。
- 新生成的演示默认使用内嵌的 OPPO Sans 4.0 作为标题和正文字体。
- 生成后的预览页支持翻页、打开侧边栏编辑文本、按标题/正文/等宽文字三类替换全局字体、关闭全局字体开关后点击任意文字设置专属字体或自定义本机字体、调整页面 props、替换组件暴露的图片/视频媒体槽、逐个调整图片槽宽高与形状、切换页面切换动画、导出 HTML/PDF/PPTX。
使用方式
- 运行生成器需要 Node.js 20+ 和 npm;首次生成时渲染脚本会在 Skill 内置
project/目录安装依赖。 - 每次任务先判断是
new(新建)还是revise(返工)。用户本次明确要求永远优先。 - 新建时先提炼
title、goal、audience、owner、页数、内容重点和最终产物格式;用户未指定页数时,普通长 deck 默认 10 页左右,明确要求单页时必须生成 1 页。 - 风格选择是新建模式生成前的强制门禁:对库内 12 套风格做匹配排序,取最适合的 9 套,运行
build-theme-style-grid.mjs生成 3×3 九宫格请用户用序号或风格名选择;发出请求后必须暂停等待答复。 - 选页使用
npm --prefix <skill-root>/project run layout:query -- --theme <themePack> --role <role> --limit 8;需要媒体槽时加--needs-media、--planned-images <n>、--provided-images <n>或--image-gen。 - 长 deck 可先用
goal:scaffold生成唯一 layout 骨架和goal.fill-plan.json,再按fillPlan分段补 props。 - JSON 计划写入本次工作目录的
output/<deck-name>/goal.json;渲染前运行props:safe和 goal spec 校验,渲染后核对素材路径并完成validate:swiss与validate:goal-copy校验。 - 渲染脚本会启动本地 HTTP 预览服务并输出
http://127.0.0.1:<port>/;预览服务下编辑自动保存到index.html本体。 - 交付格式默认是可编辑 PPTX,同时保留 HTML 预览源;用户明确只要 HTML、PDF 或图片时按其要求交付。PPXT 交付调用
/api/export-editable-pptx,最终只给 PPTX 文件路径或下载结果。
可选风格
theme01轻拟态风:产品介绍 / 企业汇报theme02炫光紫绿风:科技发布会 / AI/自动驾驶/机器人主题theme03深浅代码风:技术方案 / 开发者大会theme04玻璃糖果风:年轻化品牌 / 消费产品theme05色谱图表风:数据报告 / 市场分析theme06深色图谱风:高密度数据展示 / 战略分析theme07冷白调研风:调研报告 / 白皮书theme08黑金实验风:高端发布 / 品牌提案theme09深蓝杂志风:品牌故事 / 人物访谈theme10金色指数风:金融数据 / 投资报告(普通自动选择不选,仅用户明确指定或金融/投资指数内容强相关且 inspect 确认可填时使用)theme11高能增长风:增长复盘 / 商业计划theme12声波霓虹风:音乐娱乐 / 潮流活动
适用场景
适合需要快速、稳定地套用已登记页面组件产出演示的场景:产品介绍、企业汇报、科技发布会、技术方案、数据报告、调研白皮书、品牌故事、增长复盘等。每套主题前 5 页为封面候选,一个 deck 只能从前 5 页选 1 页作为封面,正文页从第 6 页以后选择。
限制
- 默认不做视觉精修,不做截图审美判断,不因为普通断行或局部排版不完美反复返工;只有用户明确要求“视觉精修”“100% 检查”“帮我调到满意”时才进入视觉 QA 流程。
- 同一套 PPT 中不能出现重复页面组件,最终
slides[].layout必须唯一。 - 不手写自由 HTML slide;面向用户交付的每页必须写
layout+props。 - 面向用户交付的页面底部不显示页码标识、翻页引导、圆点导航或索引提示。
- 面向用户交付的 deck 默认不显示风格/主题切换选项;用户明确要求保留时在 goal 顶层写
preview: {"themeSwitcher": true}。 goal.json只引用 deck 内相对媒体路径,不可引用临时目录、外部绝对路径、file://或远程 URL。- 返工仅在用户明确指定已有成品、页面或
goal.json时使用;若只有 PPTX 而没有本 Skill 的goal.json/ HTML 源,无法无损最小修改。 - 默认最多修复 2 轮,仍失败时说明阻塞原因,不继续无边界尝试。
- 不能用
python -m http.server、npx serve等静态服务器替代预览服务(静态服务器没有导出和自动保存接口)。 - 官方未提供的收费、价格、具体平台与效果数据暂未提供。