Repolode
icip-cas

icip-cas/PPTAgent

テキストから編集可能なPowerPoint資料を生成し、レンダリングしたスライドを視覚的にレビューするエージェント型フレームワーク。

代替できる製品:Microsoft PowerPoint

スター
5,141
フォーク
604
未解決の Issue
18
最終コミット
3 日前

これは何?

PPTAgentは、LLMエージェントを使ってPowerPointプレゼンテーションを作成するPythonフレームワークです。単なるアウトラインを出力するのではなく、スライドを作成してレンダリングし、見た目を確認したうえでレイアウトや内容を修正してからファイルを提供します。

このプロジェクトは、当初のテンプレートベースの研究用パイプライン(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スライドをレンダリングし、提供前に視覚的にレビューします。
  • 03Claude Code、Codex CLI、OpenCodeのSkillとして動作します。
  • 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は、LLMエージェントを使ってPowerPointプレゼンテーションを作成するPythonフレームワークです。単なるアウトラインを出力するのではなく、スライドを作成してレンダリングし、見た目を確認したうえでレイアウトや内容を修正してからファイルを提供します。
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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト