

Hermes Agent × 2Slidesでプレゼン資料を自動生成する方法(完全セットアップガイド)
Nous Researchが開発した自己改善型の自律エージェント「Hermes Agent」は、オープンなagentskills.ioスキル標準を通じて2Slidesとネイティブに連携します。slides-generation-2slides-skillsパッケージを~/.hermes/skills/
Hermes Agentとは?
Hermes Agentは、Nous Researchが開発した自律型・サーバー常駐AIエージェントです。IDE組み込みのコパイロットやチャットボットラッパーとは異なり、Hermesは自前のサーバー(月5ドルのVPSでも可)上で長時間稼働するプロセスとして動作し、セッションをまたいで記憶を蓄積します。そして何よりも独自なのが、経験から自分でスキルを書く点です。モデル非依存(Nous Portal、OpenRouter、OpenAI、Anthropic、NVIDIA NIM、カスタムエンドポイントに対応)で、40以上の組み込みツールを搭載し、MCPサーバー連携をサポートし、単一のゲートウェイからTelegram、Discord、Slack、WhatsApp、Signal、メール、CLIで話しかけられます。ソース: github.com/NousResearch/hermes-agent。
Hermesがプレゼン資料ワークフローで特に面白いのは、閉じた学習ループです。複雑なタスクを終えるたびに、Hermesは再利用可能なスキルを生成し、以降の利用でそのスキルを改善していきます。これこそ、スライド生成が時間とともに良くなっていく仕組みそのものです。
なぜHermesと2Slidesを組み合わせるのか?
この組み合わせは、3つの理由から極めて相乗効果が高いといえます。
- Hermesにはネイティブのスライドツールがない。 40以上の組み込みツールはウェブ検索、ブラウザ自動化、画像認識、画像生成、TTSをカバーしますが、スライド作成は含まれません。2Slidesがまさにその機能的な空白を埋めます。
- 2Slidesは単一エンドポイントではなく、API全体をツールとして公開している。 2Slidesスキルパッケージは、7種類の生成モード(テキスト、PDFインポート、参考画像クローン、ナレーション、エクスポート、テーマ検索、ステータスポーリング)をラップしています。Hermesはすべてのリクエストを単一のgenerateエンドポイントに押し込まずに、意図に応じて最適なモードを選択できます。
- Hermesの自己改善ループが連携を時間とともに洗練する。 初回はをデフォルト値で呼ぶだけですが、5回目には「四半期の取締役会向けは4Kで」「全社ミーティングは16:9で」「顧客向けアップデートにはマルチスピーカーのナレーションを」と学習し、それらの好みを自動生成した後続スキルに書き込んでいます。
generate
これはLLMがステートレスにツールを呼び出すClaude MCP連携とは本質的に異なるパターンです。Hermesは記憶します。
前提条件
始める前に以下が必要です。
- Python 3.10以上とBashが動くLinux/macOSマシン、またはVPS
- 2Slidesアカウントとクレジット付きAPIキー(2slides.com/apiでサインアップ。新規アカウントには500クレジットが無料付与され、テキスト→スライドで約50ページ分、もしくはNano Banana 2Kで約5ページ分に相当します)
- Hermesの推論ループで使うLLMプロバイダーのキー(Nous Portal、OpenRouter、OpenAI、Anthropicなど)
- 初回セットアップに要する時間は約15分
ステップ1 — Hermes Agentをインストールする
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash source ~/.bashrc hermes setup
hermes setuphermesステップ2 — 2Slidesスキルをインストールする
2Slidesスキルはgithub.com/2slides/slides-generation-2slides-skillsにあり、Hermesがネイティブにサポートするオープン標準agentskills.ioに準拠しています。ユーザースキルディレクトリに配置しましょう。
mkdir -p ~/.hermes/skills cd ~/.hermes/skills git clone https://github.com/2slides/slides-generation-2slides-skills.git slides-2slides
次に、スキルスクリプトが認証できるように、2Slides APIキーをシェル環境に追加します。
echo 'export SLIDES_2SLIDES_API_KEY="sk-2s-..."' >> ~/.bashrc source ~/.bashrc
Hermes CLIを再起動して
/skillsslides-2slidesステップ3 — 最初のスライドを生成する
もっともシンプルな使い方は、Hermes内で自然言語リクエストを投げることです。
> Create a 10-slide presentation about the State of AI Agents in 2026, focusing on autonomous agents vs chatbots, and use a modern dark theme
Hermesは以下を実行します。
- を「modern dark」というクエリで呼び、テーマIDを選択
search-themes - その内容とテーマでを呼び出す
generate - ジョブが完了するまで5秒おきにをポーリング
jobs/:id - 共有可能なと
slideUrlを返すpdfUrl
10ページ分のスライドの総所要時間は、同期モードで30〜60秒です。レスポンスには
slideUrlもっとも便利な5つの呼び出しパターン
すべてのリクエストを
generate| 意図 | Hermesへのプロンプト | 内部エンドポイント |
|---|---|---|
| ゼロから下書きを作る | "Make slides about X" | POST /api/v1/slides/generate |
| PDFやホワイトペーパーを変換 | "Turn this research paper into a deck: /path/to/paper.pdf" | POST /api/v1/slides/create-pdf-slides |
| ビジュアルスタイルを一致させる | "Create slides about X in the style of this screenshot: https://…" | POST /api/v1/slides/create-like-this |
| AIナレーションを追加 | "Add a professional narration with the Aoede voice to my last deck" | POST /api/v1/slides/generate-narration |
| ZIPにエクスポート | "Download all slides and voiceovers from that job as a ZIP" | POST /api/v1/slides/download-slides-pages-voices |
すべてのエンドポイントが同じ非同期エンベロープを共有しています——送信 →
jobIdGET /api/v1/jobs/:idAPI直接利用(カスタムツール向け)
パッケージ済みスキルを使うのではなく、カスタムのHermesツールを作りたい場合——たとえば「自社ブランドテーマで四半期OKRスライドを生成する」といったドメイン特化ツール——Hermesが実行するPythonスクリプトから2Slides APIを直接呼び出せます。
最小限のgenerate-and-waitパターンは以下の通りです。
import os, time, requests API = "https://2slides.com/api/v1" H = {"Authorization": f"Bearer {os.environ['SLIDES_2SLIDES_API_KEY']}"} resp = requests.post(f"{API}/slides/generate", headers=H, json={ "content": "Q1 2026 board update: ARR, retention, roadmap", "themeId": "theme_modern_dark", "mode": "async", "aspectRatio": "16:9", "resolution": "2K", }).json() job_id = resp["jobId"] while True: job = requests.get(f"{API}/jobs/{job_id}", headers=H).json() if job["status"] in ("completed", "failed"): break time.sleep(5) print(job["slideUrl"], job["pdfUrl"])
非同期ジョブの完全なアーキテクチャとリトライパターンについてはAIプレゼンエージェントの作り方:開発者ガイドを参照してください。Hermesがモードを判断するためのシステムプロンプトパターンはAIプレゼンエージェント用のシステムプロンプトで解説しています。
自己改善ループの実際
ここからがHermesを他のエージェントランタイムと区別するパターンです。初めて顧客向け資料を頼むと、Hermesは汎用的なものを作ります。しかし、タスク完了後にHermesは——そして実際に——後続スキルを作成できます。
/skills new customer-update-deck
自動生成されたスキルは、うまくいった要素を捕捉します。あなたが承認したテーマID、アスペクト比、ナレーション用の音声名、冒頭スライドに使ってほしい具体的な表現などです。次に「customer update deck」と言えば、Hermesは生の
slides-2slides.generateだからこそ、単発ジェネレーターではなくマルチエンドポイントAPIと自己改善型エージェントの組み合わせが重要なのです。学習ループに、学習する対象があるわけです。
定例スライドジョブのスケジューリング
Hermesには組み込みのcronスケジューラが付属しています。定期ジョブは1行で設定できます。
> Every Monday at 9am, generate a weekly status deck from our internal status doc, add narration with the Puck voice, and post the PDF to #exec-updates on Slack
Hermesはこれをスケジュールドタスクとして保存し(
hermes cron listよくある問題と対処法
/skills
~/.hermes/skills/slides-2slides/SKILL.mdhermes tools2Slidesから「401 Unauthorized」。
SLIDES_2SLIDES_API_KEY.bashrc~/.config/hermes/envスライド生成が120秒以上pending
--mode asyncjobs/:id生成成功後にナレーションが失敗する。 ナレーションには完了したgenerateジョブの
jobIdslideUrljobIdHermesが間違ったテーマを選ぶ。 学習ループの初期段階では普通のことです。テーマを1〜2回修正すれば、Hermesは好みをメモリに書き込み、以降は正しく動作します。「顧客向け資料はすべてExecutive Minimalテーマを使って覚えておいて」と直接伝えれば、このプロセスを加速できます。
よくある質問
Hermes Agentは2Slidesの無料プランでも使えますか?
はい。新規2Slidesアカウントには500クレジットが無料付与され、標準的なテキスト→スライド生成(10クレジット/ページ)で約50ページ、Nano Banana 2K(100クレジット/ページ)で約5ページ、フルナレーション付き(210クレジット/ページ)で約2ページに相当します。Hermes自体はMITライセンスで無料ですが、ルーティング先のLLMプロバイダーの料金のみかかります。
2Slidesスキルは、MCPサーバーですか? それともagentskills.ioスキルですか?
agentskills.ioスキルです——Hermes、OpenClaw、その他いくつかのエージェントがネイティブにサポートするオープン標準です。2Slidesは別途MCPサーバーも提供していますが(MCPがプレゼンワークフローを変える理由を参照)、Hermesに限ってはスキルパッケージのほうが速い経路です。MCPサーバープロセスの管理なしに
~/.hermes/skills/Claude + 2Slides MCPとの違いは?
ClaudeのMCP経由のツール呼び出しはステートレスで、会話ごとにまっさらなスタートです。Hermesは永続的なメモリを保持し、経験から新しいスキルを書くため、連携は時間とともに改善していきます。毎回同じデフォルトを繰り返すことはありません。単発の生成なら両者は同等ですが、定例ワークフロー(週次レポート、月次取締役会資料、顧客向けアップデートなど)ではHermesの学習ループが明確に優ります——ステートレスなエージェントには毎回伝えなおす必要のある好みを、Hermesは捕捉してくれるからです。
HermesはSlackやTelegramへのスライド配信を自動化できますか?
できます。Hermesの単一ゲートウェイアーキテクチャは、スライドを生成したのと同じプロセスが、そのまま接続済みの任意のプラットフォームへメッセージを返すことを意味します。
hermes setupサポートされている言語と出力解像度は?
2Slidesスキルは19言語(Auto、英語、スペイン語、フランス語、ドイツ語、イタリア語、ポルトガル語、ロシア語、日本語、韓国語、中国語簡体字/繁体字、アラビア語、ヒンディー語、インドネシア語、ベトナム語、トルコ語、ポーランド語、タイ語、ギリシャ語)をサポートし、解像度は1K / 2K / 4K、アスペクト比は1:1から21:9までカバーし、モバイルファースト向けのポートレート(9:16)にも対応します。クレジットコストは解像度に応じてスケールします:Fast PPTは10クレジット/ページ、Nano Banana 2Kは100、Nano Banana 4Kは200です。
Hermesの自己改善ループが過学習することはありますか?
実運用上は起きません——スキルはユーザー単位のスコープで、人間がレビューできます。
/skills/skills edit <name>/skills remove <name>まとめ
Hermes Agent × 2Slidesは単なる「AI連携」の一例ではありません——自己改善型の自律エージェントと、学習対象として十分な表面積を持つマルチエンドポイントのプレゼンAPIが組み合わさった、初めてのペアリングです。他の組み合わせはすべて、ステートレスなツール呼び出し(Claude MCP、ChatGPTプラグイン)か、洗練の幅がない単発エンドポイントジェネレーターのどちらかにとどまります。Hermesの記憶と2Slidesの7つの異なるエンドポイントという形は、学習ループにちゃんと報酬を与えられる構造です。
2026年における現実的な進め方はこうです——15分で両方をインストールし、3〜4本のスライドを手動で作ってHermesに好みを観察させ、あとはスケジューラに任せます。1か月もすれば、Hermesはあなたのテーマ、あなたの音声、あなたのアスペクト比、あなたの配信チャンネルで、週次レポート、四半期取締役会資料、顧客向けアップデートを自動運転で作ってくれるようになります——それぞれのスキルをHermesが自分で書いたからこそ、実現できるのです。
スライドワークフローを手放す準備はできましたか? 2Slides APIキーを取得(500クレジット無料)して、今日からHermes Agentをインストールしましょう——セットアップは15分以内で完了します。
About 2Slides
Create stunning AI-powered presentations in seconds. Transform your ideas into professional slides with 2slides AI Agent.
Try For Free