很多 AI PPT 工具生成的演示文稿看似精美,实际却是"图片+壳子"的伪 PPT——脱离特定工具就无法修改。对于需要在 PowerPoint 或 WPS 中频繁调整内容的职场人来说,这种方案几乎不可用。
今天介绍的开源项目 GordenPPT 直接生成原生可编辑的 .pptx 文件,基于 python-pptx 实现"只换文字不动版式"的非破坏性编辑,21 套中文模板覆盖国企汇报、大厂述职、开题答辩等高频场景,GitHub 已获 3.6K+ Stars。

GordenPPT 是什么?
GordenPPT 由开发者 GordenSun 开源,是一个 AI Agent Skill,让 AI 助手(Claude Code、Codex、Trae 等)通过非破坏性文本编辑的方式,生成真正可编辑的 PowerPoint 演示文稿。

核心理念:选好模板 → 写 edits.json → 出真实 .pptx。
它基于 python-pptx 库对 PPT 文件做精准编辑——形状的位置、大小、配色、字体、字号、行距统统原封不动,只替换占位文字为真实内容。
与主流 AI PPT 工具完全不同:不用 HTML/CSS 画幻灯片再截图,不用生图拼接,而是用手工打磨好的专业 PPT 模板做底,让 AI 只负责填内容。
核心亮点
原生 PPTX,真正可编辑
GordenPPT 生成的是标准 Office Open XML 格式的 .pptx 文件,用 PowerPoint、WPS、Keynote 打开都没问题:
- 修改单个文字、调整配色、插入新页
- 复制到另一个 PPT 中使用
- 用母版视图修改全局样式
完全不用担心"只能在某个 AI 工具里看"的问题。
21 套手工打磨的中文模板
模板按场景、主色、规模三个维度筛选:
按场景:季度/年度工作总结(6 套)、商务提案/方案路演(3 套)、述职/竞聘/晋升答辩(3 套)、开题答辩/课题汇报(3 套)、数据可视化重型(4 套)、党政/党课/爱国教育(2 套)。
按规模:小模板(≤20 页)、中模板(21-42 页)、大模板(43+ 页素材库式)。
每个模板附带 4 个文件:template.pptx(原始 PPT)、intro.md(模板简介)、detail.json(结构化数据)、preview.png(预览图)。
非破坏性编辑——只换文字,不动版式
作者制定了 9 条"编辑铁律":
- 不改排版——形状的位置、大小、颜色、字体、字号、行距统统不动
- 所有占位文字必须替换——不能留下示例词
- max_chars 是软性参考——禁止砍掉后半句或加省略号截断
- 数字/序号默认不动
- 装饰性图形图表无法同步
- 原生 chart 才能改数据——可用 --chart-data 参数同步
- 章节名前后呼应——改了目录,分章扉页和内容页也要同步
- 封面/致谢/目录按模板能力来——模板里没有就不要硬造
- 同级标题字号必须一致
detail.json 里内置了 type_scale(字号层级表),给每个文本槽标了 level,AI 写内容时必须保持同一 level 的字号一致。
像软件一样自动更新
GordenPPT 有完整的自动更新机制:机器可读的增量变更索引、每文件版本号 + SHA256 哈希、增量更新脚本。AI 每次启用 Skill 时先运行 apply_update.py,自动拉取最新模板和规则。
全模型兼容
兼容 DeepSeek、Claude、GPT 等所有模型。因为做了模板和规则的结构化(intro.md + detail.json + workflow.md),降低了对模型推理能力的要求,国产小模型也能用。
快速上手
给 AI Agent 安装非常简单,发送以下提示词即可:
安装这个 Skill:https://github.com/GordenSun/GordenPPT
然后使用这个 Skill 做一份 PPT,介绍 XXX 项目。
手动安装到 skills 目录:
# Codex
git clone https://github.com/GordenSun/GordenPPT.git "$CODEX_HOME/.codex/skills/GordenPPT"
# Claude Code
git clone https://github.com/GordenSun/GordenPPT.git ~/.claude/skills/GordenPPT
环境依赖:
# Python 依赖
pip3 install python-pptx # 需要 1.0+ 版本
# 渲染预览需要(可选)
# macOS
brew install --cask libreoffice
brew install poppler
# Linux (Debian/Ubuntu)
sudo apt install libreoffice poppler-utils
手动跑完整流程:
# 第一步:更新 Skill(拉取最新模板)
python3 scripts/apply_update.py
# 第二步:选定模板
TEMPLATE=templates/minimal-business-summary
# 第三步:写 edits.json
cat > edits.json << 'EOF'
{
"template_slug": "minimal-business-summary",
"selected_slides": [1, 2, 3, 5, 7, 9, 10, 12, 13, 14, 16],
"edits": [
{"slide": 1, "slot_id": "cover_title_cn", "new_text": "2026 年度产品复盘"},
{"slide": 1, "slot_id": "cover_subtitle", "new_text": "用户增长与商业化并行的一年"},
{"slide": 3, "slot_id": "section_1_title", "new_text": "全年业绩概览"}
]
}
EOF
# 第四步:构建 PPT
python3 scripts/build_pptx.py \
$TEMPLATE/template.pptx \
edits.json \
out/final.pptx \
--detail $TEMPLATE/detail.json
# 第五步(可选):渲染预览图
python3 scripts/render_slides.py out/final.pptx out/preview --dpi 144
写在最后
AI PPT 赛道方案五花八门,但 GordenPPT 选择了一条最务实的路:承认模板的价值,让 AI 只做它擅长的事——理解和填充内容。
拿到的是一份真正能改、能拷、能塞进任何汇报里的 .pptx 文件。21 套模板覆盖中文场景大部分需求,python-pptx 的编辑方式也足够可控。
如果你正在为"AI 做出来的 PPT 改不了"头疼,或者想给 AI 助手装上"做 PPT"的能力,不妨试试这个项目。