open-kimi-ppt 用于创建、编辑、复刻、读取和导出演示文稿,核心是 .pptd 格式:一种遵循基本 YAML 语法、对 OOXML 的简化抽象,保留主题、页面布局、元素位置与定义等核心内容,去除母版等复杂嵌套,每页自包含。
默认交付物为两份:完整的可编辑 PPTD 项目目录(.pptd 清单加 pages/、media/ 等引用依赖),以及本地生成的对应 .pptx(默认启用字体嵌入与淡入淡出切换效果),除非用户明确只要 PPTD。已有 PPTX 也可转为 PPTD 编辑后再交付两份输出。
主要流程:先检查本地前置条件,需 Node.js 18+(node --version)、npm/npx、python3,以及用于导出与视觉检查的 Chrome/Chromium/Edge 浏览器;导出时需能访问 www.kimi.com 与 statics.moonshot.cn。PyYAML、agent-browser、Pillow 等脚本会自动安装。
随后读取上下文与 reference/pptd.md,判断需求目的(创建/编辑/复刻)、设计方向(自主设计、设计系统、模板、风格迁移)、输入类型与页数;意图不清或冲突时应向用户澄清。生成前先读懂格式定义与约束;复刻时按图估计元素位置、字体字号并尽量 1:1 还原,照片头像类可裁剪原图作为图片元素。
验证阶段:对生成的 pptd 做格式校验,并用 scripts/export_images.py 导出页面图片做视觉检查(图片清晰不变形、文字不压关键画面、元素不越界、对比度、排版统一、文字溢出、遮挡等),有问题修改后加 --force 重跑,直到全部通过;模型不支持读图时退化为结构审查并说明跳过了图像视觉检查。
导出用 scripts/export_pptx.py,通过本地 localhost SDK 桥接把 PPTD 载入 Kimi 公共编辑器,调用与官方下载相同的浏览器端 OOXML 写入器生成并校验 PPTX;已有输出文件需加 --force 才覆盖。默认切换为 fade,可用 --transition none 或 --no-embed-fonts 覆盖。交付时给出项目目录、.pptd、pages/、media/ 和 .pptx 的可点击本地绝对路径。
限制:pptx 与 pptd 互转并非完全无损;导出依赖 Node.js、python3、Chromium 浏览器与网络;内容写作需避免空洞比喻与常见 AI 措辞。具体收费、价格与更多功能细节资料暂未提供。