

كيفية توليد العروض التقديمية باستخدام Hermes Agent مع 2Slides (دليل الإعداد الكامل)
Hermes Agent — الوكيل المستقل ذاتي التحسين من Nous Research — يتكامل بشكل أصيل مع 2Slides عبر معيار المهارات المفتوح agentskills.io. ثبّت حزمة slides-generation-2slides-skills داخل ~/.hermes/skills/
ما هو Hermes Agent؟
Hermes Agent هو وكيل ذكاء اصطناعي مستقل يعمل على الخادم، طوّرته Nous Research. على عكس المساعدين المدمجين داخل بيئات التطوير أو واجهات الدردشة، يعمل Hermes كعملية طويلة الأمد على خادمك (أو على VPS بقيمة 5 دولارات)، ويُراكم الذاكرة عبر الجلسات، والأهم من ذلك أنه يكتب مهاراته الخاصة من التجربة. وهو محايد تجاه النماذج (يعمل مع Nous Portal وOpenRouter وOpenAI وAnthropic وNVIDIA NIM أو نقاط نهاية مخصصة)، ويأتي مع أكثر من 40 أداة مدمجة، ويدعم تكامل خوادم MCP، ويُقدّم بوابة موحّدة تُتيح لك التواصل معه عبر Telegram أو Discord أو Slack أو WhatsApp أو Signal أو البريد الإلكتروني أو CLI. المصدر: github.com/NousResearch/hermes-agent.
الميزة التي تجعل Hermes مثيراً للاهتمام في سير عمل العروض التقديمية تحديداً هي حلقة التعلّم المغلقة: بعد كل مهمة معقدة، يستطيع Hermes إنشاء مهارة قابلة لإعادة الاستخدام، ثم تحسينها في الاستخدامات اللاحقة. هذه هي الحلقة ذاتها التي تجعل توليد الشرائح يتحسّن مع مرور الوقت.
لماذا نقرن Hermes بـ 2Slides؟
هذا الاقتران متآزر بشكل غير اعتيادي لثلاثة أسباب:
- Hermes لا يمتلك أداة أصيلة للشرائح. تُغطي أدواته الأربعون المدمجة البحث في الويب وأتمتة المتصفح والرؤية وتوليد الصور وتحويل النص إلى كلام — لكنها لا تُغطي تأليف الشرائح. يسُدّ 2Slides هذه الفجوة بدقة.
- 2Slides يُعرّض الـ API الكامل كأدوات، وليس نقطة نهاية واحدة فقط. تُغلّف حزمة مهارة 2Slides سبعة أوضاع توليد مختلفة (النص، واستيراد PDF، واستنساخ صورة المرجع، والسرد، والتصدير، والبحث في السمات، ومتابعة الحالة)، مما يُتيح لـ Hermes اختيار الوضع المناسب بناءً على النية بدلاً من إجبار كل طلب على المرور عبر نقطة توليد واحدة.
- حلقة التحسّين الذاتي لدى Hermes تُنقّح التكامل مع مرور الوقت. في المرة الأولى التي تطلب فيها عرضاً تقديمياً، يستدعي Hermes بالقيم الافتراضية. وبحلول المرة الخامسة، يكون قد تعلّم أن عروض مجلس إدارتك في الربع الأول تحتاج إلى دقة 4K، وأن اجتماعاتك العامة تحتاج إلى 16:9، وأن تحديثات عملائك تحتاج إلى سرد متعدد المتحدثين — ويكتب هذه التفضيلات داخل مهارة ثانوية مُولّدة تلقائياً.
generate
هذا نمط مختلف جذرياً عن تكامل Claude MCP، حيث يستدعي النموذج الأدوات بلا حالة. أما Hermes فيتذكّر.
المتطلبات الأساسية
قبل البدء تحتاج إلى:
- جهاز Linux/macOS أو VPS مزوّد بـ Python 3.10+ و Bash
- حساب 2Slides ومفتاح API — سجّل عبر 2slides.com/api (تحصل الحسابات الجديدة على 500 رصيد مجاني، وهو ما يكفي لنحو 50 صفحة نص إلى شريحة أو 5 صفحات Nano Banana بدقة 2K)
- مفتاح مزوّد LLM (Nous Portal أو OpenRouter أو OpenAI أو Anthropic) يستخدمه Hermes في حلقة الاستدلال
- نحو 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 وتتبع معيار agentskills.io المفتوح الذي يدعمه Hermes أصلياً. ضعها في دليل مهارات المستخدم:
mkdir -p ~/.hermes/skills cd ~/.hermes/skills git clone https://github.com/2slides/slides-generation-2slides-skills.git slides-2slides
ثم أضف مفتاح API الخاص بـ 2Slides إلى بيئة الصدفة حتى تتمكن سكربتات المهارة من المصادقة:
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" لاختيار معرّف السمة
search-themes - استدعاء بمحتواك وتلك السمة
generate - متابعة كل 5 ثوانٍ حتى تكتمل المهمة
jobs/:id - إعادة رابط قابل للمشاركة و
slideUrlpdfUrl
إجمالي الزمن الفعلي لعرض من 10 صفحات: 30 إلى 60 ثانية في الوضع المتزامن. تتضمّن الاستجابة
slideUrlأكثر خمسة أنماط استدعاء فائدةً
ليس من الضروري أن يمر كل طلب عبر
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 |
| إضافة سرد بالذكاء الاصطناعي | "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/:idالاستخدام المباشر للـ API (للأدوات المخصصة)
إذا أردت بناء أداة Hermes مخصصة بدلاً من استخدام الحزمة الجاهزة — مثل أداة متخصصة تُدعى "Generate quarterly OKR deck with our brand theme" — يمكنك استدعاء API الخاص بـ 2Slides مباشرةً من سكربت Python يُنفّذه Hermes.
الحد الأدنى لنمط "توليد وانتظار":
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"])
راجع بناء وكيل عروض تقديمية بالذكاء الاصطناعي: دليل المطوّر للاطلاع على البنية الكاملة للمهام غير المتزامنة وأنماط إعادة المحاولة. وللاطلاع على أنماط موجّهات النظام التي يستخدمها Hermes للاختيار بين الأوضاع، راجع موجّهات النظام لوكلاء العروض التقديمية بالذكاء الاصطناعي.
حلقة التحسّين الذاتي في الممارسة
هذا هو النمط الذي يُميّز Hermes عن بيئات تشغيل الوكلاء الأخرى. في المرة الأولى التي تطلب فيها عرضاً موجّهاً للعملاء، يُنتج Hermes شيئاً عاماً. لكن Hermes يستطيع — وسيفعل ذلك — إنشاء مهارة تالية بعد اكتمال المهمة:
/skills new customer-update-deck
تلتقط المهارة المولّدة تلقائياً ما نجح: معرّف السمة الذي أقررته، ونسبة العرض إلى الارتفاع، واسم الصوت للسرد، والصياغة المحددة التي طلبتها في الشريحة الافتتاحية. في المرة القادمة عندما تقول "customer update deck"، يستدعي Hermes هذه المهارة بدلاً من الدالة الخام
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 tools"401 Unauthorized" من 2Slides. متغيّر البيئة
SLIDES_2SLIDES_API_KEY~/.config/hermes/env.bashrcتوليد العرض عالق في pending
--mode asyncjobs/:idفشل السرد بعد نجاح التوليد. يتطلب السرد
jobIdslideUrljobIdHermes يختار السمة الخاطئة. في بداية حلقة التعلّم يُعدّ ذلك طبيعياً. بعد أن تُصحّح السمة مرة أو مرتين، يكتب Hermes التفضيل في ذاكرته ويفعل الصواب في الاستدعاءات اللاحقة. يمكنك تسريع ذلك بإخباره مباشرةً: "remember that all my customer decks should use the Executive Minimal theme."
الأسئلة الشائعة
هل يعمل Hermes Agent مع 2Slides على الخطة المجانية؟
نعم. تحصل حسابات 2Slides الجديدة على 500 رصيد مجاني، وهو ما يُغطي تقريباً 50 صفحة من توليد النص إلى شريحة القياسي (10 أرصدة/صفحة) أو نحو 5 صفحات Nano Banana بدقة 2K (100 رصيد/صفحة) أو ما يقارب صفحتين من المخرجات المسرودة بالكامل (210 أرصدة/صفحة). Hermes نفسه مُرخّص بترخيص MIT ومجاني؛ تدفع فقط مقابل مزوّد LLM الذي توجّه الطلبات إليه.
هل مهارة 2Slides عبارة عن خادم MCP أم مهارة agentskills.io؟
هي مهارة agentskills.io — المعيار المفتوح الذي يدعمه Hermes و OpenClaw وعدة وكلاء آخرين بشكل أصيل. يُقدّم 2Slides أيضاً خادم MCP منفصلاً (راجع كيف يُغيّر MCP سير عمل العروض التقديمية)، لكن بالنسبة لـ Hermes تحديداً، حزمة المهارة هي المسار الأسرع لأنها تُوضع مباشرةً في
~/.hermes/skills/ما الفرق بين هذا وبين استخدام Claude مع MCP الخاص بـ 2Slides؟
يستدعي Claude الأدوات عبر MCP بلا حالة — كل محادثة تبدأ من الصفر. أما Hermes فيحتفظ بذاكرة دائمة ويكتب مهارات جديدة من التجربة، لذا يتحسّن التكامل مع مرور الوقت بدلاً من تكرار القيم الافتراضية نفسها في كل استدعاء. في حالات التوليد لمرة واحدة، النهجان متكافئان. أما في سير العمل المتكرر (التقارير الأسبوعية، وعروض مجلس الإدارة الشهرية، وتحديثات العملاء الدورية)، فإن حلقة التعلّم لدى Hermes تتفوّق بشكل ملموس لأنها تلتقط التفضيلات التي يحتاج الوكيل العديم الحالة إلى أن يُخبَر بها في كل مرة.
هل يستطيع Hermes تسليم العرض إلى Slack أو Telegram تلقائياً؟
نعم. تعني بنية البوابة الموحّدة لدى Hermes أن العملية نفسها التي ولّدت العرض يمكنها إعادة إرساله إلى أي منصة متصلة. بعد أن تُهيّئ بوابة Telegram أو Slack عبر
hermes setupما اللغات ودقات الإخراج المدعومة؟
تدعم مهارة 2Slides 19 لغة (تلقائي، الإنجليزية، الإسبانية، الفرنسية، الألمانية، الإيطالية، البرتغالية، الروسية، اليابانية، الكورية، الصينية المبسّطة/التقليدية، العربية، الهندية، الإندونيسية، الفيتنامية، التركية، البولندية، التايلاندية، اليونانية)، ودقات 1K و 2K و 4K، ونسب عرض إلى ارتفاع من 1:1 حتى 21:9 بما في ذلك الوضع العمودي (9:16) للجماهير التي تستخدم الأجهزة المحمولة بشكل أساسي. تتغيّر تكلفة الأرصدة حسب الدقة: 10 أرصدة/صفحة لـ Fast PPT، و 100 لـ Nano Banana 2K، و 200 لـ Nano Banana 4K.
هل يمكن أن تقع حلقة التحسّين الذاتي لدى Hermes في فخ الإفراط في التخصيص؟
عملياً لا — فالمهارات مرتبطة بالمستخدم وقابلة للمراجعة البشرية. يمكنك فحص المهارات المولّدة تلقائياً عبر
/skills/skills edit <name>/skills remove <name>الخلاصة
اقتران Hermes Agent مع 2Slides ليس مجرد "تكامل ذكاء اصطناعي" آخر — إنه أول تركيبة يُقرن فيها وكيل مستقل ذاتي التحسّين بـ API عروض تقديمية متعدد نقاط النهاية يمتلك مساحة كافية للتعلّم ضدها. كل اقتران آخر إمّا استدعاء أداة عديم الحالة (Claude MCP، ملحقات ChatGPT) أو مولّد بنقطة نهاية واحدة لا يمتلك اتساع القدرات اللازم للتنقيح. ذاكرة Hermes مع نقاط نهاية 2Slides السبع هي الشكل الذي يُكافئ حلقة التعلّم فعلاً.
المسار العملي في 2026 هو: ثبّت الاثنين في 15 دقيقة، وولّد ثلاثة أو أربعة عروض يدوياً ليُلاحظ Hermes تفضيلاتك، ثم دع الجدولة تتولّى الأمر. خلال شهر سينتج Hermes تقريرك الأسبوعي وعرض مجلس إدارتك الفصلي وعرض تحديث عملائك تلقائياً — بسمتك وصوتك ونسبة عرضك وقناة توصيلك — لأنه كتب المهارة الخاصة بكل منها بنفسه.
جاهز لتسليم سير عمل عروضك التقديمية؟ احصل على مفتاح API الخاص بـ 2Slides (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