2Slides Logo
Hermes Agent + 2Slides से प्रेज़ेंटेशन कैसे बनाएं (पूरी सेटअप गाइड)
2Slides Team
13 min read

Hermes Agent + 2Slides से प्रेज़ेंटेशन कैसे बनाएं (पूरी सेटअप गाइड)

Hermes Agent — Nous Research का सेल्फ-इम्प्रूविंग ऑटोनॉमस एजेंट — ओपन agentskills.io skill स्टैंडर्ड के ज़रिए 2Slides के साथ नेटिवली पेयर होता है। slides-generation-2slides-skills पैकेज को

~/.hermes/skills/
में इंस्टॉल करें, अपनी 2Slides API key एनवायरनमेंट में डालें, और Hermes एक ही वाक्य से 30–60 सेकंड में पूरा 16:9 डेक बना सकता है। यही इंस्टॉलेशन सात 2Slides API endpoints — text-to-slides, PDF-to-slides, reference-image स्टाइल मैचिंग, मल्टी-स्पीकर नरेशन, थीम सर्च, जॉब पोलिंग, और एसेट एक्सपोर्ट — को फर्स्ट-क्लास Hermes टूल्स के रूप में एक्सपोज़ करता है। क्योंकि Hermes का एक क्लोज़्ड लर्निंग लूप है जो अनुभव से नए skills लिखता है, यह समय के साथ 2Slides के इस्तेमाल को एक्टिवली बेहतर बनाता है: आपके ऑडियंस के लिए बेहतर थीम चुनना, इन्वेस्टर डेक के लिए 4K आउटपुट को प्राथमिकता देना, जब आप स्क्रीनशॉट पेस्ट करें तो Create-Like-This पर स्विच करना, और बिना दो बार कहे रिकरिंग रिपोर्ट्स शेड्यूल करना। यह गाइड इंस्टॉलेशन, पाँच सबसे आम इनवोकेशन पैटर्न्स, पावर यूज़र्स के लिए डायरेक्ट API उपयोग, और उन गोच्चाज़ (gotchas) को कवर करती है जो पहली बार इंटीग्रेट करने वालों को उलझाते हैं।

Hermes Agent क्या है?

Hermes Agent एक ऑटोनॉमस, सर्वर-रेज़िडेंट AI एजेंट है जिसे Nous Research ने बनाया है। IDE में एम्बेडेड कोपायलट्स या chatbot रैपर्स के उलट, Hermes आपके सर्वर (या $5 के VPS) पर लॉन्ग-लिव्ड प्रोसेस के रूप में चलता है, सेशन के बीच मेमोरी जमा करता है, और — यूनीकली — अनुभव से अपने skills खुद लिखता है। यह मॉडल-अग्नॉस्टिक है (Nous Portal, OpenRouter, OpenAI, Anthropic, NVIDIA NIM, या कस्टम endpoints के साथ काम करता है), 40+ बिल्ट-इन टूल्स के साथ आता है, MCP सर्वर इंटीग्रेशन सपोर्ट करता है, और एक ही गेटवे एक्सपोज़ करता है जिससे आप Telegram, Discord, Slack, WhatsApp, Signal, email, या CLI से इसे मैसेज कर सकते हैं। सोर्स: github.com/NousResearch/hermes-agent.

प्रेज़ेंटेशन वर्कफ़्लो के लिए Hermes को खास तौर पर दिलचस्प बनाने वाला फीचर है इसका क्लोज़्ड लर्निंग लूप: हर जटिल टास्क के बाद, Hermes एक रीयूज़ेबल skill बना सकता है, और फिर बाद के इस्तेमाल में उस skill को बेहतर करता है। यही वह लूप है जो स्लाइड जेनरेशन को समय के साथ बेहतर बनाता है।

Hermes को 2Slides के साथ क्यों पेयर करें?

यह कॉम्बिनेशन तीन वजहों से असामान्य रूप से तालमेल वाला है:

  1. Hermes के पास नेटिव स्लाइड टूल नहीं है। इसके 40+ बिल्ट-इन टूल्स वेब सर्च, ब्राउज़र ऑटोमेशन, विज़न, इमेज जेनरेशन, TTS कवर करते हैं — लेकिन डेक ऑथरिंग नहीं। 2Slides ठीक इसी कैपेबिलिटी गैप को भरता है।
  2. 2Slides अपना पूरा API टूल्स के रूप में एक्सपोज़ करता है, सिर्फ एक endpoint नहीं। 2Slides skill पैकेज सात अलग-अलग जेनरेशन मोड (text, PDF import, reference-image क्लोनिंग, नरेशन, एक्सपोर्ट, थीम सर्च, स्टेटस पोलिंग) को रैप करता है, जिससे Hermes हर रिक्वेस्ट को एक ही generate endpoint से फ़ोर्स करने के बजाय इंटेंट के आधार पर सही मोड चुन सकता है।
  3. Hermes का सेल्फ-इम्प्रूवमेंट लूप समय के साथ इंटीग्रेशन को बेहतर बनाता है। पहली बार जब आप डेक माँगते हैं, Hermes डिफ़ॉल्ट्स के साथ
    generate
    कॉल करता है। पाँचवीं बार तक, इसने सीख लिया है कि आपके Q1 बोर्ड डेक को 4K चाहिए, ऑल-हैंड्स को 16:9 चाहिए, और कस्टमर अपडेट्स को मल्टी-स्पीकर नरेशन चाहिए — और यह उन प्राथमिकताओं को एक ऑटो-जेनरेटेड फॉलो-ऑन skill में लिख देता है।

यह Claude MCP इंटीग्रेशन से सचमुच अलग पैटर्न है, जहाँ LLM स्टेटलेस तरीके से टूल्स कॉल करता है। Hermes याद रखता है।

प्रीरेक्विज़िट्स

शुरू करने से पहले आपको चाहिए:

  • Python 3.10+ और Bash के साथ Linux/macOS मशीन या VPS
  • एक 2Slides अकाउंट और API key — 2slides.com/api पर साइन अप करें (नए अकाउंट्स को 500 फ्री क्रेडिट मिलते हैं, लगभग 50 text-to-slide पेजेज़ या 5 Nano Banana 2K पेजेज़ के लिए पर्याप्त)
  • एक LLM प्रोवाइडर key (Nous Portal, OpenRouter, OpenAI, या Anthropic) जिसे Hermes अपने रीज़निंग लूप के लिए इस्तेमाल करेगा
  • पहली बार सेटअप के लिए लगभग 15 मिनट

Step 1 — Hermes Agent इंस्टॉल करें

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash source ~/.bashrc hermes setup

hermes setup
विज़ार्ड आपके LLM प्रोवाइडर, डिफ़ॉल्ट मॉडल, और ऑप्शनल मैसेजिंग-गेटवे क्रेडेंशियल्स के बारे में पूछता है (पहली बार में गेटवे सेटअप स्किप करें — Telegram/Slack बाद में इनेबल कर सकते हैं)। सेटअप पूरा होने के बाद,
hermes
से इंस्टॉल कन्फर्म करें — आपको एक इंटरैक्टिव CLI प्रॉम्प्ट में पहुँचना चाहिए।

Step 2 — 2Slides skill इंस्टॉल करें

2Slides skill github.com/2slides/slides-generation-2slides-skills पर रहता है और ओपन agentskills.io स्टैंडर्ड को फॉलो करता है जिसे Hermes नेटिवली सपोर्ट करता है। इसे यूज़र skills डायरेक्टरी में डालें:

mkdir -p ~/.hermes/skills cd ~/.hermes/skills git clone https://github.com/2slides/slides-generation-2slides-skills.git slides-2slides

फिर अपनी 2Slides API key अपने shell एनवायरनमेंट में जोड़ें ताकि skill स्क्रिप्ट्स ऑथेंटिकेट कर सकें:

echo 'export SLIDES_2SLIDES_API_KEY="sk-2s-..."' >> ~/.bashrc source ~/.bashrc

Hermes CLI को रीस्टार्ट करें और

/skills
टाइप करें — आपको लिस्ट में
slides-2slides
अपने सात उपलब्ध फ़ंक्शन्स के साथ दिखना चाहिए (generate, create-pdf-slides, create-like-this, generate-narration, download-slides-pages-voices, search-themes, get-job-status)।

Step 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. "modern dark" क्वेरी के साथ
    search-themes
    कॉल करके theme ID चुनेगा
  2. आपके कॉन्टेंट और उस थीम के साथ
    generate
    कॉल करेगा
  3. जॉब पूरा होने तक हर 5 सेकंड में
    jobs/:id
    पोल करेगा
  4. एक शेयर-योग्य
    slideUrl
    और
    pdfUrl
    लौटाएगा

10-पेज डेक के लिए कुल वॉल-क्लॉक समय: sync मोड में 30–60 सेकंड। रिस्पांस में

slideUrl
, पेज काउंट, और जेनरेशन मोड शामिल होते हैं।

पाँच सबसे उपयोगी इनवोकेशन पैटर्न्स

हर रिक्वेस्ट

generate
से नहीं जानी चाहिए। 2Slides skill अलग-अलग मोड्स एक्सपोज़ करता है ताकि Hermes (और आप) सही वाला चुन सकें। यहाँ पाँच हैं जो आप सबसे ज़्यादा इस्तेमाल करेंगे, उदाहरण प्रॉम्प्ट्स के साथ:

IntentHermes प्रॉम्प्टअंडरलाइंग Endpoint
शून्य से डेक ड्राफ़्ट"Make slides about X"
POST /api/v1/slides/generate
PDF / whitepaper कन्वर्ट करें"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

सभी endpoints एक ही async envelope शेयर करते हैं — submit →

jobId
पाएँ →
GET /api/v1/jobs/:id
पोल करें → फ़ाइल URL पाएँ। यही कॉन्सिस्टेंट शेप वजह है कि Hermes इन्हें सात असंगत टूल्स के बजाय एक skill सेट के रूप में साफ़-सुथरे ढंग से हैंडल करता है।

डायरेक्ट API उपयोग (कस्टम टूल्स के लिए)

अगर आप पैकेज्ड skill इस्तेमाल करने के बजाय एक कस्टम Hermes टूल बनाना चाहते हैं — जैसे कि एक डोमेन-स्पेसिफ़िक "Generate quarterly OKR deck with our brand theme" टूल — तो आप 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"])

पूरी async-job आर्किटेक्चर और रीट्राई पैटर्न्स के लिए Build an AI Presentation Agent: Developer Guide देखें। Hermes मोड्स के बीच निर्णय लेने के लिए जो system-prompt पैटर्न्स इस्तेमाल करता है, उनके लिए System Prompts for AI Presentation Agents देखें।

सेल्फ-इम्प्रूवमेंट लूप एक्शन में

यह वह पैटर्न है जो Hermes को अन्य एजेंट रनटाइम्स से अलग बनाता है। पहली बार जब आप कस्टमर-फ़ेसिंग डेक माँगते हैं, Hermes कुछ जेनेरिक प्रोड्यूस करता है। लेकिन Hermes — और करेगा — टास्क पूरा होने के बाद एक फॉलो-ऑन skill बना सकता है:

/skills new customer-update-deck

ऑटो-जेनरेटेड skill वह कैप्चर करता है जो काम किया: आपने जो theme ID अप्रूव किया, aspect ratio, नरेशन के लिए voice name, ओपनिंग स्लाइड में आपने जो खास phrasing माँगी थी। अगली बार जब आप "customer update deck" कहेंगे, Hermes raw

slides-2slides.generate
फ़ंक्शन के बजाय इस skill को इनवोक करेगा। दस इटरेशन्स में skill वे प्राथमिकताएँ जमा कर लेता है जिन्हें एक स्टेटलेस टूल कभी याद नहीं रख पाता।

यही वजह है कि सेल्फ-इम्प्रूविंग एजेंट को एक मल्टी-एंडपॉइंट API के साथ पेयर करना — सिंगल-शॉट जेनरेटर के बजाय — मायने रखता है। लर्निंग लूप के पास सीखने के लिए कुछ होना चाहिए

रिकरिंग स्लाइड जॉब्स शेड्यूल करना

Hermes एक बिल्ट-इन cron शेड्यूलर के साथ आता है। आप एक लाइन में रिकरिंग जॉब सेट कर सकते हैं:

> 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 आपके द्वारा निर्दिष्ट प्लेटफ़ॉर्म पर bot मैसेज के रूप में आता है।

आम समस्याएँ और उनके समाधान

/skills
में skill दिखाई नहीं दे रहा। कन्फर्म करें कि क्लोन
~/.hermes/skills/slides-2slides/
के नीचे है और
SKILL.md
उस डायरेक्टरी के टॉप लेवल पर है। रीफ्रेश के लिए
hermes tools
रन करें।

2Slides से "401 Unauthorized"।

SLIDES_2SLIDES_API_KEY
एनवायरनमेंट वेरिएबल skill के Python subprocess को दिखाई नहीं दे रहा। macOS launchd पर, key को
.bashrc
के बजाय
~/.config/hermes/env
में जोड़ें (जिसे Hermes बिना शर्त सोर्स करता है)।

डेक जेनरेशन

pending
में 120 सेकंड से ज़्यादा अटका। आपने शायद peak hours में sync मोड में सबमिट किया।
--mode async
के साथ री-सबमिट करें और
jobs/:id
पोल करें — async रिक्वेस्ट्स स्वतंत्र रूप से क्यू होती हैं और load के बावजूद आमतौर पर 90 सेकंड से कम में पूरी होती हैं।

जेनरेशन सफल होने के बाद नरेशन फ़ेल। नरेशन को पूरी हुई जेनरेशन जॉब के

jobId
की ज़रूरत होती है,
slideUrl
की नहीं। चेक करें कि Hermes skill
jobId
(UUID) पास कर रहा है, डेक URL नहीं।

Hermes गलत थीम चुन रहा है। लर्निंग लूप की शुरुआत में यह सामान्य है। जब आप एक-दो बार थीम ठीक कर देते हैं, Hermes अपनी मेमोरी में एक प्राथमिकता लिख देता है और भविष्य के कॉल्स पर सही काम करता है। आप इसे सीधे बताकर तेज़ कर सकते हैं: "याद रखो मेरे सभी customer decks को Executive Minimal theme इस्तेमाल करना चाहिए।"

अक्सर पूछे जाने वाले सवाल

क्या Hermes Agent 2Slides के free plan पर काम करता है?

हाँ। नए 2Slides अकाउंट्स को 500 फ्री क्रेडिट मिलते हैं, जो लगभग 50 पेज के स्टैंडर्ड text-to-slide जेनरेशन (10 credits/page) या लगभग 5 Nano Banana 2K पेज (100 credits/page) या ~2 पेज के पूरी तरह narrated आउटपुट (210 credits/page) कवर करते हैं। Hermes खुद MIT-लाइसेंस्ड और फ्री है; आप सिर्फ उस LLM प्रोवाइडर के लिए pay करते हैं जिसके ज़रिए आप इसे रूट करते हैं।

क्या 2Slides skill एक MCP सर्वर है या agentskills.io skill?

यह एक agentskills.io skill है — वह ओपन स्टैंडर्ड जिसे Hermes, OpenClaw, और कई अन्य एजेंट नेटिवली सपोर्ट करते हैं। 2Slides एक अलग MCP सर्वर भी शिप करता है (देखें How MCP Is Changing Presentation Workflows), लेकिन Hermes के लिए खास तौर पर, skill पैकेज तेज़ रास्ता है क्योंकि यह बिना किसी MCP सर्वर प्रोसेस को मैनेज किए सीधे

~/.hermes/skills/
में उतरता है।

यह Claude + 2Slides MCP इस्तेमाल करने से कैसे अलग है?

MCP के ज़रिए Claude टूल्स को स्टेटलेस तरीके से कॉल करता है — हर बातचीत नई शुरू होती है। Hermes persistent memory रखता है और अनुभव से नए skills लिखता है, इसलिए इंटीग्रेशन समय के साथ बेहतर होता है, न कि हर कॉल पर वही defaults दोहराता है। वन-ऑफ जेनरेशन्स के लिए, दोनों अप्रोच बराबर हैं। रिकरिंग वर्कफ़्लोज़ (साप्ताहिक रिपोर्ट, मासिक बोर्ड डेक, रिकरिंग कस्टमर अपडेट) के लिए, Hermes का लर्निंग लूप मटेरियली आउटपरफ़ॉर्म करता है क्योंकि यह वे प्राथमिकताएँ कैप्चर करता है जो एक स्टेटलेस एजेंट को हर बार बतानी पड़ती हैं।

क्या Hermes डेक डिलिवरी Slack या Telegram को अपने आप हैंड-ऑफ कर सकता है?

हाँ। Hermes की सिंगल-गेटवे आर्किटेक्चर का मतलब है कि डेक जेनरेट करने वाला वही प्रोसेस इसे किसी भी कनेक्टेड प्लेटफ़ॉर्म पर मैसेज कर सकता है।

hermes setup
के ज़रिए Telegram या Slack गेटवे कॉन्फ़िगर करने के बाद, "generate this deck and post the PDF to #board-updates on Slack" जैसा प्रॉम्प्ट एंड-टू-एंड काम करता है बिना किसी अतिरिक्त इंटीग्रेशन के — Hermes 2Slides को कॉल करता है, जॉब पोल करता है, PDF डाउनलोड करता है, और चैनल पर पोस्ट करता है।

कौन सी भाषाएँ और आउटपुट रेज़ोल्यूशन्स सपोर्टेड हैं?

2Slides skill 19 भाषाएँ (Auto, English, Spanish, French, German, Italian, Portuguese, Russian, Japanese, Korean, Chinese Simplified/Traditional, Arabic, Hindi, Indonesian, Vietnamese, Turkish, Polish, Thai, Greek), रेज़ोल्यूशन्स 1K / 2K / 4K, और 1:1 से 21:9 तक के aspect ratios सपोर्ट करता है जिसमें मोबाइल-फर्स्ट ऑडियंस के लिए portrait (9:16) शामिल है। क्रेडिट कॉस्ट रेज़ोल्यूशन के साथ बढ़ती है: Fast PPT के लिए 10 credits/page, Nano Banana 2K के लिए 100, Nano Banana 4K के लिए 200।

क्या Hermes का सेल्फ-इम्प्रूवमेंट लूप कभी ओवरफ़िट होता है?

प्रैक्टिस में नहीं — skills यूज़र-स्कोप्ड और मानव-समीक्षा-योग्य होते हैं। आप ऑटो-जेनरेटेड skills को

/skills
से इंस्पेक्ट कर सकते हैं और
/skills edit <name>
या
/skills remove <name>
से एडिट या डिलीट कर सकते हैं। अगर Hermes किसी थीम या voice को ज़रूरत से ज़्यादा पसंद करने लगे जो आपको अब पसंद नहीं, बातचीत में एक बार ठीक करें और skill अपडेट हो जाता है। Hermes जैसे एजेंट्स व्यापक AI ऑटोमेशन लैंडस्केप में कैसे फ़िट होते हैं इसकी गहरी चर्चा के लिए, The Future of AI Agents in Presentation Creation और 2Slides Agent Skills: Automate AI Slide Workflows देखें।

मुख्य बात

Hermes Agent और 2Slides सिर्फ एक और "AI इंटीग्रेशन" नहीं है — यह पहला कॉम्बिनेशन है जहाँ एक सेल्फ-इम्प्रूविंग ऑटोनॉमस एजेंट को मल्टी-एंडपॉइंट प्रेज़ेंटेशन API के साथ पेयर किया गया है जिसकी सतह काफ़ी बड़ी है कि लर्निंग हो सके। हर दूसरी पेयरिंग या तो स्टेटलेस टूल कॉल है (Claude MCP, ChatGPT plugins) या बिना क्षमता की विविधता वाला सिंगल-एंडपॉइंट जेनरेटर है। Hermes की मेमोरी प्लस 2Slides के सात अलग-अलग endpoints — यही वह शेप है जो वाकई लर्निंग लूप को रिवॉर्ड करता है।

2026 में व्यावहारिक रास्ता यह है: दोनों को 15 मिनट में इंस्टॉल करें, मैन्युअली तीन-चार डेक जेनरेट करें ताकि Hermes आपकी प्राथमिकताएँ देख सके, फिर शेड्यूलर को कमान सौंप दें। एक महीने के अंदर Hermes आपकी साप्ताहिक रिपोर्ट, त्रैमासिक बोर्ड डेक, और customer-update डेक ऑटोपायलट पर प्रोड्यूस कर रहा होगा — आपकी थीम, आपकी voice, आपके aspect ratio, और आपके डिलिवरी चैनल के साथ — क्योंकि इसने हर एक के लिए खुद skill लिखा है।

अपना डेक वर्कफ़्लो हैंड-ऑफ करने को तैयार हैं? 2Slides API key लें (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