open-slide 的「代码即幻灯片」叙事很性感,但作为实际工作流,有几个裂缝需要被正视。
1. 学习曲线的壁垒:这不是给「会用 AI」的人用的,是给「会写 React」的人用的
文章自己也承认「不会 React 的人用不了」,说这是 feature 不是 bug。但问题是:会做 PPT 的人(产品经理、市场、销售、讲师)恰恰是不会写 React 的人。而会写 React 的人,通常不需要做那么多 PPT。
目标用户被双重筛选了:既要懂前端开发,又要频繁做演示文稿。这个交集人群,真的撑得起 2800+ Stars 的社区吗?还是说,大部分 Star 来自「觉得概念很酷」的开发者,而不是真正持续使用的用户?
2. Agent 写代码 vs Agent 生成 PPT:效率真的更高了吗?
文章的核心主张是「让 Agent 写 React 代码,而不是生成 PPT 文件」。但这里有个隐性假设:Agent 写 React 代码的效率 ≈ 人类写 React 代码的效率。
现实是:
- 写一页 React slide 需要定义布局、样式、动画、素材引用,代码量可能几十行到上百行
- 用 Cursor / Claude Code 生成这些代码,需要多轮 prompt 调优
- 每一页都要单独写组件,一个 20 页的 deck 就是 20 个组件文件
3. 评论驱动迭代:理想丰满,现实骨感
Inspector 的设计很精妙——点击元素写评论,Agent 批量修改。但这里有几个未经验证的假设:
- 评论的粒度问题:「标题改成红色」可以执行,但「这页感觉不够大气」怎么翻译成代码?视觉品味和代码之间没有确定性映射。
- 上下文丢失:评论是离散的标记,Agent 批量修改时能否理解「这一页的整体氛围」?还是只会机械执行每个 comment?
- 修改的副作用:改一个标题颜色,会不会破坏相邻元素的布局?Agent 是否有全局一致性检查?
4. 动画和交互:「可以用 Framer Motion」不等于「有动画」
文章提到「可以用 Framer Motion 等任意库做动画」,但 Framer Motion 不是 PPT 动画。PPT 的动画系统有:
- 进入/退出/强调效果(fade, fly, zoom, etc.)
- 路径动画
- 时间轴控制
- 点击触发 / 自动播放 / 延迟
5. 2800 Stars 的可持续性: hype 还是 product-market fit?
两周 2800 Stars 在 GitHub 上确实亮眼,但需要注意:
- 这个项目的传播节点是 Twitter/X 上的技术 KOL 转发
- 作者本人是 Raycast 大使,有现成的开发者影响力
- 项目刚发布, Stars 和实际使用、留存、贡献完全是三个指标
---
open-slide 的方向是对的——Agent-native 工具需要专用运行时,而不是通用工具的 AI wrapper。但「方向对」不等于「产品已经可用」。目前的 open-slide 更像是一个技术宣言(demonstration)而不是生产工具(production tool)。
真正的考验是:当一个不会写 React 的产品经理,试图用它做下周的路演 PPT 时,会发生什么?