Repolode
icip-cas

icip-cas/PPTAgent

一个基于智能体的框架,可生成可编辑的 PowerPoint 演示文稿,并对渲染后的幻灯片进行视觉自检。

可替代:Microsoft PowerPoint

Star
5,141
Fork
604
未关闭 Issue
18
最近提交
3天前

这是什么?

PPTAgent 是一个基于 Python 的框架,利用大模型智能体生成 PowerPoint 演示文稿。它不只输出大纲,而是先起草幻灯片、渲染成图像,再对视觉效果进行审查和修改,最后交付文件。

项目已从最初的模板式研究流程(EMNLP 2025)演进到新的 DeepPresenter 运行时,并提供可在 Claude Code、Codex CLI 和 OpenCode 中使用的 PPTAgent Skill。该 Skill 可以创建、修改并导出可编辑的 answer.pptx,同时在任务目录中保留 HTML 源文件和预览图,文本模式下还可接入外部视觉模型作为审查者。

运行环境需要 Linux 或 macOS,并安装 uv、npm、LibreOffice 以及用于渲染的 Playwright Chromium。仓库保留了 v0.2.0 和 v1.1.38 标签,便于复现论文结果。

核心功能

  • 01根据文字需求生成可编辑的 PPTX 文件。
  • 02交付前渲染幻灯片并进行视觉审查。
  • 03可作为 Skill 在 Claude Code、Codex CLI 和 OpenCode 中使用。
  • 04文本模式下可接入兼容 OpenAI 接口的外部视觉模型进行审查。
  • 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 依赖(在 PPTAgent/skills/pptagent 目录中运行)

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

    将技能注册到 Claude Code(在 PPTAgent/skills/pptagent 目录中运行)

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

使用前须知

  • 仅支持 Linux(含 WSL)和 macOS,并且需要 LibreOffice 和 uv。
  • 幻灯片的视觉审阅需要单独的多模态视觉模型 API 令牌。
  • 它以技能形式运行在编码代理(Claude Code、Codex CLI 或 OpenCode)中,因此需要先安装其中之一。

标签

常见问题

PPTAgent 是什么?
一个基于智能体的框架,可生成可编辑的 PowerPoint 演示文稿,并对渲染后的幻灯片进行视觉自检。 PPTAgent 是一个基于 Python 的框架,利用大模型智能体生成 PowerPoint 演示文稿。它不只输出大纲,而是先起草幻灯片、渲染成图像,再对视觉效果进行审查和修改,最后交付文件。
PPTAgent 可以免费使用吗?用的什么许可证?
PPTAgent 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
PPTAgent 还在维护吗?
活跃维护中。PPTAgent 最近一次提交是在 2026年10月19日。
PPTAgent 适合用来做什么?
根据书面需求为团队分享起草演示文稿。 通过让智能体重组幻灯片来修改已有演示文稿。 使用固定标签复现 PPTAgent 或 DeepPresenter 的研究结果。
PPTAgent 怎么安装和运行?
安装系统依赖(Debian/Ubuntu): sudo apt-get install npm libreoffice-impress 克隆代码仓库: git clone https://github.com/icip-cas/PPTAgent.git 创建虚拟环境并安装技能的 Python 依赖(在 PPTAgent/skills/pptagent 目录中运行): uv pip install --python .venv/bin/python -r requirements.txt 将技能注册到 Claude Code(在 PPTAgent/skills/pptagent 目录中运行): .venv/bin/python scripts/install.py --client claude
在哪里获取 PPTAgent?
源代码和安装说明在 GitHub 上:https://github.com/icip-cas/PPTAgent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目