Инструменты5 октября 2026 г., 13:46 МСК🤖 Auto

Open-Slide: ИИ-агенты создают презентации в PPTX через React

Новый фреймворк open-slide позволяет AI-агентам генерировать, редактировать и экспортировать презентации в PowerPoint, используя React-компоненты вместо ограниченных DSL.

Баннер новости 8944

От промпта к PPTX: как работает open-slide

Платформа open-slide решает проблему «визуального кода» для ИИ-агентов. В отличие от традиционных инструментов, где ИИ генерирует текст, здесь агент пишет React-компоненты, которые рендерятся в фиксированный холст 1920 × 1080. Это позволяет создавать не просто слайды, а полноценные интерактивные веб-страницы, которые затем конвертируются в стандартные форматы.

Процесс запускается через CLI-команду npx @open-slide/cli init my-slide. Фреймворк интегрируется с популярными coding-агентами, такими как Claude Code, Codex и Cursor, предоставляя им встроенные навыки для генерации структуры, выбора палитры и типографики.

Инструменты для итеративного редактирования

Ключевая особенность open-slide — встроенный инспектор в браузере. Пользователь может кликнуть на любой элемент слайда и оставить комментарий (например, «сделай заголовок красным» или «уменьши шрифт»). Эти комментарии сохраняются как маркеры @slide-comment в исходном коде. Команда /apply-comments заставляет ИИ-агента применить все правки, замыкая цикл «презентация → комментарий → исправление» без выхода из чата.

Экспорт и интеграция с PowerPoint

Фреймворк поддерживает экспорт в три формата: статический HTML, PDF и, что наиболее важно, редактируемый PPTX. Конвертация в PowerPoint происходит полностью в браузере (без серверной части или headless-браузеров). Каждый слайд преобразуется в нативные текстовые блоки, фигуры и изображения, сохраняя редактируемость в Microsoft PowerPoint.

Технические детали и архитектура

Проект представляет собой pnpm + Turbo monorepo. Архитектура разделена на ядро (@open-slide/core), отвечающее за рендеринг, режим презентации и инспектор, и CLI-скелетон. Разработчики также внедрили менеджер активов с поиском логотипов через каталог svgl, что упрощает добавление брендовых элементов.

Функция Описание Техническая реализация
Рендеринг слайдов Фиксированный холст 1920x1080 React-компоненты, а не DSL
Экспорт в PPTX Редактируемый файл PowerPoint Client-side конвертация, нативные объекты
Управление правками Итеративное улучшение через ИИ Маркеры @slide-comment в коде
Хостинг Статический билд Совместимость с Vercel, Netlify, Cloudflare

Почему это важно

Open-slide устраняет разрыв между генерацией контента ИИ и финальным визуальным оформлением. Разработчики получают возможность развертывать презентации как статические сайты, а бизнес-пользователи — получать готовые, редактируемые файлы PPTX, созданные полностью автоматизированно. Проект распространяется под лицензией MIT.

Источник: Github ↗