2Slides Logo
Hermes Agent × 2Slidesでプレゼン資料を自動生成する方法(完全セットアップガイド)
2Slides Team
3 min read

Hermes Agent × 2Slidesでプレゼン資料を自動生成する方法(完全セットアップガイド)

Nous Researchが開発した自己改善型の自律エージェント「Hermes Agent」は、オープンなagentskills.ioスキル標準を通じて2Slidesとネイティブに連携します。slides-generation-2slides-skillsパッケージを

~/.hermes/skills/
にインストールし、2Slides APIキーを環境変数に設定すれば、Hermesは一文の指示だけで16:9のスライドを30〜60秒でまるごと生成できます。同じインストールで、テキストからスライド、PDFからスライド、参考画像スタイル一致、マルチスピーカー音声ナレーション、テーマ検索、ジョブポーリング、アセットエクスポートという2Slides APIの7つのエンドポイントが、Hermesのファーストクラスツールとして利用可能になります。Hermesは経験から新しいスキルを自ら書き起こす閉じた学習ループを持つため、時間とともに2Slidesの使い方を積極的に洗練していきます——オーディエンスに合ったテーマを選び、投資家向け資料には4K出力を優先し、スクリーンショットを貼り付けたらCreate-Like-Thisに切り替え、定例レポートを二度目に頼まれる前にスケジューリングするようになります。本ガイドでは、インストール手順、5つの主要な呼び出しパターン、パワーユーザー向けのAPI直接利用、そして初回連携で多くの人がつまずくポイントを解説します。

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つの理由から極めて相乗効果が高いといえます。

  1. Hermesにはネイティブのスライドツールがない。 40以上の組み込みツールはウェブ検索、ブラウザ自動化、画像認識、画像生成、TTSをカバーしますが、スライド作成は含まれません。2Slidesがまさにその機能的な空白を埋めます。
  2. 2Slidesは単一エンドポイントではなく、API全体をツールとして公開している。 2Slidesスキルパッケージは、7種類の生成モード(テキスト、PDFインポート、参考画像クローン、ナレーション、エクスポート、テーマ検索、ステータスポーリング)をラップしています。Hermesはすべてのリクエストを単一のgenerateエンドポイントに押し込まずに、意図に応じて最適なモードを選択できます。
  3. Hermesの自己改善ループが連携を時間とともに洗練する。 初回は
    generate
    をデフォルト値で呼ぶだけですが、5回目には「四半期の取締役会向けは4Kで」「全社ミーティングは16:9で」「顧客向けアップデートにはマルチスピーカーのナレーションを」と学習し、それらの好みを自動生成した後続スキルに書き込んでいます。

これは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 setup
ウィザードは、LLMプロバイダー、デフォルトモデル、任意のメッセージングゲートウェイ認証情報を尋ねてきます(最初はゲートウェイ設定をスキップしてOK。Telegram/Slackは後で有効化できます)。セットアップが完了したら
hermes
コマンドで動作確認をしてください——インタラクティブなCLIプロンプトに入れるはずです。

ステップ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を再起動して

/skills
と入力すると、
slides-2slides
が7つの関数(generate、create-pdf-slides、create-like-this、generate-narration、download-slides-pages-voices、search-themes、get-job-status)とともにリストに表示されるはずです。

ステップ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は以下を実行します。

  1. search-themes
    を「modern dark」というクエリで呼び、テーマIDを選択
  2. その内容とテーマで
    generate
    を呼び出す
  3. ジョブが完了するまで5秒おきに
    jobs/:id
    をポーリング
  4. 共有可能な
    slideUrl
    pdfUrl
    を返す

10ページ分のスライドの総所要時間は、同期モードで30〜60秒です。レスポンスには

slideUrl
、ページ数、生成モードが含まれます。

もっとも便利な5つの呼び出しパターン

すべてのリクエストを

generate
に流し込む必要はありません。2Slidesスキルは別々のモードを公開しているので、Hermes(とあなた)は最適なものを選択できます。以下は最もよく使う5つのパターンと、プロンプト例です。

意図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

すべてのエンドポイントが同じ非同期エンベロープを共有しています——送信 →

jobId
取得 →
GET /api/v1/jobs/:id
でポーリング → ファイルURL受信。この一貫した形こそが、Hermesが7つの互換性のないツールではなく、スキルセットとしてクリーンに扱える理由です。

API直接利用(カスタムツール向け)

パッケージ済みスキルを使うのではなく、カスタムの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
関数ではなく、このスキルを呼び出します。10回の反復を経て、このスキルはステートレスなツールでは決して覚えられない好みを蓄積していきます。

だからこそ、単発ジェネレーターではなくマルチエンドポイント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
で確認可能)、自律的に実行します。メッセージングゲートウェイがSlack、Discord、Telegram、WhatsAppにネイティブ対応しているので、完成したスライドは追加の統合作業なしに任意のチャンネルへ届きます——指定したプラットフォーム上でボットメッセージとしてスライドのリンクやPDFが届くかたちです。

よくある問題と対処法

/skills
に表示されない。 クローン先が
~/.hermes/skills/slides-2slides/
配下で、
SKILL.md
がその直下にあるかを確認してください。
hermes tools
で更新できます。

2Slidesから「401 Unauthorized」。

SLIDES_2SLIDES_API_KEY
環境変数がスキルのPythonサブプロセスに見えていない可能性があります。macOS launchd環境では、
.bashrc
ではなく
~/.config/hermes/env
(Hermesが無条件に読み込む)にキーを追加してください。

スライド生成が120秒以上

pending
で止まる。 ピーク時間帯に同期モードで投げた可能性が高いです。
--mode async
で再送して
jobs/:id
をポーリングしてください——非同期リクエストは独立にキューイングされ、高負荷下でも通常90秒未満で完了します。

生成成功後にナレーションが失敗する。 ナレーションには完了したgenerateジョブの

jobId
が必要で、
slideUrl
ではありません。Hermesスキルが
jobId
(UUID)を渡しているか、デッキURLを渡していないか確認してください。

Hermesが間違ったテーマを選ぶ。 学習ループの初期段階では普通のことです。テーマを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
でTelegramやSlackゲートウェイを設定したあとなら、「この資料を生成してPDFをSlackの#board-updatesに投稿して」といったプロンプトが追加の統合作業なしにend-to-endで動きます——Hermesが2Slidesを呼び、ジョブをポーリングし、PDFをダウンロードして、チャンネルに投稿します。

サポートされている言語と出力解像度は?

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がもう好みでないテーマや音声を過剰に優先している場合は、会話で一度修正すればスキルが更新されます。Hermesのようなエージェントが広義のAI自動化ランドスケープの中でどこに位置するかについては、プレゼン作成におけるAIエージェントの未来2Slides Agent Skills:AIスライドワークフローを自動化するを参照してください。

まとめ

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