做PPT这件事,对开发者来说有点尴尬。
内容你有,思路你也清楚,但打开PowerPoint就开始犯难:配色怎么搭,字号多少合适,图表放哪里好看。弄出来的东西,有点简陋,自己都不太满意。
这几年AI PPT工具多了不少,Gamma、Canva AI、微软Copilot都能一键出片。但用下来发现一个共同问题:生成的"PPT"打开之后根本改不动。要么每张幻灯片都是一张图片,要么导出格式崩掉,要么只有文字列表没有设计感。做出来就是做出来了,想调整一个颜色、移动一个色块,基本没法做到。
最近看到一个开源项目 PPT Master,专门解决这个问题。它的核心思路很简单:生成出来的每一个元素都是真正的PowerPoint原生对象,可以点击,可以编辑,和你手工搭出来的PPT没有区别。
这篇文章把这个项目研究了一遍,把它怎么工作、能做什么、有什么局限,都写出来。
它是什么
PPT Master 是一套跑在AI编辑器里的工作流。你在对话框里告诉AI"用这份PDF做一份PPT",它按照内置的流程,在你本机生成一个真正可编辑的 .pptx 文件。
支持的输入格式很多:PDF、Word文档、网页链接、微信公众号文章、Markdown、纯文本都行。输出是标准的 .pptx,Office 2016以上打开就能用。
项目作者何雨果是投融资领域的从业者,每天要做和审阅大量PPT。他用过市面上的AI工具,发现都是图片导出,点进去改不了任何东西。他觉得这不可接受,就自己动手做了这个工具,用来解决自己的真实需求。

为什么能做到"真正可编辑"
这个问题值得多说几句,因为它是PPT Master和其他工具最核心的区别。
常见的AI PPT工具大概走三条路:
- 1. 把每张幻灯片渲染成图片嵌进PPTX。看起来还行,但文字选不中,颜色改不了,放大还糊。本质上就是截了张图。
- 2. 用HTML/CSS生成页面,然后导出成PPTX。Gamma走的就是这个路子。HTML描述的是文档流,而PowerPoint是一个画布,每个元素都有固定坐标。两者的底层逻辑不一样,导出时布局很容易乱。
- 3. 用
python-pptx 这类库直接生成PPT。元素是可以编辑的,但AI对PowerPoint底层XML的"理解"很有限,生成出来大多是文字列表,没什么设计感。
PPT Master走的是第四条路:AI生成SVG,然后脚本把SVG转换成DrawingML。
DrawingML是PowerPoint用的底层格式。SVG和DrawingML其实是同一类东西,都是基于绝对坐标的二维矢量格式。一个矩形、一条路径、一个渐变,在SVG里怎么描述,在DrawingML里就有对应的写法。转换过程更像是方言互译,而不是两种完全不同的语言。
AI对SVG很熟悉,训练数据里有大量SVG代码。人也能用浏览器直接预览SVG调试。脚本转换DrawingML又足够精确。这条路把三个环节都打通了。
最终导出的PPTX里,每一个形状、文本框、渐变、阴影,都是PowerPoint的原生对象。点进去就能改。
几个实际优势
费用很低
工具本身免费开源,不需要订阅。唯一的成本是你自己的AI编辑器。官方给出的参考数字:用Claude Sonnet大约一份PPT花费 0.24。接入VS Code Copilot($10/月)的话,一个月做几十份PPT加起来也就几美元。
对比一下:Gamma订阅 12–45/月,微软Copilot约 $30/月,不管你用多少都要付这个钱。
数据不出本机
文件转换、SVG生成、PPTX导出,全程在本地跑。唯一和外部通信的是你和AI模型的对话,跟你平时用Cursor写代码没什么两样。文件不会上传到第三方服务器。
对于要处理财务数据、内部报告的人来说,这一点挺重要的。
不绑定任何平台
支持的AI编辑器:Claude Code、Cursor、VS Code + Copilot、Codebuddy、Windsurf等。支持的模型:Claude、GPT、Gemini、Kimi等主流模型都能用,只是Claude的排版效果目前最好。
换工具不需要迁移数据,今天用Cursor,明天换成Claude Code,PPT Master照样跑。
做出来的效果
官方仓库里有 15 个示例项目,229 页幻灯片,可以在线预览:https://hugohe3.github.io/ppt-master/
这些示例覆盖的范围很广,大致分三类:
咨询风格
是数量最多的一类,共 8 个项目、142 页。有政府财政分析报告、投融资区域报告、麦肯锡风格的客户忠诚度分析等。配色和排版都比较专业,数据图表用得比较多。
通用风格
有 3 个项目,32 页。包括 Debug 六步法教学(GitHub 暗色主题)、AI 编程工具横向对比等,适合技术分享和内部培训。
创意风格
有 4 个项目,55 页。这几个比较有意思,有易经卦象风格的、禅意水墨风格的、复古像素游戏风格的。用的都是 SVG 矢量图形,所以这些特殊风格在 PPT 里也是可以编辑的。
下图是项目的 Star 增长趋势,可以看出上线后关注度上升比较明显:
PPT Master GitHub Star 增长趋势图
怎么上手
整个流程分几步,第一次配置大约30分钟。
1.安装 Python
Python 3.10 以上版本都行。Windows 用户安装时记得勾选"Add to PATH",不然后面会报错。
安装完之后跑一行命令装依赖:
pip install -r requirements.txt
绝大多数场景到这里就够了,不需要额外装 Node.js 或 Pandoc,只有处理微信公众号文章或者特殊格式(.doc、.rtf 等老格式)时才需要。
2.选一个 AI 编辑器
支持 Claude Code、Cursor、VS Code + Copilot 等主流工具。没有特别推荐,用你现在顺手的那个就行。模型推荐用 Claude Opus 或 Sonnet,效果最稳定,其他模型也能用,只是排版精度差一些。
3.下载项目
两种方式:直接在 GitHub 页面下载 ZIP 解压,或者 git clone:
git clone https://github.com/hugohe3/ppt-master.git
cd ppt-master
4.开始生成
把你的材料(PDF、Word、图片等)放进 projects/ 目录,然后在 AI 对话框里告诉它用哪个文件:
输入:请用 projects/q3-report/sources/report.pdf 这份文件生成一份 PPT
AI 会先确认设计规范,比如模板风格、尺寸比例、页数范围,确认之后开始生成。
也可以直接把文字内容粘贴进对话框,不一定非要有文件。
生成完毕后,exports/ 目录下会出现两个文件:一个是原生形状版 .pptx(推荐用这个编辑),一个是 SVG 快照版(视觉备份参考)。
每次生成大概需要 10 到 20 分钟,因为 AI 是逐页生成的,为了保证跨页视觉一致性不能并行处理。
有哪些局限
项目文档里诚实地列出了几个问题,这里直接说清楚。
需要手动配置环境
装 Python、克隆仓库、配置 AI 编辑器,这些步骤对开发者来说不算什么,但对非技术用户来说门槛确实存在。它不是那种打开浏览器就能用的工具。
生成速度慢
一份 10 页的 PPT 大约要 10 到 20 分钟。Gamma 这类在线工具可能几秒钟就出来了。这是为了保证每页之间的设计一致性,AI 要逐页处理,暂时没有捷径。
不支持多人协作
文件在本地,没有实时共同编辑,也没有分享链接。需要协作的话,只能把 .pptx 文件发给别人。
没有可视化界面
所有操作都在 AI 对话框里完成,没有拖拽画布。如果你习惯在界面上操作,这个工作方式需要适应一下。
所以它适合哪类人?需要真正可编辑的 PPT 文件、对数据隐私有要求、有 Python 基础、已经在用 AI 编程工具的人,用起来会比较顺。如果只是偶尔需要快速出一份演示文稿,Gamma 或 Canva 可能更省事。
生成示例
来吧,展示!
杂志

学术型

暗黑艺术

自然纪录片

科技/SaaS

产品发布

写在最后
PPT Master 是一个思路很清晰的项目,它没有试图解决所有问题,只做一件事:让 AI 生成的 PPT 真正可以编辑。
对于经常需要做内部汇报、技术分享、数据分析报告的开发者或技术产品经理来说,这个工具值得试一下。花 30 分钟配好环境,跑第一份 PPT,看看结果和你平时做的有什么差别。
GitHub 地址:https://github.com/hugohe3/ppt-master
在线效果预览:https://hugohe3.github.io/ppt-master/