Repolode
icip-cas

icip-cas/PPTAgent

Framework com agentes que gera apresentações editáveis em PowerPoint a partir de texto e revisa visualmente os slides renderizados.

Alternativa open source a:Microsoft PowerPoint

Estrelas
5,141
Forks
604
Issues abertas
18
Último commit
há 3 dias

O que é?

PPTAgent é um framework em Python para criar apresentações em PowerPoint com agentes LLM. Em vez de gerar apenas um roteiro simples, ele prepara os slides, renderiza-os e analisa o resultado visual para revisar o layout e o conteúdo antes de entregar o arquivo.

O projeto passou do pipeline de pesquisa original baseado em templates (EMNLP 2025) para um runtime mais recente, o DeepPresenter, e uma Skill do PPTAgent para Claude Code, Codex CLI e OpenCode. A skill cria, revisa e exporta um answer.pptx editável, mantém as fontes HTML e as prévias em uma pasta da tarefa e pode usar um modelo de visão externo como revisor no modo de texto.

A configuração requer Linux ou macOS, uv, npm e LibreOffice, além do Playwright Chromium para renderização. As tags fixadas v0.2.0 e v1.1.38 estão disponíveis para reproduzir os artigos.

Recursos principais

  • 01Gera arquivos PPTX editáveis a partir de uma solicitação em texto.
  • 02Renderiza os slides e faz uma revisão visual antes da entrega.
  • 03Funciona como skill no Claude Code, Codex CLI e OpenCode.
  • 04Oferece modo de texto com um modelo de visão externo compatível com OpenAI para revisão.
  • 05Mantém fontes HTML editáveis, prévias e um relatório de revisão na pasta da tarefa.
  • 06Oferece suporte a servidor MCP em versões anteriores.

Casos de uso

  • Criar o rascunho de uma apresentação para a equipe a partir de um briefing escrito.
  • Revisar uma apresentação existente pedindo a um agente que reorganize os slides.
  • Reproduzir os resultados de pesquisa do PPTAgent ou do DeepPresenter usando tags fixadas.

Início rápido

  1. 1

    Instale as dependências do sistema (Debian/Ubuntu)

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

    Clone o repositório

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

    Crie um ambiente virtual e instale as dependências Python do skill (execute dentro de PPTAgent/skills/pptagent)

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

    Registre o skill no Claude Code (execute dentro de PPTAgent/skills/pptagent)

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

Antes de usar

  • Compatível apenas com Linux (incluindo WSL) e macOS; requer LibreOffice e uv.
  • A revisão visual dos slides exige um token de API separado para um modelo de visão multimodal.
  • Funciona como um skill para agentes de programação (Claude Code, Codex CLI ou OpenCode), portanto é necessário ter um deles instalado.

Tópicos

Perguntas frequentes

O que é PPTAgent?
Framework com agentes que gera apresentações editáveis em PowerPoint a partir de texto e revisa visualmente os slides renderizados. PPTAgent é um framework em Python para criar apresentações em PowerPoint com agentes LLM. Em vez de gerar apenas um roteiro simples, ele prepara os slides, renderiza-os e analisa o resultado visual para revisar o layout e o conteúdo antes de entregar o arquivo.
PPTAgent é gratuito? Qual é a licença?
PPTAgent é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
PPTAgent ainda é mantido?
Manutenção ativa. O último commit de PPTAgent foi em 19 de out. de 2026.
Para que posso usar PPTAgent?
Criar o rascunho de uma apresentação para a equipe a partir de um briefing escrito. Revisar uma apresentação existente pedindo a um agente que reorganize os slides. Reproduzir os resultados de pesquisa do PPTAgent ou do DeepPresenter usando tags fixadas.
Como instalar PPTAgent?
Instale as dependências do sistema (Debian/Ubuntu): sudo apt-get install npm libreoffice-impress Clone o repositório: git clone https://github.com/icip-cas/PPTAgent.git Crie um ambiente virtual e instale as dependências Python do skill (execute dentro de PPTAgent/skills/pptagent): uv pip install --python .venv/bin/python -r requirements.txt Registre o skill no Claude Code (execute dentro de PPTAgent/skills/pptagent): .venv/bin/python scripts/install.py --client claude
Onde consigo PPTAgent?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/icip-cas/PPTAgent

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados