dashi-ppt-skill
让AI Agent帮你做PPT:丢需求文档,生成可编辑的HTML演示文稿并一键导出PPTX
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
让AI Agent帮你做PPT:丢需求文档,生成可编辑的HTML演示文稿并一键导出PPTX
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
图1:Dashi PPT 生成效果——从需求描述到完整演示文稿的完整流程想象这样一个场景:周五下午三点,你刚收到领导临时安排的竞品分析汇报任务,DDL 是六点下班前。打开 PowerPoint,看着空白幻灯片,字体不知道选哪个,配色要调半天,数据图表要从 Excel 复制粘贴——光是排版就要耗费掉大半时间。
Dashi PPT Skill(大师 PPT Skill)解决的就是这个痛点。只需把一份 Word 文档、一段需求描述丢给 AI Agent(比如 Claude Code、OpenAI Codex),几分钟内就能得到一份结构完整、视觉统一、还自带编辑控制台的演示文稿——不满意的地方直接在浏览器里改,改完还能一键导出成真正的、可编辑的 PPTX 文件。
Dashi PPT Skill 由独立开发者 chuspeeism 创建并维护,是一个专为 AI Agent(AI 编程工具)设计的 Skill 插件。其核心定位非常清晰——不是替代 PowerPoint,而是替代"从零开始手动做 PPT"这个过程。
图2:theme01「轻拟态风」内页预览——每套主题都有独立的页面结构和视觉语言
图3:theme02「炫光紫绿风」内页预览——12 套主题覆盖职场、科研、路演等多种场景
这类工具的兴起,背后是 AI Agent 工具生态的快速扩张。自 Claude Code、OpenAI Codex 等 AI 编程助手普及以来,开发者们开始探索"让 AI 帮我完成完整任务"的可能性。但传统的 AI 编程工具只能生成代码、回答问题,无法直接输出 PPT、文档等办公产物。Dashi PPT Skill 正是填补了这一空白——它将 PPT 生成能力以 Skill 插件的形式注入 AI Agent,使其能够端到端地完成"需求理解 → 内容组织 → 视觉设计 → 交付文件"的全流程。
Dashi PPT Skill 的最大差异化在于产物可编辑性。市面上大多数 AI PPT 工具生成的要么是 PDF、要么是图片,修改空间极其有限。而 Dashi PPT Skill 的产物是一个完整的 HTML 网页版 PPT 编辑器,同时支持导出为真实 PPTX 文件。
图4:HTML 编辑器(左)与导出 PPTX(右)的逐页对比——两者视觉高度一致,且 PPTX 中文字保持可编辑
Dashi PPT Skill 预置了 12 套视觉主题,每套主题下包含 20 种页面角色(封面、目录、指标、趋势、对比、流程、风险、SWOT 分析、甘特图、商业模式画布……),总计约 1020 个版式页面。配合 8576 个可调控件,用户实际上拥有的是一套高度可定制的 PPT 生成系统,而非固定模板。
特别值得强调的是内置的图表与分析模型版式:雷达图、瀑布图、矩形树图、漏斗图、热力图、桑基图、甘特图,以及 SWOT、波特五力、PEST、商业模式画布、双钻模型等专业分析模型。这些版式通常在 PPT 制作中最费时间,Dashi PPT Skill 将其内置为可参数化调节的控件,大幅降低制作门槛。
图5:内置图表版式与分析模型——雷达图、瀑布图、桑基图等均可通过控制台切换图表类型
这个流程的核心优势在于迭代成本极低:生成初稿只需要几分钟,而修改在 HTML 编辑器里完成,无需重新调用 AI。实测一套 10 页 PPT 约消耗 10 万 token,按主流 AI Agent 的上下文窗口计算,足够生成约 10 套。
图6:点击任意文字就地编辑——装饰元素随字数自适应调整,无需手动排版
图7:点击或拖拽替换图片——上传自动压缩,图片占位符一键填充
图8:拖动控制台滑杆调节目录、表格、图表数量——改变模块数量后页面布局自动适配
Dashi PPT Skill 本质上是一个 Claude Code / AI Agent 的 Skill 插件,通过读取 SKILL.md 文件工作。目前已实测支持:
| 平台 | 支持状态 | |------|---------| | | Claude Code | 完全支持 | | OpenAI Codex | 完全支持(可调用生图能力补充配图) | | 豆包(Cursor Work)| 支持(需启动办公模式) | | Marvis / Workbuddy / Dumate / Qclaw | 支持 | | 普通网页 Chatbot | 不推荐(需要本地 Node.js 环境) |
对于本地运行的 AI 编程工具(如 Cursor),只要能读写文件并执行 shell 命令,即可使用此 Skill。
从技术角度看,Dashi PPT Skill 是一个基于 HTML + JavaScript 的演示文稿生成引擎。
npx dashi-ppt-skill@latest(Node.js 原生工具,通过 npm 发布)项目结构分为 skills/dashi-ppt/(Skill 插件主体)和 npm-dist/(npm 发布包)两部分。skills/ 目录包含 SKILL.md(AI Agent 的指令文件)、project/(HTML Deck 生成器的源代码)、agents/(AI Agent 交互代理逻辑)、assets/(主题资源)和 scripts/(构建脚本)。
从代码组织来看,这是一个典型的模板引擎架构:以 JSON 描述的版式定义(layout schema)为蓝本,结合用户提供的内容字段(文案、图片),渲染为结构化 HTML。主题系统通过 CSS 变量实现主题隔离——每套主题定义一套独立的配色、字体、背景和装饰元素,切换主题时仅切换 CSS 变量,无需重新生成 HTML 结构。
图9:每套主题内支持局部配色调换——在不改变整体风格的前提下调整配色细节
Dashi PPT Skill 在隐私方面有明确承诺:
这意味着即便是涉及商业机密或敏感数据的 PPT 制作场景,Dashi PPT Skill 也适合使用——数据完全不经过第三方服务器。
Dashi PPT Skill 采用 AGPL-3.0 开源协议,这是目前 OSI 认证中 copyleft 效力最强的开源协议之一。虽然个人和商业使用是自由的,但如果基于此项目修改后通过网络对外提供服务(如做成 SaaS),必须以 AGPL-3.0 公开完整源代码。这对于希望商业化闭源使用的开发者是一个硬性约束。
另外,项目中负责 PPTX 导出的核心引擎(project/packages/html-deck-to-pptx)是专有组件,即便拥有 AGPL-3.0 的源码许可,也不能单独提取该组件使用。这意味着 PPTX 导出能力的背后是有版权保护的专有代码。
Dashi PPT Skill 的出现,反映了一个更大的趋势:AI Agent 正在从"代码助手"进化为"全能任务执行者"。
2024 年下半年,随着 Claude Code、OpenAI Codex 等产品的成熟,AI Agent 的能力边界快速扩展。但这些工具始终面临一个瓶颈——能生成代码,却无法直接输出办公文档、图片演示等非代码产物。Skill 插件生态的出现,本质上是在扩展 AI Agent 的"技能树",让它能够调用外部工具完成更多任务。
在这一背景下,Dashi PPT Skill 的价值不只是"做一个 PPT 生成器",而是示范了一种 AI Agent 工具生态的建设路径——通过 Skill 插件的标准格式,将专业能力封装为 AI Agent 可调用的工具。目前项目已支持包括 Claude Code、Codex、豆包、Marvis、Workbuddy、Dumate、Qclaw 在内的多个平台,显示出一定的生态影响力。
截至目前,该项目在 GitHub 拥有超过 3900 颗 stars,在 AI Agent Skill 类别中是头部项目。随着 AI Agent 工具的持续普及,预计这类"赋能型"插件会越来越丰富,而 Dashi PPT Skill 作为其中的代表性作品,值得持续关注。
图10:9 种翻页过渡动画可选——淡入、滑动、缩放、翻转等效果