2Slides Logo
كيفية توليد العروض التقديمية باستخدام Hermes Agent مع 2Slides (دليل الإعداد الكامل)
2Slides Team
11 min read

كيفية توليد العروض التقديمية باستخدام Hermes Agent مع 2Slides (دليل الإعداد الكامل)

Hermes Agent — الوكيل المستقل ذاتي التحسين من Nous Research — يتكامل بشكل أصيل مع 2Slides عبر معيار المهارات المفتوح agentskills.io. ثبّت حزمة slides-generation-2slides-skills داخل

~/.hermes/skills/
، وأضف مفتاح API الخاص بـ 2Slides إلى بيئة التشغيل، وسيتمكن Hermes من توليد عرض تقديمي كامل بنسبة 16:9 انطلاقاً من جملة واحدة خلال 30 إلى 60 ثانية. التثبيت نفسه يُتيح أيضاً سبع نقاط نهاية من API الخاصة بـ 2Slides — تحويل النص إلى شرائح، وتحويل PDF إلى شرائح، ومطابقة الأسلوب عبر صورة مرجعية، والسرد متعدد المتحدثين، والبحث في السمات، ومتابعة حالة المهمة، وتصدير الأصول — كأدوات أصيلة داخل Hermes. ولأن Hermes يمتلك حلقة تعلّم مغلقة تُنشئ مهارات جديدة من التجربة، فإنه يُحسّن طريقة استخدامه لـ 2Slides تدريجياً: يختار سمات أنسب لجمهورك، ويُفضّل الإخراج بدقة 4K لعروض المستثمرين، وينتقل إلى Create-Like-This عند لصق لقطة شاشة، ويجدول التقارير الدورية دون أن تطلب ذلك مرتين. يشرح هذا الدليل التثبيت، وأكثر خمسة أنماط استدعاء شيوعاً، والاستخدام المباشر للـ API للمستخدمين المتقدمين، والعقبات التي تُربك معظم عمليات التكامل لأول مرة.

ما هو 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؟

هذا الاقتران متآزر بشكل غير اعتيادي لثلاثة أسباب:

  1. Hermes لا يمتلك أداة أصيلة للشرائح. تُغطي أدواته الأربعون المدمجة البحث في الويب وأتمتة المتصفح والرؤية وتوليد الصور وتحويل النص إلى كلام — لكنها لا تُغطي تأليف الشرائح. يسُدّ 2Slides هذه الفجوة بدقة.
  2. 2Slides يُعرّض الـ API الكامل كأدوات، وليس نقطة نهاية واحدة فقط. تُغلّف حزمة مهارة 2Slides سبعة أوضاع توليد مختلفة (النص، واستيراد PDF، واستنساخ صورة المرجع، والسرد، والتصدير، والبحث في السمات، ومتابعة الحالة)، مما يُتيح لـ Hermes اختيار الوضع المناسب بناءً على النية بدلاً من إجبار كل طلب على المرور عبر نقطة توليد واحدة.
  3. حلقة التحسّين الذاتي لدى Hermes تُنقّح التكامل مع مرور الوقت. في المرة الأولى التي تطلب فيها عرضاً تقديمياً، يستدعي Hermes
    generate
    بالقيم الافتراضية. وبحلول المرة الخامسة، يكون قد تعلّم أن عروض مجلس إدارتك في الربع الأول تحتاج إلى دقة 4K، وأن اجتماعاتك العامة تحتاج إلى 16:9، وأن تحديثات عملائك تحتاج إلى سرد متعدد المتحدثين — ويكتب هذه التفضيلات داخل مهارة ثانوية مُولّدة تلقائياً.

هذا نمط مختلف جذرياً عن تكامل 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 setup
مزوّد LLM الافتراضي، والنموذج الافتراضي، وبيانات اعتماد بوابة المراسلة الاختيارية (يمكنك تخطي إعداد البوابة في المحاولة الأولى — يمكنك تفعيل Telegram/Slack لاحقاً). بعد انتهاء الإعداد، أكّد التثبيت عبر
hermes
— ينبغي أن تدخل إلى واجهة CLI تفاعلية.

الخطوة 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 واكتب

/skills
— ينبغي أن ترى
slides-2slides
في القائمة مع دوالها السبع المتاحة (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" لاختيار معرّف السمة
  2. استدعاء
    generate
    بمحتواك وتلك السمة
  3. متابعة
    jobs/:id
    كل 5 ثوانٍ حتى تكتمل المهمة
  4. إعادة رابط
    slideUrl
    قابل للمشاركة و
    pdfUrl

إجمالي الزمن الفعلي لعرض من 10 صفحات: 30 إلى 60 ثانية في الوضع المتزامن. تتضمّن الاستجابة

slideUrl
وعدد الصفحات ووضع التوليد.

أكثر خمسة أنماط استدعاء فائدةً

ليس من الضروري أن يمر كل طلب عبر

generate
. تُعرّض مهارة 2Slides أوضاعاً متمايزة تُتيح لـ Hermes (ولك) اختيار الوضع المناسب. إليك الخمسة الأكثر استخداماً مع أمثلة للطلبات:

النيةطلب 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

تتشارك جميع نقاط النهاية نفس المظروف غير المتزامن — إرسال → الحصول على

jobId
→ متابعة
GET /api/v1/jobs/:id
→ استقبال روابط الملفات. هذا الشكل المتسق هو السبب في أن Hermes يتعامل معها بسلاسة كمجموعة مهارات متناغمة بدلاً من سبع أدوات غير متوافقة.

الاستخدام المباشر للـ 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
لفحصها) ويُنفّذها بشكل مستقل. ولأن بوابة المراسلة تدعم Slack و Discord و Telegram و WhatsApp بشكل أصيل، يمكن للعرض النهائي أن يصل إلى أي قناة دون أي عمل تكامل إضافي — يصل رابط العرض أو ملف PDF كرسالة من البوت على المنصة التي حددتها.

المشكلات الشائعة وحلولها

المهارة لا تظهر في

/skills
. تأكد من أن الاستنساخ موجود في
~/.hermes/skills/slides-2slides/
وأن
SKILL.md
موجود في المستوى الأعلى من هذا الدليل. شغّل
hermes tools
للتحديث.

"401 Unauthorized" من 2Slides. متغيّر البيئة

SLIDES_2SLIDES_API_KEY
غير مرئي للعملية الفرعية Python الخاصة بالمهارة. على macOS launchd، أضف المفتاح إلى
~/.config/hermes/env
(الذي يقوم Hermes بتحميله بشكل غير مشروط) بدلاً من
.bashrc
.

توليد العرض عالق في

pending
لأكثر من 120 ثانية. على الأرجح أرسلت الطلب في الوضع المتزامن خلال ساعات الذروة. أعد الإرسال بـ
--mode async
وتابع
jobs/:id
— تُرتّب الطلبات غير المتزامنة بشكل مستقل وتكتمل عادةً في أقل من 90 ثانية حتى تحت الضغط.

فشل السرد بعد نجاح التوليد. يتطلب السرد

jobId
من مهمة توليد مكتملة، لا
slideUrl
. تحقق من أن مهارة Hermes تُمرر
jobId
(UUID) وليس رابط العرض.

Hermes يختار السمة الخاطئة. في بداية حلقة التعلّم يُعدّ ذلك طبيعياً. بعد أن تُصحّح السمة مرة أو مرتين، يكتب 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/
دون الحاجة إلى إدارة عملية خادم MCP.

ما الفرق بين هذا وبين استخدام Claude مع MCP الخاص بـ 2Slides؟

يستدعي Claude الأدوات عبر MCP بلا حالة — كل محادثة تبدأ من الصفر. أما Hermes فيحتفظ بذاكرة دائمة ويكتب مهارات جديدة من التجربة، لذا يتحسّن التكامل مع مرور الوقت بدلاً من تكرار القيم الافتراضية نفسها في كل استدعاء. في حالات التوليد لمرة واحدة، النهجان متكافئان. أما في سير العمل المتكرر (التقارير الأسبوعية، وعروض مجلس الإدارة الشهرية، وتحديثات العملاء الدورية)، فإن حلقة التعلّم لدى Hermes تتفوّق بشكل ملموس لأنها تلتقط التفضيلات التي يحتاج الوكيل العديم الحالة إلى أن يُخبَر بها في كل مرة.

هل يستطيع Hermes تسليم العرض إلى Slack أو Telegram تلقائياً؟

نعم. تعني بنية البوابة الموحّدة لدى Hermes أن العملية نفسها التي ولّدت العرض يمكنها إعادة إرساله إلى أي منصة متصلة. بعد أن تُهيّئ بوابة Telegram أو Slack عبر

hermes setup
، يعمل طلب مثل "generate this deck and post the PDF to #board-updates on Slack" من طرف إلى طرف دون أي تكامل إضافي — يستدعي Hermes خدمة 2Slides، ويُتابع المهمة، ويُنزّل ملف PDF، ويُرسله إلى القناة.

ما اللغات ودقات الإخراج المدعومة؟

تدعم مهارة 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 في تفضيل سمة أو صوت لم تعد تحبه، صحّح ذلك مرة واحدة في المحادثة وستُحدَّث المهارة. لنقاش أعمق حول كيفية انسجام وكلاء مثل Hermes مع المشهد الأوسع لأتمتة الذكاء الاصطناعي، راجع مستقبل وكلاء الذكاء الاصطناعي في إنشاء العروض التقديمية و مهارات وكيل 2Slides: أتمتة سير عمل الشرائح بالذكاء الاصطناعي.

الخلاصة

اقتران 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