@NFTCPS: 刚挖到一个开源项目,用React框架直接写PPT,整个工作流就是为AI Agent量身定做的。兄弟,这个路子比你用HTML硬凑PPT靠谱多了。 React组件多到爆炸,扩展性吊打HTML,各种图表库随便插,技术PPT直接起飞。 自带可视化…
摘要
发现开源项目open-slide,使用React框架创建PPT,工作流专为AI Agent设计,支持自然语言生成幻灯片、可视化编辑器和品牌Logo集成。
查看缓存全文
缓存时间: 2026/05/09 01:40
刚挖到一个开源项目,用React框架直接写PPT,整个工作流就是为AI Agent量身定做的。兄弟,这个路子比你用HTML硬凑PPT靠谱多了。 React组件多到爆炸,扩展性吊打HTML,各种图表库随便插,技术PPT直接起飞。 自带可视化编辑器,每个元素都能手动调,别怕AI翻车。用户留个评论,AI自己读、自己改,省得你反复唠叨。 还集成了SVGL,一个收录1500+品牌Logo的库,写技术PPT时别满世界翻Claude、Codex、Cursor、Gemini CLI的Logo了,一键搞定。 仓库地址:https://github.com/1weiho/open-slide…
1weiho/open-slide
Source: https://github.com/1weiho/open-slide
open-slide
The slide framework built for agents. Describe your deck in natural language — your coding agent writes the React. open-slide handles the canvas, scaling, navigation, hot reload, and present mode so the agent can focus on content.
Every slide renders into a fixed 1920 × 1080 canvas. Pages are arbitrary React components, not a constrained DSL.
npx @open-slide/cli init my-slide
Why open-slide
Slides are visual code. Agents are great at writing code. open-slide is the missing runtime that turns “make slides about X” into a polished, presentable deck — without you ever leaving the chat.
Highlights
🤖 Agent-native authoring
Works with any coding agent (Claude Code, Codex, Cursor, …). The scaffolder ships with built-in skills:
/create-slide— drafts a deck end-to-end. Asks four scoping questions (topic & aesthetic, page count, text density, motion vs. static), picks an id, plans the structure, and writes the pages./slide-authoring— the technical reference for the 1920 × 1080 canvas, type scale, palette, and layout rules. The agent reads this before writing.
From a one-line prompt to a polished deck, no boilerplate.
🎯 In-browser inspector
Click any element in the dev server and attach a comment — “make this red”, “change to ‘Open Slide Rocks’”, “shrink the headline”. Comments are persisted as @slide-comment markers in source. Run /apply-comments and the agent applies every pending edit, then clears the markers.
The loop: present → click to comment → /apply-comments → repeat.
🖼️ Assets manager + svgl logo search
Manage images, videos, and fonts per deck through a built-in assets panel. Search and drop in any brand logo via the integrated svgl catalogue — no more hunting for SVGs.
🎬 Professional present mode
Fullscreen playback with keyboard navigation, plus a presenter mode with current/next slide preview, speaker notes, and a timer. Built for the stage, not just the browser tab.
📦 Export to static HTML & PDF
One command exports your deck as a self-contained static HTML site or a print-ready PDF. Share without a server.
📁 Slide manager
Organise decks into folders with custom emoji and drag-and-drop to reorder. Useful once you’ve built more than three decks and need to find anything.
🚀 Deploy-friendly
Outputs a plain static build — one-click deploy to Vercel, Cloudflare Pages, Zeabur, Netlify, or any static host. No server, no runtime, no lock-in.
Get started
npx @open-slide/cli init my-slide
cd my-slide
pnpm dev
The scaffolded workspace ships with agent skills preconfigured for Claude Code. From there you drive the deck through your agent — or edit slides/<id>/index.tsx directly. See CLAUDE.md for the hard rules.
Repo layout
This repo is a pnpm + Turbo monorepo.
| Path | Description |
|---|---|
| packages/core | @open-slide/core — runtime (home page, slide viewer, present mode, inspector), Vite plugin, and the open-slide dev/build/preview CLI. |
| packages/cli | @open-slide/cli — npx @open-slide/cli init scaffolder. Generates a minimal workspace where Vite/React/tsconfig stay hidden inside core. |
| apps/demo | Example workspace that consumes @open-slide/core via workspace:*. Used for local development of the framework. |
Development
pnpm install
pnpm dev # runs the demo against the local @open-slide/core
pnpm build # builds all packages
pnpm check # type-checks all packages
pnpm lint # lints via biome
Support
If open-slide has been useful to you, consider supporting development:
License
MIT
相似文章
@aehyok: 最近刚好也在研究PPT。看了一姐的视频,使用Codex +Image2来做PPT,于是顺手找了几个star数比较多的PPT Skill,准备挨个都来试试看,到底那个效果更适合自己呢? 1、https://github.com/op7418…
介绍了一款名为guizang-ppt-skill的AI Agent技能,用于生成单文件HTML横向翻页PPT、配图和封面,支持Claude Code和Codex等环境。
@vintcessun: 今晚发现一个思路清奇的项目:用GPT生成豪华图片格式PPT,再把它“反编译”回可编辑的PPTX。以前AI出PPT要么是模板堆砌要么只能导出图片,这个直接走“生图→解析→拼装”的路径。核心是把PPT图片分解成背景、框架、图标、文本四层,按坐…
一个名为 GordenSuperPPTSkills 的开源项目,利用 GPT 生成豪华图片格式的 PPT,再将其“反编译”为完全可编辑的 PPTX 文件,解决了 AI 生成内容不可编辑的痛点。项目拆分为三个独立技能,支持仅图片生成或仅图片转可编辑,适用于 Codex 环境。
@9hills: 用 open-slide 花 4 个小时做了 40+页的 PPT,感觉蛮好的。 先 DeepResearch - 生成课程大纲 - OpenSlide 确定风格 - 生成 slide - 部分图片让 gpt-image-2 生成 - 人工…
作者分享使用 OpenSlide 结合 Deep Research 和 GPT-Image-2 在4小时内完成40多页PPT制作的高效工作流体验。
@QingQ77: 让 AI Agent 能够通过非破坏性文本编辑方式生成排版精美、信息密度高的中文 PPT https://github.com/GordenSun/GordenPPTSkill… 给 AI Agent 用的 PPT 构建技能,带了 17 …
一个让AI Agent通过非破坏性文本编辑生成精美中文PPT的开源项目,提供17个手工打磨的中文PPTX模板和完整的工具链。
@cnyzgkc: 用AI 做PPT,我非常推荐两个人的skill 1. 张咋啦 @zarazhangrui frontend-slides::https://github.com/zarazhangrui/frontend-slides… 2.归藏 @op…
推荐两个基于AI制作PPT的skill工具(frontend-slides和guizang-ppt-skill),并详细介绍frontend-slides的安装和使用方法,包括Claude Code插件安装和手动安装方式。