

Hermes Agent + 2Slides से प्रेज़ेंटेशन कैसे बनाएं (पूरी सेटअप गाइड)
Hermes Agent — Nous Research का सेल्फ-इम्प्रूविंग ऑटोनॉमस एजेंट — ओपन agentskills.io skill स्टैंडर्ड के ज़रिए 2Slides के साथ नेटिवली पेयर होता है। slides-generation-2slides-skills पैकेज को ~/.hermes/skills/
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 के साथ क्यों पेयर करें?
यह कॉम्बिनेशन तीन वजहों से असामान्य रूप से तालमेल वाला है:
- Hermes के पास नेटिव स्लाइड टूल नहीं है। इसके 40+ बिल्ट-इन टूल्स वेब सर्च, ब्राउज़र ऑटोमेशन, विज़न, इमेज जेनरेशन, TTS कवर करते हैं — लेकिन डेक ऑथरिंग नहीं। 2Slides ठीक इसी कैपेबिलिटी गैप को भरता है।
- 2Slides अपना पूरा API टूल्स के रूप में एक्सपोज़ करता है, सिर्फ एक endpoint नहीं। 2Slides skill पैकेज सात अलग-अलग जेनरेशन मोड (text, PDF import, reference-image क्लोनिंग, नरेशन, एक्सपोर्ट, थीम सर्च, स्टेटस पोलिंग) को रैप करता है, जिससे Hermes हर रिक्वेस्ट को एक ही generate endpoint से फ़ोर्स करने के बजाय इंटेंट के आधार पर सही मोड चुन सकता है।
- Hermes का सेल्फ-इम्प्रूवमेंट लूप समय के साथ इंटीग्रेशन को बेहतर बनाता है। पहली बार जब आप डेक माँगते हैं, Hermes डिफ़ॉल्ट्स के साथ कॉल करता है। पाँचवीं बार तक, इसने सीख लिया है कि आपके Q1 बोर्ड डेक को 4K चाहिए, ऑल-हैंड्स को 16:9 चाहिए, और कस्टमर अपडेट्स को मल्टी-स्पीकर नरेशन चाहिए — और यह उन प्राथमिकताओं को एक ऑटो-जेनरेटेड फॉलो-ऑन skill में लिख देता है।
generate
यह 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 setuphermesStep 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 को रीस्टार्ट करें और
/skillsslides-2slidesStep 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" क्वेरी के साथ कॉल करके theme ID चुनेगा
search-themes - आपके कॉन्टेंट और उस थीम के साथ कॉल करेगा
generate - जॉब पूरा होने तक हर 5 सेकंड में पोल करेगा
jobs/:id - एक शेयर-योग्य और
slideUrlलौटाएगाpdfUrl
10-पेज डेक के लिए कुल वॉल-क्लॉक समय: sync मोड में 30–60 सेकंड। रिस्पांस में
slideUrlपाँच सबसे उपयोगी इनवोकेशन पैटर्न्स
हर रिक्वेस्ट
generate| Intent | Hermes प्रॉम्प्ट | अंडरलाइंग 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 →
jobIdGET /api/v1/jobs/:idडायरेक्ट 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यही वजह है कि सेल्फ-इम्प्रूविंग एजेंट को एक मल्टी-एंडपॉइंट 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आम समस्याएँ और उनके समाधान
/skills
~/.hermes/skills/slides-2slides/SKILL.mdhermes tools2Slides से "401 Unauthorized"।
SLIDES_2SLIDES_API_KEY.bashrc~/.config/hermes/envडेक जेनरेशन pending
--mode asyncjobs/:idजेनरेशन सफल होने के बाद नरेशन फ़ेल। नरेशन को पूरी हुई जेनरेशन जॉब के
jobIdslideUrljobIdHermes गलत थीम चुन रहा है। लर्निंग लूप की शुरुआत में यह सामान्य है। जब आप एक-दो बार थीम ठीक कर देते हैं, 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कौन सी भाषाएँ और आउटपुट रेज़ोल्यूशन्स सपोर्टेड हैं?
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 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