Repolode
icip-cas

icip-cas/PPTAgent

Un framework con agentes que genera presentaciones de PowerPoint editables a partir de texto y revisa visualmente las diapositivas renderizadas para mejorarlas.

Alternativa open source a:Microsoft PowerPoint

Estrellas
5,141
Forks
604
Issues abiertos
18
Último commit
hace 3 días

¿Qué es?

PPTAgent es un framework de Python para crear presentaciones de PowerPoint con agentes LLM. En lugar de generar un esquema simple, prepara las diapositivas, las renderiza y revisa el resultado visual para poder ajustar el diseño y el contenido antes de entregar el archivo.

El proyecto pasó de su pipeline de investigación original basado en plantillas (EMNLP 2025) a un nuevo runtime, DeepPresenter, y a una Skill de PPTAgent para Claude Code, Codex CLI y OpenCode. La skill crea, revisa y exporta un archivo answer.pptx editable, conserva los archivos fuente HTML y las vistas previas en una carpeta de tareas, y puede usar un modelo de visión externo como revisor en modo de texto.

La configuración requiere Linux o macOS, uv, npm y LibreOffice, además de Playwright Chromium para renderizar. Se proporcionan las versiones etiquetadas v0.2.0 y v1.1.38 para reproducir los artículos.

Funciones clave

  • 01Genera archivos PPTX editables a partir de una solicitud de texto.
  • 02Renderiza las diapositivas y las revisa visualmente antes de entregarlas.
  • 03Funciona como skill en Claude Code, Codex CLI y OpenCode.
  • 04Admite el modo de texto con un modelo de visión externo compatible con OpenAI para la revisión.
  • 05Conserva los archivos fuente HTML editables, las vistas previas y un informe de revisión en la carpeta de tareas.
  • 06Ofrece compatibilidad con servidores MCP en versiones anteriores.

Casos de uso

  • Preparar el borrador de una presentación para el equipo a partir de una descripción escrita.
  • Revisar una presentación existente pidiéndole a un agente que reorganice las diapositivas.
  • Reproducir los resultados de investigación de PPTAgent o DeepPresenter usando versiones etiquetadas.

Inicio rápido

  1. 1

    Instala las dependencias del sistema (Debian/Ubuntu)

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

    Clona el repositorio

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

    Crea un entorno virtual e instala las dependencias de Python del skill (ejecútalo dentro de PPTAgent/skills/pptagent)

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

    Registra el skill en Claude Code (ejecútalo dentro de PPTAgent/skills/pptagent)

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

Antes de usarlo

  • Solo es compatible con Linux (incluido WSL) y macOS; necesita LibreOffice y uv.
  • La revisión visual de las diapositivas requiere un token de API independiente para un modelo de visión multimodal.
  • Funciona como skill para agentes de programación (Claude Code, Codex CLI u OpenCode), así que necesitas tener instalado uno de ellos.

Temas

Preguntas frecuentes

¿Qué es PPTAgent?
Un framework con agentes que genera presentaciones de PowerPoint editables a partir de texto y revisa visualmente las diapositivas renderizadas para mejorarlas. PPTAgent es un framework de Python para crear presentaciones de PowerPoint con agentes LLM. En lugar de generar un esquema simple, prepara las diapositivas, las renderiza y revisa el resultado visual para poder ajustar el diseño y el contenido antes de entregar el archivo.
¿PPTAgent es gratuito? ¿Qué licencia tiene?
PPTAgent es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿PPTAgent sigue mantenido?
Mantenimiento activo. El último commit de PPTAgent fue el 19 oct 2026.
¿Para qué puedo usar PPTAgent?
Preparar el borrador de una presentación para el equipo a partir de una descripción escrita. Revisar una presentación existente pidiéndole a un agente que reorganice las diapositivas. Reproducir los resultados de investigación de PPTAgent o DeepPresenter usando versiones etiquetadas.
¿Cómo se instala PPTAgent?
Instala las dependencias del sistema (Debian/Ubuntu): sudo apt-get install npm libreoffice-impress Clona el repositorio: git clone https://github.com/icip-cas/PPTAgent.git Crea un entorno virtual e instala las dependencias de Python del skill (ejecútalo dentro de PPTAgent/skills/pptagent): uv pip install --python .venv/bin/python -r requirements.txt Registra el skill en Claude Code (ejecútalo dentro de PPTAgent/skills/pptagent): .venv/bin/python scripts/install.py --client claude
¿Dónde consigo PPTAgent?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/icip-cas/PPTAgent

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados