@NFTCPS: 刚挖到一个开源项目,用React框架直接写PPT,整个工作流就是为AI Agent量身定做的。兄弟,这个路子比你用HTML硬凑PPT靠谱多了。 React组件多到爆炸,扩展性吊打HTML,各种图表库随便插,技术PPT直接起飞。 自带可视化…

X AI KOLs Timeline 工具

摘要

发现开源项目open-slide,使用React框架创建PPT,工作流专为AI Agent设计,支持自然语言生成幻灯片、可视化编辑器和品牌Logo集成。

刚挖到一个开源项目,用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…
查看原文
查看缓存全文

缓存时间: 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 github cover

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.

PathDescription
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/clinpx @open-slide/cli init scaffolder. Generates a minimal workspace where Vite/React/tsconfig stay hidden inside core.
apps/demoExample 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:

ko-fi

License

MIT

相似文章

@vintcessun: 今晚发现一个思路清奇的项目:用GPT生成豪华图片格式PPT,再把它“反编译”回可编辑的PPTX。以前AI出PPT要么是模板堆砌要么只能导出图片,这个直接走“生图→解析→拼装”的路径。核心是把PPT图片分解成背景、框架、图标、文本四层,按坐…

X AI KOLs Timeline

一个名为 GordenSuperPPTSkills 的开源项目,利用 GPT 生成豪华图片格式的 PPT,再将其“反编译”为完全可编辑的 PPTX 文件,解决了 AI 生成内容不可编辑的痛点。项目拆分为三个独立技能,支持仅图片生成或仅图片转可编辑,适用于 Codex 环境。