← all repositories
icip-cas/PPTAgent

An AI agent that builds your deck and checks its own work

PPTAgent exists to automate the full slide-deck pipeline—research, layout, and asset creation—through a reflective agent loop.

4.8k stars Python AgentsCreative · Design
PPTAgent
Not currently ranked — collecting fresh signals.
star history

What it does

PPTAgent turns a prompt, document, or spreadsheet into a complete PowerPoint deck using an agentic loop that researches, designs layouts, and generates visual assets. The system runs inside a sandboxed environment with over 20 tools and exports finished work as PPTX files. A reflective critique step lets the agent revise its own slides rather than quitting after the first draft.

The interesting bit

Instead of relying on generic LLMs, the team ships a dedicated 9B parameter model called DeepPresenter—available quantized or full weights—and claims it significantly outperforms open-source alternatives for this specific task. The whole pipeline can also run fully offline by swapping web search and cloud parsing for local tools, which is a rare escape hatch in the current agent-tooling landscape.

Key highlights

  • Reflective generation with self-critique and revision before final output
  • DeepPresenter-9B, a fine-tuned model specifically for presentation tasks
  • Fully offline mode via local sandbox and document parsing
  • MCP server support for plugging into broader agent ecosystems
  • Docker-isolated tool execution and context management to prevent overflow

Caveats

  • Windows is not supported; WSL is required
  • The authors strongly recommend their own fine-tuned model, so behavior with off-the-shelf LLMs is unclear
  • The dependency stack spans Docker, Playwright, Node.js, and optional local inference engines

Verdict

A solid bet for developers who need to automate document-to-presentation workflows on their own infrastructure. Look elsewhere if you want a lightweight, cross-platform, or browser-only solution.

Frequently asked

What is icip-cas/PPTAgent?
PPTAgent exists to automate the full slide-deck pipeline—research, layout, and asset creation—through a reflective agent loop.
Is PPTAgent open source?
Yes — icip-cas/PPTAgent is open source, released under the MIT license.
What language is PPTAgent written in?
icip-cas/PPTAgent is primarily written in Python.
How popular is PPTAgent?
icip-cas/PPTAgent has 4.8k stars on GitHub.
Where can I find PPTAgent?
icip-cas/PPTAgent is on GitHub at https://github.com/icip-cas/PPTAgent.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.