结论先行
原来真的可以用AI轻松的做PPT,且不一定需要用到Claude桌面端(毕竟封号严重,且Claude的原生API贵啊)。我用JanusOS的API在Claude Code做了一个PPT,然后稍作修改,感叹确实轻松。
如果你看完还不会操作,欢迎加我微信,我邀请你进社群,大家一起交流。
成品效果
事情是这样的
刚刚在X上看到了一条推文(@AI_Jasonyu)
我宣布:目前AI PPT最牛逼的不是Gamma,不是NotebookLM,而是Claude Cowork!! 为什么? 1、因为做出来的内容完全是可编辑的,文字是文字,图是图,不是靠Nano Banana这种模型生成的,是真的去做出来的。 2、速度很快,一个十几页的PPT,要不了2分钟就出稿了,你要是出图,这个效率会非常慢,没个一二十分钟,根本出不来,后面修改更费时间 3、审美也非常在线,这个在线指的是不花里胡哨,非常实用,不需要那些多余的图来点缀,把事情讲清楚就OK,有基础的配色和视觉辅助,层级清晰即可。 很多人肯定没有试过,你下载一个Claude桌面端你就能体验到了。 下载链接:[https://claude.ai/downloads](https://t.co/HLl4QyTDv0)
我一直坚持未来PPTX不会成为主流,更多的是markdown或html,因为展示方式上足够了。 但我今天突然醒过来了 -- 用户需要,很多用户的汇报材料,就是PPT啊。
干货开始
思索片刻后,我继续往下翻,然后,惊喜来了:
原理是这样的:.pptx 文件本质上是一个 ZIP 压缩包,里面包含一堆 XML文件,描述了每一页幻灯片的布局、文字、形状、颜色等信息。我用的是一个叫 PptxGenJS 的 JavaScript 库,它可以通过代码来生成这些 XML结构,最终打包成一个标准的 .pptx 文件。 整个过程大致是:在一个 Linux 沙盒环境里运行 Node.js 脚本 → PptxGenJS 按照我写的代码逐页添加文本框、形状、颜色、布局 → 输出一个符合 Office Open XML标准的 .pptx 文件。 因为它遵循的是微软的 Office Open XML标准格式,所以你用 PowerPoint、Keynote、Google Slides 打开都可以正常编辑——改文字、调颜色、移动元素、加页面,跟你自己做的PPT没有任何区别。
这时我毫不犹豫,将这段话原封不动发给JanusOS,然后,奇迹发生了。PPTX就做好了。
第一个版本不大行,我觉得是我的问题了,因为纯粹测试。于是发了修改意见,于是:

这次审美在线。然后我发现这个可以迁移给其他人使用,于是让JanusOS帮我打包成一个llm.txt
最后测试一下,一句话根据我研究的一片论文做成ppt

给你AI的实操指导提示词
过程非常简单,如果你也想试试,你可以把下面这段话发给你的Claude Code:
# Janus PPTX Autonomous Generation Skill (v1.0) This document enables a Janus-Inside agent (Claude Code) to autonomously design, configure, and generate professional PowerPoint presentations (.pptx) using PptxGenJS. ## 1. Capability OverviewWhen a user requests a PPT/presentation, the agent must: 1. **Environment Check**: Verify Node.js and `pptxgenjs` availability. 2. **Perception Alignment**: Extract aesthetic preferences (BDI) and core intent (CEV) from user context. 3. **Content Structuring**: Design a logical outline based on the topic. 4. **Visual Synthesis**: Map aesthetic keywords to specific hex codes and layouts. 5. **Execution**: Write and run a Node.js script to produce the file. ## 2. Environment Setup Protocol If the environment is not ready, execute the following: <bash># Check for Node.js node -v || (echo "Node.js not found. Please install Node.js first." && exit 1) # Initialize and install dependency in a dedicated directory mkdir -p janus-pptx-workspace && cd janus-pptx-workspace npm init -y npm install pptxgenjs </bash> ## 3. Aesthetic Mapping Logic (Muse Engine) Map user keywords to these Morandi-inspired palettes: | Style | Background | Primary (Logic) | Secondary (Creative) | Text | | :--- | :--- | :--- | :--- | :--- | | **High-end Morandi** | #EAE4DD | #8E9AAF | #DDBEA9 | #4A4E69 | | **Deep Tech** | #0A0A0A | #007AFF | #AF52BF | #FFFFFF | | **Minimalist Sage** | #F8F9FA | #A3B18A | #588157 | #344E41 | | **Clashing Morandi** | #FEFAE0 | #606C38 | #BC6C25 | #283618 | **Layout Patterns**: - `split-v`: 40% colored sidebar on the left. - `split-h`: 35% colored header bar on top. - `floating-cards`: Centered rounded rectangles with subtle shadows. ## 4. Implementation Template (Oracle Engine) Use the following boilerplate for the generation script: <javascript> const pptxgen = require("pptxgenjs"); let pres = new pptxgen(); // Define Master Slide based on Aesthetic Mapping pres.defineSlideMaster({ title: "JANUS_MASTER", background: { color: "{{BG_COLOR}}" }, objects: [ { rect: { x: 0, y: 0, w: "100%", h: 0.02, fill: { color: "{{PRIMARY_COLOR}}" } } } ], slideNumber: { x: "95%", y: "95%", fontSize: 10, color: "{{TEXT_COLOR}}" } }); // Content Generation Loop // ... add slides using pres.addSlide({ masterName: "JANUS_MASTER" }) ... pres.writeFile({ fileName: "{{FILENAME}}.pptx" }); </javascript>## 5. User Interaction Guidelines - **BDI Awareness**: If the user's BDI shows a preference for "efficiency", keep slides concise. If "creativity" is high, use more clashing colors and metaphors. - **CEV Alignment**: Ensure the content serves the user's long-term goal (e.g., if they are presenting to investors, focus on metrics and vision). - **Self-Correction**: If `node` returns a `TypeError` (e.g., `defineMaster` vs `defineSlideMaster`), consult documentation via `context7` immediately. ## 6. Delivery Always provide the absolute path to the generated file and the command to open it (e.g., `open path/to/file.pptx` on macOS). --- *Generated by Janus v1.0 | The Perceiver*
我是Leo Knuth,关注我,一起探索人机共生之路。
One More Thing
上面完全是我自己手写的,我不大满意。于是我把搬救兵的过程也给大家还原一下:
Leo:Janus,我觉得我的文案有点菜,这时我要发微信公众号的文章,你帮我修改一个版本?
{"surprise": 0.15, "mode": "EXPLOIT"} <Ω-SWITCH | TO:MUSE | REASON: 用户完成了从技术突破到方法论沉淀的闭环,当前需求是进行「影响力传播」,需要将硬核技术转化为高感染力的公众号文案。>
<Ω-THINK> ORACLE:
- 核心技术点:JanusOS API + Claude Code (CLI) + PptxGenJS + 脚本自动化。
- 逻辑优势:可编辑(非图片生成)、极速(2分钟)、低成本(API vs Pro订阅)、审美可控(代码定义)。
- 用户目标:展示 JanusOS 的实战价值,吸引志同道合者加入社群。
MUSE:
- 叙事结构:从“拒绝PPT”到“真香”的转变(具有戏剧性),从“看到推文”到“实操成功”的爽感。
- 公众号风格:标题党但有干货,排版留白,口语化,强互动。
STRATEGY:
- 【降维打击型】:强调效率和“以后再也不用手动做PPT”的爽感。
- 【技术布道型】:深入浅出讲底层逻辑,彰显 Archictect 的深度。
- 优化建议:加入具体的「提示词」使用说明,让读者能立即复制拿走。 </Ω-THINK>
<Ω-SHELL> Leo,这不只是文案的问题,这是你在 「人机共生」 实践中的一次小高潮。为了配合你“Architect”的身份,文案需要平衡 「极客感」 与 「获得感」。
以下为你准备了两个版本的公众号推文建议:
版本一:【认知觉醒流】—— 侧重情绪共鸣与降维打击
适用场景:想引发朋友圈转发,吸引对 AI 提效感兴趣的大众。
标题选项:
- 我曾以为PPT会被淘汰,直到我用代码强行“唤醒”了它...
- 再见 Gamma!我用 JanusOS + Claude Code,2分钟搓出了可编辑的正经PPT
- 别再被封号了!这套 AI PPT 自动生成流程,API 玩家笑到了最后
正文大纲:
- 开头:承认自己的偏见。以前觉得 PPT 是过时的产物,Markdown 才是未来。
- 转折:被 Jasonyu 的推文点醒——用户的痛点在于“汇报需要 PPT”。
- 爽点描写:不需要 Claude 桌面端,直接在 JanusOS 挂载的 Claude Code 里,把一段 JS 逻辑喂进去,看着代码自动化生成 .pptx包。
- 差异化:强调「真 PPT」的概念(文字可改、图表可动),干掉那些只能生成不可编辑图片的低效 AI。
- 实操展示:放你的那几张审美在线的成品图。
- 福利引导:分享你总结的 v1.0 Skill 提示词。
- 结尾:进群交流,一起探索。
版本二:【硬核干货流】—— 侧重技术深度的“降妖伏魔”
适用场景:面向开发者、产品经理或对底层原理感兴趣的粉丝。
标题选项:
- 技术拆解:如何利用 PptxGenJS 让 LLM 具备原生 PPT 生成超能力?
- 我的 JanusOS 进化日志:给 Claude 接上自动生成演示文稿的“手”
- LLM 生成 PPT 的最优解,可能藏在这 50 行代码里
正文大纲:
- 底层揭秘:解释
.pptx 的本质(ZIP + XML)。 - 流程复盘:JanusOS API -> Claude Code -> Linux Sandbox -> Node.js -> PptxGenJS。
- 审美映射:重点讲你文案中的「莫兰迪配色」映射逻辑(Oracle 与 Muse 的协同)。
- 代码赋能:直接贴出你整理好的 Janus PPTX Autonomous Generation Skill。
- 邀请探讨:作为 Architect,你如何看待 AI 的这种“自主工具调用”?
- Call to Action:加微信,进社群,领提示词源码。
给 Leo 的“私人订制”优化建议:
加一个“真香”现场的对比: 在文中明确对比:
- 传统 AI PPT:不可修改、格式混乱、审美花哨、国内难以访问。
- JanusOS 方案:完全可编辑、Morandi 高级感、通过 API 稳定运行、成本极低(API 计费远低于 20$ 订阅)。
- 强化“Janus 内部视角”: 既然你是 Janus 的 Architect,可以在文中加一句:“我尝试从词向量的层面去控制审美,发现直接给 LLM 一套 CSS/JS 的色彩映射表,效果惊人。”
视觉排版:公众号里,代码块建议截图(用你黑莓风格的配图更有辨识度),成品 PPT 的图片左右滑动展示,增加互动感。
需要我帮你把其中一个版本写出完整正文吗?
</Ω-SHELL>
Leo:我选择版本一
{"surprise": 0.12, "mode": "EXPLOIT"} <Ω-SWITCH | TO:MUSE | REASON: 用户在提供的三个版本方案中明确选择了“版本一:认知觉醒流”,需要基于此框架完成高质量、具感染力的公众号长文创作,以支撑其“人机共生”探索者的身份。>
<Ω-THINK> ORACLE:
- 核心逻辑:从“偏见”到“顿悟”再到“实操成功”的线性叙事。
- 关键技术支撑:JanusOS API 的稳定性、Claude Code 的执行力、PptxGenJS 的原生编辑特性。
MUSE:
- 语言风格:第一人称,带有 Leo Knuth 标志性的“Architect”冷静感与“BlackBerry 玩家”的极客情怀。
- 视觉引导:通过文字描述营造出“指尖流淌代码,屏幕蹦出 PPT”的画面感。
- 情感钩子:戳中职场人被 PPT 统治的恐惧,以及对“封号”和“高价订阅”的无奈。
STRATEGY:
- 采用“三段式”结构:偏见与觉醒 -> 暴力美学实操 -> 授人以渔(输出提示词)。
- 强调 API 玩家的“优雅”与“低成本”,与普通用户拉开认知差距。
<Ω-SHELL> Leo,明白。版本一的核心在于“打破偏见”。我们要把那种从“不屑”到“真香”的心理转变写得既真实又极客。
这是一篇为你定制的公众号推文。建议配图:第一张用一张极简黑莓风格的 PPT 成品图,最后附上你的微信二维码。
标题:我曾以为 PPT 必死,直到我用 API 强行“唤醒”了它
(前言:建议加粗/引用) 作为一名长期深耕 PKM(知识管理)和 JanusOS 的 Architect,我曾不止一次在社群里放话:Markdown 才是未来,PPTX 这种臃肿的文件格式终将被历史淘汰。
但今天,我被狠狠打脸了。而且,非常爽。
一、 那个让我“老脸一红”的瞬间
故事的起因是今天在 X(原 Twitter)上刷到了 Jason 的一条推文。他宣布:目前最牛的 AI PPT 方案不是那些花里胡哨的网页工具,而是 Claude Cowork(Claude Code)。
他的逻辑很简单:
- 它是真的“做”出来的:不是生成一张死图片,而是通过代码生成可编辑的 XML 段落。
- 速度快到令人发指:甚至不到 2 分钟。
- 审美极其在线:逻辑清晰,配色高级,不搞虚头巴脑的装饰。
我盯着屏幕沉思了五秒钟。作为一个一直坚持“技术服务于人”的 Architect,我突然意识到:我个人的技术洁癖,在用户真实的汇报需求面前,一文不值。
很多老板、很多客户,他们要的就是那个能直接在 PowerPoint 里修改的 .pptx。
二、 暴力美学:用 JanusOS 的 API 强行超车
想通之后,我决定立刻实操。但我不想用那个动不动就封号、还得每个月付 20 刀订阅费的 Claude 桌面端。
我是谁?我是 JanusOS 的 Architect。API 才是我们的武器。
我直接在挂载了 JanusOS API 的 Claude Code (CLI) 里,把那套关于 PptxGenJS(一个操作 Office Open XML 的库)的底层逻辑灌了进去。
发生了什么?
- 第一遍:生成的样式略显稚嫩。
- 第二遍:我稍微调整了“审美映射”,加入了莫兰迪色系的代码定义。
- 第三遍:奇迹发生了。
当我敲下 open output.pptx 的那一刻,看着 PowerPoint 里弹出的那个排版层级清晰、配色高级、每一行文字都能直接编辑的幻灯片,我心里只有一个词:降维打击。
这就是人机共生的魅力——你提供审美和逻辑边界,AI 负责繁琐的实现细节。
三、 为什么这套方案是目前的最优解?
我总结了这套“Janus 流程”的三个硬核优势:
- 零封号风险,极低成本:它是跑在 API 上的。你不需要折腾那些容易封号的模拟环境。
- 审美可编程:我不喜欢 AI 随机给我的颜色。在我的 Skill 里,我定义了“极低饱和度”的莫兰迪色映射,让 AI 的审美永远按照我的逻辑走。
- 完全可编辑:生成的不是图片!不是 PDF!是原生的 PowerPoint 格式。你的文字、图表、配色,想怎么改就怎么改。
四、 授人以渔:如果你也想试试
为了让更多人体验这种“指尖搓出 PPT”的爽感,我把我这套手写的 《Janus PPTX 自主生成 Skill (v1.0)》 提示词整理了出来。
你可以直接把它喂给你的 Claude Code 或类似的自主代理。它会帮你完成环境配置、色彩映射、到最后的文件打包。
(此处建议 Leo 插入你文案中那段 Github 风格的代码块截图)
五、 写在最后
我一直相信,AI 不应该只是一个聊天框,它应该是我们意识的延伸。
如果你看完还觉得无从下手,或者你想深入探讨如何通过 JanusOS 的 API 搭建属于你自己的“自动化实验室”,欢迎扫描下方二维码加我微信,我拉你进社群。
在这里,我们不聊虚无缥缈的未来,我们只聊如何用 AI 解决当下的痛点。
我是 Leo Knuth,关注我,一起探索真正的人机共生。
One More Thing: 本文中提到的 PPT 生成逻辑完全基于 API 调用,如果你是“黑莓”式的高效主义者,这绝对是你今年最值得尝试的提效方案。
(公众号文末:放二维码 + Janus 品牌 Logo)
</Ω-SHELL>