PPTエージェント:Claudeベースの多エージェントPPT自動生成ツール
概要
ppt-agentは、AnthropicのClaude Codeを利用した多エージェント(マルチエージェント)ワークフローによって、プレゼンテーション用スライド(SVGフォーマット、解像度1280×720、Bento Gridレイアウト)を自動生成するツールです。生成プロセスではClaudeがコンテンツを作成し、その出力をGoogleのGeminiで二次チェック(レビュー)する流れを採用。ユーザーの指示に基づきリサーチ〜構成〜スライド生成までを自動化し、視覚的に整ったスライド群を出力します。READMEには「/ppt-agent:ppt」で製品発表資料を作る例が掲載され、生成結果のサムネイルも含まれています。
リポジトリの統計情報
- スター数: 148
- フォーク数: 27
- ウォッチャー数: 148
- コミット数: 7
- ファイル数: 8
- メインの言語: HTML
主な特徴
- Claude Codeを中心にした多エージェントワークフローでスライド生成を自動化。
- Geminiによる生成物のレビューを組み込み、品質チェックを実施。
- 出力はSVG(1280×720)で、Bento Gridレイアウトを採用し視覚設計を統一。
- テンプレート/プロンプトベースでカスタマイズ可能、プレゼンの自動作成に適応。
技術的なポイント
ppt-agentの核は「LLMを複数役割に分割して協調させる」アーキテクチャです。具体的にはコンテンツ作成担当(Claude)、品質審査担当(Gemini)、レイアウト/レンダリング担当(SVG生成ロジック)のように役割を分け、ワークフローとして連携させています。こうした設計は単一モデルで全工程を担うよりも責任分担が明確で、レビュー工程を挟むことで生成物の信頼性を高めやすい利点があります。
出力フォーマットにSVGを選んでいる点は重要で、ベクター形式のためスケーラビリティと編集性が高く、1280×720の固定キャンバスでBento Grid(格子)ベースのレイアウトを適用することでスライド間の一貫性を保ちます。Bento Gridは複数のコンテンツブロック(見出し、本文、画像、注釈)をセルとして扱い、エージェント側が配置候補を算出してSVGに反映する流れが見えます。
実装面ではプロンプト設計とテンプレート管理が鍵です。生成されるスライド文言・構成はClaudeのプロンプトで指示され、各スライドの役割(カバー、製品紹介、スペック等)をあらかじめ定めたテンプレートにマッピングしてSVGを組み立てます。Geminiによるチェックは、事実誤認や表現上の問題点を指摘する役割を持たせることで、LLM生成特有の「自信過剰な誤情報」を低減します。
拡張性としては、テンプレートの追加やカスタムエージェントの導入(例えば画像生成エージェント、データ可視化エージェント)によって出力の幅を広げられます。一方、依存先がクラウドLLM(Claude/Gemini)にあるため、APIキー管理やコスト、レスポンスの安定性、利用規約への配慮が必要です。また現在のリポジトリは小規模でコミット数も限られるため、実運用にあたってはエラーハンドリング、ログ記録、ローカルでのテンプレート編集機能の整備が望まれます。
プロジェクトの構成
主要なファイルとディレクトリ:
- .claude-plugin: dir — Claude用のプラグイン設定やプロンプトテンプレートを想定
- .gitignore: file — Git管理外にするファイル指定
- CLAUDE.md: file — Claudeの利用やプロンプト設計に関するドキュメント
- README.md: file — プロジェクト概要、使用例、生成結果のサンプル
- agents: dir — 多エージェントワークフローのスクリプトやエージェント定義(役割ごとのプロンプトや処理)
- docs/images: dir — 生成されたスライドのサムネイル画像群(READMEに表示される)
- package関連ファイル(存在する場合): buildやランタイムの設定が入る想定
- その他のファイル: 設定やテンプレート、SVG生成のモジュールなど(リポジトリに合わせて格納)
プロジェクトは概ね「プロンプト/エージェント定義(agents)→ LLMによるテキスト生成 → Geminiレビュー → SVGテンプレートへの埋め込み」のパイプラインを想定して整理されています。docs/imagesに実際の出力サンプルがあり、テンプレートの視覚表現を確認できます。
まとめ
ClaudeとGeminiを組み合わせた実用的なPPT自動生成のプロトタイプ。
リポジトリ情報:
- 名前: ppt-agent
- 説明: 説明なし
- スター数: 148
- 言語: HTML
- URL: https://github.com/zengwenliang416/ppt-agent
- オーナー: zengwenliang416
- アバター: https://avatars.githubusercontent.com/u/126878617?v=4
READMEの抜粋:
PPT Agent
基于 Claude Code 的多智能体 PPT 幻灯片生成工作流。
由 Claude 生成 + Gemini 审查,输出 SVG 1280×720 Bento Grid 布局的演示幻灯片。
效果展示
/ppt-agent:ppt 帮我收集一下新一代小米su7的发布会资料然后做一套PPT
| 封面 | 产品定位 | 外观设计 |
| 性能参数 | 标配亮点 | 智能座舱 |
| 智能驾驶… |