Gerador de slides nativo de IA que transforma ideias, tópicos, documentos e templates em apresentações editáveis em PPTX, PDF ou vídeo narrado.
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
Instale as dependências do sistema (Debian/Ubuntu)
sudo apt-get install npm libreoffice-impress - 2
Clone o repositório
git clone https://github.com/icip-cas/PPTAgent.git - 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
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
Workflow com agente de IA que transforma documentos ou temas em apresentações PowerPoint (.pptx) editáveis nativamente, com formas, gráficos, tabelas e modelos reais.
Uma skill para agentes de IA que gera apresentações editáveis em 12 temas visuais, com edição no navegador e exportação para HTML, PDF e PPTX.
Editor de apresentações no estilo PowerPoint para a web, feito com Vue 3 e TypeScript, com suporte a importar e exportar PPTX e gerar slides com IA a partir de templates.
App desktop local-first que transforma um prompt de texto ou documento enviado em slides HTML editáveis, com geração de imagens por IA e importação/exportação de PPTX.
Uma Agent Skill que cria apresentações PowerPoint nativas e editáveis ou aprimora arquivos .pptx existentes sem alterar o texto original.