Skip to main content
استخدم CometAPI كمزوّد model لـ Hermes Agent. يدعم Hermes مسارين عبر CometAPI في هذا الدليل: endpoint عام متوافق مع OpenAI لمعظم نماذج النصوص، ومسار Claude عبر Anthropic Messages.

المتطلبات الأساسية

  • Git
  • حساب CometAPI مع API key نشط
  • طرفية على macOS أو Linux أو WSL2

التثبيت

1

احصل على CometAPI API key الخاص بك

سجّل الدخول إلى لوحة تحكم CometAPI. انقر على Add API Key وانسخ CometAPI API key الخاص بك.
لوحة تحكم CometAPI تعرض زر Add API Key
تفاصيل CometAPI API key مع عرض base URL
2

ثبّت Hermes Agent

يشغّل الأمر التالي أداة التثبيت الرسمية:
إذا لم تتعرّف shell الحالية على الأمر hermes بعد، فأعِد تحميل إعدادات shell:
يخزّن Hermes الإعدادات في ~/.hermes/، ويربط الأمر hermes في ~/.local/bin، وقد يضيف ~/.local/bin إلى PATH الخاص بالـ shell.

الإعداد

اختر مسار CometAPI الذي يطابق عائلة model:
لا تُعِد Hermes باستخدام https://api.cometapi.com/v1beta كموفّر Gemini أصلي مخصّص. استخدم إعداد Hermes المتوافق مع OpenAI لنماذج Gemini. أما لاستدعاءات Gemini API المباشرة، فاستخدم واجهة Gemini generateContent API.
1

خزّن مفتاح CometAPI الخاص بك

افتح ~/.hermes/.env وأضف القيم التالية:
يُستخدم COMETAPI_KEY بواسطة موفّر Claude المسمّى. ويحافظ OPENAI_API_KEY على عمل نقطة النهاية الاحتياطية المخصّصة والمتوافقة مع OpenAI في Hermes.
2

اضبط المسار المتوافق مع OpenAI

استخدم هذا المسار لمعظم نماذج النصوص في CometAPI، بما في ذلك نماذج Gemini المستخدمة من Hermes. افتح ~/.hermes/config.yaml وتأكد من أن قسم model يبدو كما يلي:
استبدل your-model-id بـ model ID حالي لنموذج نصي من صفحة نماذج CometAPI.
احتفظ بمفتاح API في ~/.hermes/.env. لا تضع الأسرار بشكل مباشر داخل config.yaml.
يضبط هذا الإعداد نموذج الدردشة الرئيسي. ويمكن لـ Hermes استخدام نماذج مساعدة منفصلة لمهام مثل الرؤية أو استخراج الويب.
3

اضبط مسار Claude Messages

استخدم هذا المسار عندما تريد أن يستدعي Hermes نماذج Claude عبر Anthropic Messages. افتح ~/.hermes/config.yaml واستخدم موفّرًا مسمّى:
استبدل your-claude-model-id بـ model ID حالي لنموذج Claude من صفحة نماذج CometAPI.
أبقِ base_url على https://api.cometapi.com لهذا المسار. يستخدم Hermes نقل Anthropic Messages من الموفّر المسمّى.

التحقق

1

تحقق من الإعداد

يؤكد الأمر التالي أن Hermes يمكنه قراءة الإعداد ومفتاح API:
إذا أبلغ hermes config check عن خيارات مفقودة بعد تحديث، فشغّل hermes config migrate ثم تحقق مرة أخرى.
2

شغّل اختبار دردشة حقيقي

يرسل الأمر التالي طلبًا حقيقيًا عبر CometAPI:
يعيد الإعداد الناجح CONNECTED من دون أخطاء مصادقة أو أخطاء في نقطة النهاية. وعندما يكون إعداد Claude Messages نشطًا، فهذا يؤكد أن Hermes يمكنه استخدام النقل anthropic_messages عبر CometAPI.

إعداد اختياري

إذا كنت تستبدل تثبيت Hermes أقدم، فاستخدم أداة إلغاء التثبيت المدمجة أولًا:
في أداة إلغاء التثبيت، اختر Full uninstall لإزالة CLI وإدخال PATH وبيانات ~/.hermes/. ثم أعد تشغيل خطوة التثبيت وتابع باستخدام إعدادات CometAPI نفسها.
إذا كنت تفضّل التدفق التفاعلي لمسار OpenAI-compatible، شغّل hermes model واختر Custom endpoint.ثم أدخل القيم التالية:
  • Base URL: https://api.cometapi.com/v1
  • API key: مفتاح CometAPI API الخاص بك
  • Model: model ID حالي لنموذج نصي من CometAPI
يكتب هذا التدفق إعدادات المزوّد OpenAI-compatible داخل config.yaml. بالنسبة إلى Claude Messages، حرّر config.yaml مباشرةً بحيث يحتفظ المزوّد المُسمّى بالقيمة transport: anthropic_messages.