Repolode
icip-cas

icip-cas/PPTAgent

Агентный фреймворк, который создает редактируемые презентации PowerPoint по текстовому запросу и проверяет визуальный результат после рендеринга с возможностью доработки.

Open source альтернатива:Microsoft PowerPoint

Звёзды
5,141
Форки
604
Открытые issues
18
Последний коммит
3 дня назад

Что это?

PPTAgent — это Python-фреймворк для создания презентаций PowerPoint с помощью LLM-агентов. Вместо того чтобы выдавать простой план, он формирует слайды, рендерит их и проверяет визуальный результат, чтобы при необходимости доработать макет и содержание перед выдачей файла.

Проект перешел от исходного исследовательского конвейера на основе шаблонов (EMNLP 2025) к новой среде выполнения DeepPresenter и PPTAgent Skill для Claude Code, Codex CLI и OpenCode. Skill создает, редактирует и экспортирует редактируемый файл answer.pptx, сохраняет HTML-исходники и превью в папке задачи, а в текстовом режиме может использовать внешнюю vision-модель для проверки.

Для настройки нужны Linux или macOS, uv, npm и LibreOffice, а для рендеринга — Playwright Chromium. Для воспроизведения результатов статей доступны закрепленные теги v0.2.0 и v1.1.38.

Ключевые возможности

  • 01Создает редактируемые файлы PPTX по текстовому запросу.
  • 02Рендерит слайды и проверяет их визуально перед выдачей.
  • 03Работает как Skill в Claude Code, Codex CLI и OpenCode.
  • 04В текстовом режиме поддерживает внешнюю vision-модель, совместимую с OpenAI API, для проверки.
  • 05Сохраняет редактируемые HTML-исходники, превью и отчет о проверке в папке задачи.
  • 06В ранних версиях поддерживает MCP-сервер.

Сценарии использования

  • Подготовка черновика презентации для команды по письменному заданию.
  • Редактирование существующей презентации: можно попросить агента перестроить слайды.
  • Воспроизведение результатов исследований PPTAgent или DeepPresenter с помощью закрепленных тегов.

Быстрый старт

  1. 1

    Установите системные зависимости (Debian/Ubuntu)

    sudo apt-get install npm libreoffice-impress
  2. 2

    Клонируйте репозиторий

    git clone https://github.com/icip-cas/PPTAgent.git
  3. 3

    Создайте виртуальное окружение и установите зависимости Python для skill (выполняйте команду в каталоге PPTAgent/skills/pptagent)

    uv pip install --python .venv/bin/python -r requirements.txt
  4. 4

    Зарегистрируйте skill в Claude Code (выполняйте команду в каталоге PPTAgent/skills/pptagent)

    .venv/bin/python scripts/install.py --client claude

Что важно знать

  • Поддерживаются только Linux (включая WSL) и macOS; требуются LibreOffice и uv.
  • Для визуальной проверки слайдов нужен отдельный API-токен мультимодальной модели компьютерного зрения.
  • Работает как skill для агентных инструментов программирования (Claude Code, Codex CLI или OpenCode), поэтому один из них должен быть установлен.

Темы

Частые вопросы

Что такое PPTAgent?
Агентный фреймворк, который создает редактируемые презентации PowerPoint по текстовому запросу и проверяет визуальный результат после рендеринга с возможностью доработки. PPTAgent — это Python-фреймворк для создания презентаций PowerPoint с помощью LLM-агентов. Вместо того чтобы выдавать простой план, он формирует слайды, рендерит их и проверяет визуальный результат, чтобы при необходимости доработать макет и содержание перед выдачей файла.
PPTAgent можно использовать бесплатно? Какая у него лицензия?
PPTAgent распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
PPTAgent всё ещё поддерживается?
Активно поддерживается. Последний коммит в PPTAgent — 19 окт. 2026 г..
Для чего можно использовать PPTAgent?
Подготовка черновика презентации для команды по письменному заданию. Редактирование существующей презентации: можно попросить агента перестроить слайды. Воспроизведение результатов исследований PPTAgent или DeepPresenter с помощью закрепленных тегов.
Как установить PPTAgent?
Установите системные зависимости (Debian/Ubuntu): sudo apt-get install npm libreoffice-impress Клонируйте репозиторий: git clone https://github.com/icip-cas/PPTAgent.git Создайте виртуальное окружение и установите зависимости Python для skill (выполняйте команду в каталоге PPTAgent/skills/pptagent): uv pip install --python .venv/bin/python -r requirements.txt Зарегистрируйте skill в Claude Code (выполняйте команду в каталоге PPTAgent/skills/pptagent): .venv/bin/python scripts/install.py --client claude
Где скачать PPTAgent?
Исходный код и инструкции по установке — на GitHub: https://github.com/icip-cas/PPTAgent

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Десктопное приложение с локальным хранением данных: создаёт редактируемые HTML-слайды по текстовому запросу или загруженному документу, генерирует изображения с помощью ИИ и импортирует и экспортирует PPTX.

2,2 тыс.215TypeScriptApache-2.0Обновлён 3 дня назад