C
ChaoBro

今週のGitHub注目プロジェクト:AIでネイティブPPTXを自動生成、スクショではなく本物のスライド

今週のGitHub注目プロジェクト:AIでネイティブPPTXを自動生成、スクショではなく本物のスライド

AI搭載のPPTツールはたくさんありますが、そのほとんどが同じことをやっています。画像をたくさん生成して、スライドに貼り付けるのです。

hugohe3/ppt-master はそうではありません。真にネイティブで編集可能なPPTXファイルを生成します — 本物のPowerPointシェイプ、本物のテキストボックス、本物のネイティブアニメーション。PowerPointで開けば、すべての要素が個別に編集できます。

今週、GitHub Python Trending週間チャートに急上昇。13,473スター、1週間で3,080増。

何が解決されるのか

「AIがPPTを生成する」ことの痛点は、从来「コンテンツを生成できるか」ではなく、「生成後に編集できるか」でした。

AIがスライド全体をスクリーンショットとして出力したら、それは死んだオブジェクトです。クライアントが「このタイトルのフォントを大きくして」と言っても、編集できません — テキストではなく、画像の中のピクセルだからです。

ppt-masterのアプローチ:AIは直接画像を出力するのではなく、まず構造化されたデザインスペックを生成し、レンダリングエンジンが本物の.pptxを構築するのです。具体的には:

  • AIがドキュメントやプロンプトを読み、コンテンツポイントを抽出
  • デザインスペック(design_spec.md)を生成し、各スライドのレイアウト、カラー、フォントを定義
  • レンダリングエンジンがスペックを .pptx ファイルに変換。python-pptx ライブラリを使用して本物のシェイプとアニメーションを構築

結果:PowerPoint/Keynote/Google Slidesで普通に開けるファイル — 編集可能、PDFエクスポート可能、すべて揃っています。

リポジトリの品質

526コミット、4ブランチ、11タグ、バージョン2.6.0。週末ハックプロジェクトではなく、継続的にイテレーションされているプロダクトです。

作者Hugo Heは開発支援にClaude Codeを使用しています(コミットメッセージに commits by hugohe3 and commits by claude)。これ自体が興味深いシグナルです:AIを使って、AIでPPTを生成するツールを作る

リポジトリには .claude-plugin 設定があり、作者はすでに日常開発に使用しています。


主要ソース: