GitRead 中文社区
首页趋势排行榜原创文章严选周刊
更多资源
新手训练营
精选专题热门话题GitHub 文档资源精选实战指南

ultimate-ppt-master-skill

一句话需求也能做成像样 PPT:先问清受众、场景和风格,再整理本地资料,生成可编辑 PPTX/Web Deck,并用 GPT 生图、渲染审阅和审计留痕守住真实办公成稿。

  • 语言Python
  • 默认分支main
  • 大小56.8 MB
  • 更新8月7日
  • Issues14
在 GitHub 打开
avatarkdnsna

技术解读

以下内容由 GitRead 中文社区 编辑团队基于项目 README 与官方资料整理, 结合中文开发者的常见使用场景补充技术选型建议。具体以项目官方文档为准。

深度技术分析:kdnsna/ultimate-ppt-master-skill

项目背景与痛点

在当今快节奏的办公环境中,PPT的制作常常成为一项耗时且繁琐的任务。即使是最熟练的制作者,也可能因为信息搜集和排版花费大量时间,导致效率低下。“kdnsna/ultimate-ppt-master-skill” 项目正是为了解决这一问题而生。它提供了一种快速、高效的PPT自动化解决方案,通过简化需求沟通流程,加速资源收集,并最终生成简洁易用的PPTX或Web Deck文件,显著提升办公效率。

核心技术揭秘

技术架构及其实现原理

此项目的核心在于其高效的流程自动化与智能内容生成技术。首先,它通过一个简洁的需求对话界面连接用户和系统,这一层面上主要包括互动与数据收集。随后,系统利用本地资料库整理和重构所需内容,配合算法优化的用户个性化参数设置,以实现高效的PPT内容生成。

技术栈与设计模式:

  • 前端界面:使用的现代化前端框架,实现高效、流畅的用户交互界面。
  • 后端处理:基于微服务架构设计,独立处理不同的任务节点,确保实现的高效与稳定性。
  • 数据缓存与同步:利用高效的缓存策略优化数据的加载和访问,保证用户体验流畅。
  • 智能算法:整合AI渲染技术,增加内容的真实性和丰富度。采用算法辅助生成高质量的图像和文本内容。
数据流图解析
graph TD A[用户提出需求] --> B{"需求解析"} B -->|"信息充足"| C[启动流程] B -->|"信息不足"| D[请求补充] C --> E[资源收集] E --> F[内容整合] F --> G{"格式选择"} G -->|"PPTX"| Z1[H[PPTX文件生成]] G -->|"Web Deck"| J[Web Deck页面渲染] H --> I[保存并通知] J --> I[保存并通知]

功能亮点与差异

该项目最显著的亮点在于其强大的自定义能力和灵活的内容整合能力。除了提供常规的模板选择,项目还支持用户自定义设定PPT的风格和布局,满足个性化需求。此外,其背后的AI图像生成和渲染技术,确保在不牺牲创作自由度的情况下,也能提供高质量的视觉效果。

应用场景与落地建议

在实际生产环境中,此项目尤其适合那些经常需要快速制作高质量文档的企业,特别是在金融、制造和教育培训等行业。使用过程中需注意定期更新本地资料库,以确保内容数据的时效性和准确性。另外,由于功能较为复杂,项目初期导入过程可能需要一定的技术支持。

综合评价

“kdnsna/ultimate-ppt-master-skill” 是一款很值得推荐的PPT自动化生成工具。它通过简洁易用的界面、强大的内容整合能力以及高质量的AI内容生成技术,极大提高了文档制作的效率。其在大规模办公场景下的应用价值明显,但为了保证最佳效果,建议深入探索其各项自定义功能,以适应特定的应用场景需求。

优点

  • 易用性高,操作流程清晰。
  • 强大的内容整合能力,支持多种格式输出。
  • 集成AI图像生成技术,提高视觉效果。

缺点

  • 对于非技术人员来说,初期导入本地资料库可能需要额外的技术支持。
  • 高效内容生成依赖高质量的数据源,依赖于用户提供清晰明确的需求信息。

内容更新时间:8月6日。 编辑团队负责选题与抽样审核,详见 编辑准则。

相关仓库

public-apis/public-apis avatar
public-apispublic-apis
22 小时前
498.4k
54.4k
67

免费 API 汇总列表

apipublic-apisfree+7
Python
15.7 MB
7
详情
EbookFoundation/free-programming-books avatar
free-programming-booksEbookFoundation
4 天前
401.5k
67.7k
102

免费可获取的编程书籍

bookseducationhacktoberfest+2
Python
21.8 MB
3
详情
donnemartin/system-design-primer avatar
system-design-primerdonnemartin
9月15日
377.7k
57.4k
291

学习如何设计大规模系统。为系统设计面试做准备。包含 Anki 闪卡。

designdesign-patternsdesign-system+10
Python
11.0 MB
0
详情
vinta/awesome-python avatar
awesome-pythonvinta
4 天前
334.2k
28.0k
0

回答“我想用 Python 做 X,该用哪个工具?”的权威清单

awesomeawesome-listpython+3
Python
6.9 MB
2
详情
practical-tutorials/project-based-learning avatar
project-based-learningpractical-tutorials
3 天前
289.6k
36.8k
235

精选的项目实战教程列表

tutorialprojectbeginner-project+5
Python
472 KB
1
详情
NousResearch/hermes-agent avatar
hermes-agentNousResearch
41 分钟前
262.9k
58.7k
19.2k

与你共同成长的智能体

aiai-agentai-agents+10
Python
1.4 GB
3
详情
TheAlgorithms/Python avatar
PythonTheAlgorithms
19 小时前
226.0k
50.3k
11

所有算法均用 Python 实现

algorithmalgorithm-competitionsalgorithms-implemented+11
Python
17.9 MB
2
详情
yt-dlp/yt-dlp avatar
yt-dlpyt-dlp
1 周前
207.2k
18.2k
2.8k

功能丰富的命令行音视频下载器

youtube-dlpythonsponsorblock+4
Python
63.5 MB
0
详情

关于

codexlocal-firstpptxpresentationweb-deckagent-skillai-presentationpresentation-generatordocument-conversionhtml-to-pptx
  • MIT License
  • 2 Stars
  • 1 Forks
  • 0 Watching

简要分析

热度分
4
价值分
0
活跃状态
活跃
GitHub

语言占比

CSS
HTML
JavaScript
Python
Ruby
Rust
Shell
TypeScript

Release

  • Ultimate PPT Master v7.0.0-beta.1|新内核技术预览8月7日
  • Ultimate PPT Master v6.3.98月1日
  • Ultimate PPT Master v6.3.8|收敛与可靠性发布7月23日
  • Ultimate PPT Master v6.3.7|公开展示体验升级7月16日
  • Ultimate PPT Master v6.3.6|中文任务工作台与真实成品闭环7月15日

贡献者

kdnsnakdnsna

Ultimate PPT Master

Ultimate PPT Master

编辑的克制,生成的锋利。
把真实资料变成可继续修改的 PowerPoint。
一套本地优先的演示文稿工作台:对已有 PPTX 做保真局部编辑,
或从原始素材生成可编辑幻灯片(Editable Deck · Beta)。


English · 在线工作台 · 作品集 · 文档

Stars  MIT  v6.3.9  v7.0.0-beta.1  local-first  shape-editable PPTX

曾获 160+ Stars  仓库曾获 160+ Stars;2026-08 短暂转私有后,GitHub 不恢复私有化前的 Stars。感谢每一位点亮过它的朋友,欢迎再次点亮。

Try on Socialistic




v7 统一架构(upm CLI)· Beta

当前 main / v7 内核定位为 v7.0.0-beta 技术预览:架构方向正确,但质量门与多入口尚未完全收敛。CLI 返回 0 才表示该模式下的 required gate 已通过;失败产物会移至 exports/draft/。

能力 状态 说明
Preserve Edit RC 包级保真编辑;真实 PowerPoint 矩阵仍待签字
Editable Deck Beta DeckIR→PPTD→本地 shape-editable DrawingML PPTX(非原生 a:tbl/chart 数据对象);正式模式禁止占位交付
Web Deck Experimental upm make --format web-deck 现为 SVG HTML Preview,不是杂志风/Swiss 成品 Web Deck
Kimi Adapter Experimental / 非正式交付 依赖就绪 ≠ 导出已验证;正式交付只用 --export-backend local

谁做什么: 纯 CLI 可完成 plan→compile→export→quality gates;Agent/LLM 仅在需要 brief 增强时介入。ZIP/python-pptx 打开 ≠ 真实 PowerPoint 排版签字。自动修复 = 溢出有限缩字号 + 修复计划,不是通用两轮执行器。

规范规划核心: Python upm plan / upm.compiler.planner(deterministic-draft-planner)是 DeckIR 的 source of truth。Bridge/Desktop 默认 shell 到该核心;JS/独立大纲规划器仅为 legacy fallback。

bin/upm plan <source> --emit bridge   # 规范 DeckIR(Bridge/Desktop 共用)
bin/upm make <source-or-topic>        # 生成可编辑 PPTX(默认)
bin/upm edit <file.pptx> "修改要求"    # 保真局部修改;或 --edits edits.json
bin/upm open <project>                # PPTD 视觉精修
bin/upm review <project>              # 重新审计(失败非 0)
bin/upm doctor                        # 环境检查(只报告)

详见 upm-cli.md、HTTP API 说明、upm-v7-unification.md 与 upm-migration.md。

HTTP API?

没有公网多租户「一键生成 PPTX」HTTP 服务。服务器批处理请直接跑 bin/upm make。本机可选 Agent Connect Bridge(127.0.0.1 编排 handoff,不单独制造最终 PPTX)。完整说明:docs/guides/http-api.md。

社区与生态

  • Socialistic 徽章(上方):可选在线试用入口,便于留下使用 trace;不替代本地 upm 质量门与正式交付。
  • Open Design 等插件生态:欢迎社区以 MIT 方式封装工作流插件;本仓库当前不内置官方 Open Design 插件包。有具体 manifest PR 可再开讨论。

能力一览

  • 保真改 PPT — 对已有品牌 PPTX 指哪改哪,母版 / logo / 链接字节级不动。
  • 一分钟安装 — 复制粘贴一条命令,本机即用;无需登录,无 API 依赖。
  • 正式办公 PPTX — 从素材生成可编辑的 PowerPoint,母版、链接、对象字节级保真。
  • AI Web Deck(实验) — 网页版演示预览(SVG HTML Preview);杂志风/Swiss 成品仍在收敛,见上方 v7 状态表。
  • 成品与 Proof — 每个案例附改前改后渲染、质量报告与 Release 证据。
  • 已知限制 — 诚实边界见 FAQ 与 已知边界,不做夸大承诺。

设计哲学

“内容决定节奏,装饰不能代替论据。”

Ultimate PPT Master 不是又一个「输入主题、输出模板」的幻灯片生成器。它被设计为一间 编辑工作室——像杂志主编审稿一样对待每一页幻灯片:构图有据可查,色彩承担结构角色,留白即是节奏。

它解决两个问题,各有各的锋利:


 ◢ 保真编辑

你已经有一份带品牌的 PPTX。

领导发来的、客户给的、模板套好的真实文件——你只需要改几处数字或结论,却不能把母版、logo、印章和超链接一起弄坏。

Ultimate PPT Master 把 .pptx 当作 zip 包:没点名的 part 原样拷贝,只重写你指定的页。 改完交回一份 fidelity report,写明改了什么、多少部分原样没动。

改了 3 处 · 封面 / 第 4 页 / 第 6 页
其余 78 个部件原样保留

 ◤ 从零生成

你还没有 PPT,只有散落的素材。

PDF、Word、Excel、网页、粘贴文字——先确认故事板和证据链,再选择视觉方向,逐页生成,最终交付:

  • 可编辑 PPTX — 正式汇报、咨询方案、政务材料
  • Web Deck(实验) — 网页预览;正式杂志风成品暂未开放

每一页都经过 brief 增强、证据定级、视觉审查,不是模板填空。


保真编辑:只改第 1 页标题,其余部分原样不动

真实样例:仅修改第 1 页标题。可复现 — python3 scripts/make_preserve_demo_proof.py




快速开始

Agent 技能(推荐)
npx skills add kdnsna/ultimate-ppt-master-skill --skill ultimate-ppt-master

该命令会把整个技能包复制到本机(约 100MB,含桌面端与示例)。还需要装一次轻量 Python 依赖(保真编辑引擎本身纯标准库,但生成路线需要):

cd ~/.agents/skills/ultimate-ppt-master
bash scripts/bootstrap.sh --profile core

然后对你的 Agent 说:

把这份 PPT 第 3 页的「Q2」改成「Q3」,第 6 页结论换成附件新数字,别的都别动。

用这份材料做一份 10 页可编辑 PPTX,正式汇报风格。

命令行(零第三方依赖)
# 查看每页内容
python3 scripts/preserve_edit_pptx.py --list deck.pptx

# 改一页文字
python3 scripts/preserve_edit_pptx.py deck.pptx out.pptx \
  --slide 1 --replace "Q2=Q3" --report fidelity.json

# 样式 / 表格 / 图表 typed ops
python3 scripts/preserve_edit_pptx.py deck.pptx out.pptx \
  --slide 2 --op '{"op":"style_text","size":24,"bold":true}'

# 多页批量编辑
python3 scripts/preserve_edit_pptx.py deck.pptx out.pptx --edits edits.json

edits.json 示例:

[
  { "slide": 1, "replacements": { "Q2": "Q3" } },
  { "slide": 4, "operations": [
      { "op": "replace_table_cell", "row": 2, "col": 1, "text": "128" }
  ]},
  { "slide": 6, "operations": [
      { "op": "set_chart_value", "series": 1, "point": 2, "value": 42 }
  ]}
]
桌面端
git clone https://github.com/kdnsna/ultimate-ppt-master-skill.git
cd ultimate-ppt-master-skill
npm run setup && npm run desktop

拖入 .pptx → 选页 → 编辑 → 保存。原文件永不覆盖。

MCP Server(接入任意 Agent)
python3 scripts/ppt_preserve_mcp.py

零依赖 stdio MCP,暴露 inspect_pptx / edit_pptx_preserving 两个工具。详见 MCP 接入指南。




编辑能力

操作 说明
文本 标题、正文、标注 — 查找替换
样式 字体 / 字号 / 粗体 / 颜色,可按文本定位
表格 按行列坐标或内容查找改单元格
形状 移动、缩放(单位 pt)
图表 图例 / 标签文字、数据点数值
保真门禁 改动清单 + 意外变更即失败,绝不交付损坏文件

暂不支持:增删整页、插入新图、重建表格结构、自由画布重排 — 这些请回 PowerPoint / WPS 收尾。




视觉体系

四种产出

Ultimate PPT Master 内建一套完整的设计合约,而非随机美化:


Paper
#F6F3ED
暖白编辑面


Ink
#171714
标题与正文


Mineral Blue
#1D4ED8
证据与强调


Signal Coral
#D9573B
决定性结论


Sage
#73866C
长期视角

  • 排版即角色系统 — 展示用衬线、证据用无衬线、正文用黑体、元数据用等宽,各司其职
  • 封面默认浅色 — 暗色封面是显式的艺术指令,不是自动行为
  • 色彩即结构 — 颜色标记章节边界、证据归属、风险与行动,而非装饰
  • 柔边合约 — 容器圆角 8-14 pt (PPTX) / 12-20 px (Web),保持编辑纪律

完整设计系统详见 DESIGN.md。




架构

scripts/preserve_edit_pptx.py        保真引擎(标准库,CLI + apply_edits API)
        │
        ├── apps/desktop             桌面端 · 拖拽编辑
        ├── scripts/ppt_preserve_mcp.py   MCP Server · 接入任意 Agent
        ├── SKILL.md                 Agent Skill · Cursor / Claude / Codex
        └── apps/web + apps/bridge   在线工作台 · 浏览器 + 本地桥接
你是 选择
业务同学 桌面端,拖进去改
Cursor / Claude / Codex 用户 安装 Skill,自然语言指挥
构建自己的 Agent MCP 或 CLI / apply_edits API
开发者 / CI CLI + fidelity report 门禁



作品展示

作品集

样例 查看
正式可编辑 PPTX · 脱敏经营复盘 下载 PPTX · 关键页预览
杂志风 Web Deck · 编辑美学(预览) 完整演示



本地优先

文件默认不离机。桌面端和 MCP 在本机运行,源文件与产物留在本地。需要模型能力时走你自己配置的 Provider;纯保真编辑可完全离线。

为银行、政务、法务场景而设计。




文档

安装 INSTALL · Agent 安装
保真编辑 定位说明 · 场景 Prompt
从零生成 选择交付路线 · Web 体验
接入 MCP Server · Agent Bridge · Provider 配置
设计 设计系统 · 视觉合约
故障排查 troubleshooting
版本 v6.3.9 发布说明
中文文档索引 docs/zh-CN



FAQ

会动我的模板和 logo 吗?
不会。没点名的 package part 原样拷贝,一个字节都不动。

支持 WPS 吗?
支持。输出标准 .pptx,WPS 与 PowerPoint 均可继续编辑。

改坏了怎么办?
永不覆盖原文件。每次编辑附带 fidelity report,核对变更范围。

和 pptlint 什么关系?
pptlint 做交付前检查,发现问题后用 Ultimate PPT Master 做保真修复。




已知边界

  • 保真编辑覆盖文本、样式、表格单元格、形状几何与图表数值;增删页 / 插图 / 重建结构不在范围
  • 不做「导入再整份导出」:已有 PPTX 只能逐页保真修复,不能整份导入后重导出
  • 像素级改前改后对比需本机 LibreOffice,否则产出矢量对比卡
  • 从零生成由本地 Agent 驱动,不是托管云服务
  • 无 Canva 式多人画布或云账号


MIT · 如果它帮你把「差点能交」的幻灯片收成了「能交出去的那份」,欢迎 Star。

评论

登录 后发表评论
暂无评论
GitRead 中文社区
深度解读 · 趋势洞察 · 价值精选

关于

关于我们联系我们编辑准则收录标准赞赏人员

发现

技术趋势新手训练营资源精选实战指南精选专题热门话题GitHub 文档

条款

隐私政策服务条款网站地图
26.9万收录项目
6.7万中文话题
155精选专题
发现技术价值,连接开源智慧
© 2026 GitRead · GitHub 中文社区 本站与 GitHub, Inc. 无隶属关系;GitHub 是 GitHub, Inc. 的商标。