
真正的 PPT,不是图片也不是 HTML
🥇 全网第一个 DeepSeek Harness PPT 生成插件 🥇
pptwise.com · English · 安装(转发给你的 AI) · 命令 · IR · 主题 · Agent skill · ModLens(视觉)
## 交流 欢迎随时提 [issue](https://github.com/liustack/pptwise/issues/new/choose)。也欢迎在 X 关注 **[@liustack](https://x.com/liustack)**,聊聊你用 pptwise 做了什么、在哪个 harness 上运行,以及下一版最该解决什么。新版本也会第一时间在那里发布。 ## 亮点 **⚡ 跟 AI 说一句,PPT 就好了。** 你给出意图,引擎把语义讲法与类型化组件做成一份主题统一的 deck。同一份绑定输入每次都会渲成同一份结果。 **✏️ 打开就能接着改。** 每个标题、每条要点、每根柱子都能在 PowerPoint 里点开改字改色。图表和表格里的数字是例外,换数字让 AI 重做一版。可以从 24 个出厂主题起步,拷进工作区继续改,也能从公司现有 PPT 抽取配色与字体。 **🔌 装进你正在用的 agent。** 一条命令装进 DeepSeek Harness、Claude Code,或任何读 skill 文件夹的 agent(Codex 等),装完就会用。 **🔁 改稿不用重新描述一遍。** 一条命令打开实时预览网页,用一句话告诉 AI 要改哪里,改完网页自动刷新。 **🔒 不用注册、渲染不用配 key、渲染时不联网。** 装好就能用,电脑上有 Node 22.19+ 或 Bun 就行。可选的图库搜索用用户自己的 Pexels key。 ## 安装 **第一步,交给你的 AI。** 把这行话发给它: > 按照 https://raw.githubusercontent.com/liustack/pptwise/main/INSTALL.md 安装 pptwise,装完跑一遍健康检查,把结果告诉我。 **在 DeepSeek Harness 上发另一句。** 那里 pptwise 是原生插件不是 skill 文件夹,所以有自己的一份指引。由你来挑发哪一句,不是让 agent 猜:agent 判断不了自己跑在哪个 harness 里。 > 按照 https://raw.githubusercontent.com/liustack/pptwise/main/INSTALL-dsh.md 安装 pptwise,装完跑一遍健康检查,把结果告诉我。 没有第二步。你的 AI 会把 skill 文件夹放到你这个 harness 读取的位置,skill 自带钉死版本的启动器,不需要你手动装 CLI。pptwise 在本地渲染 PPTX:渲染不要 API key、不用注册、无需配置。可选的图库搜索需要用户自己的 Pexels key。唯一前置是 Node 22.19+(或 Bun)。 ## 快速开始 IR v5 是一份描述完整绑定 deck 的 JSON 文件。每张内容页都要写明语义 `kind`,主题菜单再把这个 kind 变成视觉脸。 ```json { "version": "5", "filename": "hello.pptx", "theme": { "id": "brief" }, "slides": [ { "type": "cover", "heading": "Hello pptwise", "subheading": "A first native deck" }, { "type": "content", "kind": "points", "heading": "Why it works", "components": [ { "type": "bullets", "items": ["Semantic IR in", "Theme-menu lookup", "Native DrawingML out"] } ] }, { "type": "ending", "heading": "Thanks" } ] } ``` 保存为 `deck.json`,然后运行: ```bash pptwise validate deck.json pptwise render deck.json -o out/hello.pptx pptwise preview deck.json -o out/review --html ``` 按 `pptwise themes --json` 的 `occasions` 与 `identity` 选择主题。绑定前可以比较两到四个候选: ```bash pptwise theme try brief,swiss,memo ``` 可以通过拷贝预设、创建配色分叉,或抽取 Office 品牌,得到完整独立的 v2 主题: ```bash pptwise theme new --from brief -o themes/acme.theme.json --id acme pptwise theme fork acme --primary "#0B5FFF" -o themes/acme-blue.theme.json --id acme-blue pptwise brand extract corp.pptx -o themes/acme-brand.theme.json --id acme-brand --from brief ``` Deck 项目在 `deck.spec.json` 中绑定唯一主题,再把页面内容放进 `pages/