ملخص: عميل هيرمس هو مساعد ذكاء اصطناعي مفتوح المصدر يتذكر ما يتعلمه ويصبح أكثر ذكاءً بمرور الوقت. يمكنك تثبيته بأمر واحد، تكوين مزود LLM الخاص بك، والبدء بالدردشة عبر CLI أو تيليجرام أو ديسكورد أو بيئة التطوير المتكاملة (IDE). هذا الدليل يقدم خطوات التثبيت، الإعداد، الاستخدام اليومي، الميزات المتقدمة، وكيفية الاستفادة العملية من هيرمس.
ما هو عميل هيرمس؟
عميل هيرمس هو مساعد ذكاء اصطناعي شخصي تم بناؤه بواسطة NousResearch. يعمل باستمرار ويتذكر كل ما يتعلمه، ليبني نموذجًا دائمًا لعملك ومشاريعك وتفضيلاتك، عكس ChatGPT أو Claude.
القدرات الرئيسية:
- يتذكر: يخزن المحادثات والتعليمات البرمجية والقرارات
- يتعلم: ينشئ مهارات قابلة لإعادة الاستخدام
- متعدد المنصات: CLI، تيليجرام، ديسكورد، سلاك، واتساب، IDE
- مستضاف ذاتيًا: على جهازك، VPS، أو السحابة
- محايد للموديل: أكثر من 200 نموذج عبر OpenRouter أو مزودين آخرين
- قابل للتوسيع: نظام مكونات إضافية وأوامر مخصصة
لمن يناسب هيرمس:
- المطورون الذين يريدون مساعدًا يعرف قاعدة بياناتهم البرمجية
- الفرق التي تحتاج إلى وكيل مشترك
- المستخدمون المتقدمون لأتمتة المهام عبر cron
- الباحثون في تدريب نماذج الذكاء الاصطناعي
التثبيت: خطوة بخطوة
المتطلبات الأساسية
- نظام التشغيل: macOS، لينكس، أو ويندوز (يفضل WSL)
- بايثون 3.10+
- git
- مفتاح API: OpenRouter، Anthropic، OpenAI أو مزود LLM آخر
تثبيت سريع (موصى به)
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
هذا السكريبت:
- يستنسخ مستودع هيرمس
- يثبت
uv - ينشئ بيئة افتراضية
- يثبت كافة التبعيات
- يضيف هيرمس إلى PATH
بعد التثبيت، أعد تحميل الشل:
source ~/.bashrc # bash
source ~/.zshrc # zsh
للتحقق:
hermes --version
يجب أن تحصل على إصدار مثل: Hermes Agent v0.5.0
تثبيت يدوي (للمطورين)
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv venv --python 3.11
source venv/bin/activate # لينكس/ماك
# أو
.\venv\Scripts\activate # ويندوز
uv pip install -e ".[all,dev]"
python -m pytest tests/ -q
التثبيت مع دعم التدريب المعزز (RL)
git submodule update --init tinker-atropos
uv pip install -e "./tinker-atropos"
الإعداد والتكوين الأولي
تشغيل معالج الإعداد
ابدأ الإعداد التفاعلي:
hermes setup
يمر بك عبر:
- اختيار مزود LLM
- تعيين مفاتيح API (تُخزن في
~/.hermes/.env) - تفعيل/تعطيل الذاكرة الدائمة
- تحديد واجهة المحطة الطرفية (محلي، Docker، SSH، سحابي)
- إعداد تكامل تيليجرام/ديسكورد/سلاك (اختياري)
التكوين اليدوي
لتحرير التكوين يدويًا:
hermes config edit
أو عبر CLI:
hermes config set model anthropic/claude-opus-4
hermes config set terminal.backend local
hermes config set OPENROUTER_API_KEY sk-or-...
hermes config set ANTHROPIC_API_KEY sk-ant-...
موقع ملف التكوين
~/.hermes/
├── config.yaml # التكوين الرئيسي
├── .env # مفاتيح API (خاصة)
├── memory/ # الذاكرة
├── skills/ # المهارات
└── plugins/ # المكونات الإضافية
التحقق من الإعداد
hermes doctor
يتحقق من: التكوين، مفاتيح API، الذاكرة، بوابات الرسائل، اتصال المحطة الطرفية.
اختيار مزود LLM الخاص بك
يدعم هيرمس أكثر من 200 نموذج عبر مزودين مختلفين.
OpenRouter (موصى به للمبتدئين)
مفتاح واحد للوصول إلى مئات النماذج (مستوى مجاني متوفر).
hermes config set model openrouter
hermes config set OPENROUTER_API_KEY sk-or-...
نماذج شائعة:
| النموذج | حالة الاستخدام | التكلفة |
|---|---|---|
| anthropic/claude-opus-4 | البرمجة المعقدة | $$$ |
| anthropic/claude-sonnet-4 | متوازن | $$ |
| openai/gpt-4o | للأغراض العامة | $$ |
| google/gemini-pro-1.5 | سياق طويل | $ |
| meta/llama-3-70b | مفتوح المصدر | $ |
Anthropic مباشر
hermes config set model anthropic
hermes config set ANTHROPIC_API_KEY sk-ant-...
hermes config set model.default claude-opus-4
OpenAI مباشر
hermes config set model openai
hermes config set OPENAI_API_KEY sk-...
النماذج المحلية (Ollama)
# ثبّت Ollama أولاً: https://ollama.ai
hermes config set model ollama
hermes config set model.default qwen2.5-coder:32b
أمثلة تكوين متقدم
توجيه ذكي:
model:
provider: openrouter
default: anthropic/claude-opus-4
fallback:
- anthropic/claude-haiku-4-5
- openai/gpt-4o-mini
ضبط ميزانية LLM:
model:
budget:
daily_limit: 5.00
monthly_limit: 100.00
الاستخدام الأساسي: وضع سطر الأوامر (CLI)
بدء تشغيل هيرمس
hermes
ستدخل في جلسة دردشة تفاعلية مباشرة.
الأوامر الأساسية
الدردشة مباشرة:
> مرحبًا، ساعدني في كتابة دالة بايثون لتحليل JSON.
أوامر الشرطة المائلة:
> /help
> /skills
> /memory
> /config
> /clear
> /history
مهام الملفات:
> انظر إلى الملف ./src/main.py وأعد هيكلة اتصال قاعدة البيانات
تشغيل أوامر المحطة الطرفية:
> تشغيل: npm install && npm run build
سيطلب هيرمس تأكيدًا للأوامر التنفيذية.
شل دائم
يحافظ هيرمس على حالة الشل:
> cd /my/project && source venv/bin/activate
> python src/main.py
العمل مع الملفات
- قراءة:
> أظهر لي محتويات config.yaml - تعديل:
> في main.py، غير منفذ قاعدة البيانات من 5432 إلى 5433 - إنشاء:
> أنشئ ملف utils.py لدوال تنسيق التاريخ
سير العمل متعدد الخطوات
> أضف مصادقة مستخدم لتطبيق Flask:
1. إعداد نماذج DB
2. إنشاء نقاط نهاية تسجيل الدخول/الخروج
3. إضافة JWT
4. كتابة اختبارات
سيعمل هيرمس عبر كل خطوة مع طلب التأكيد.
بوابة الرسائل: تيليجرام، ديسكورد، سلاك
يمكنك تشغيل هيرمس كبوت على تيليجرام أو ديسكورد أو سلاك.
إعداد تيليجرام
- أنشئ بوت عبر @botfather واحتفظ بالتوكن.
- في هيرمس:
hermes config set TELEGRAM_BOT_TOKEN 123456:ABC-DEF...
hermes gateway setup telegram
hermes gateway start
- ابحث عن البوت في تيليجرام وأرسل
/start.
إعداد ديسكورد
- أنشئ تطبيقًا جديدًا في Discord Developers.
- أنشئ بوت واحتفظ بالتوكن.
- أضف البوت إلى الخادم عبر OAuth2.
- في هيرمس:
hermes config set DISCORD_BOT_TOKEN MTIzNDU2...
hermes gateway setup discord
hermes gateway start
- استخدم البوت في الخادم أو الرسائل المباشرة.
إعداد سلاك
- أنشئ تطبيقًا جديدًا في Slack Apps وأضف صلاحيات "Bot".
- ثبت التطبيق في مساحة العمل واحتفظ بالتوكن.
- في هيرمس:
hermes config set SLACK_BOT_TOKEN xoxb-...
hermes gateway setup slack
hermes gateway start
الاستخدام متعدد المنصات
لتشغيل جميع البوابات:
hermes gateway start --all
يتم مزامنة حالة المحادثة بين جميع المنصات.
تكامل بيئة التطوير المتكاملة (IDE): VS Code، JetBrains
يدعم هيرمس التكامل العملي مع المحررات عبر بروتوكول ACP.
تكامل VS Code
- ثبّت إضافة "Agent Communication Protocol" من المتجر.
- شغل هيرمس كخادم:
hermes acp start
- استخدم الشريط الجانبي لـ ACP واختر Hermes.
تكامل JetBrains (IntelliJ، PyCharm...)
- ثبّت إضافة ACP من Plugins.
- شغل هيرمس:
hermes acp start
- من الإعدادات → الأدوات → وكلاء الذكاء الاصطناعي، أضف Hermes كواجهة ACP.
محرر Zed
يدعم Zed ACP أصليًا. في إعدادات Zed:
{
"agent": {
"provider": "acp",
"endpoint": "hermes"
}
}
ثم:
hermes acp start
نظام الذاكرة والتعلم
أنواع الذاكرة
- العرضية: تخزين المحادثات والبحث فيها
> /memory search "database migration"
- الدلالية: رسوم معرفية حول المشاريع
> /memory projects
- الإجرائية (المهارات): إنشاء مهارات قابلة لإعادة الاستخدام
> /skills list
البحث وتنبيهات الذاكرة
ابحث في الجلسات:
> /memory search "كيف تعاملنا مع انتهاء صلاحية JWT الأسبوع الماضي؟"
يعرض هيرمس تنبيهات استباقية عند اكتشاف سياق سابق ذي صلة.
ضغط السياق
يضغط السياق تلقائيًا عند الاقتراب من حدود LLM.
تصدير واستيراد الذاكرة
hermes memory export ~/backup/hermes-memory.json
hermes memory import ~/backup/hermes-memory.json
المهارات والمكونات الإضافية
ما هي المهارات؟
هي سير عمل قابلة لإعادة الاستخدام، مثل ماكرو للمهام البرمجية المعقدة.
أمثلة:
- code_review: مراجعة الكود
- debug_session: تصحيح الأخطاء
- api_tester: اختبار APIs
تثبيت واستخدام المهارات
> /skills list
> /skills install code_review
> /skills run code_review ./src/auth.py
إنشاء مهارات مخصصة
# ~/.hermes/skills/my_skill.py
from hermes.skills import Skill
class MyCustomSkill(Skill):
name = "my_custom_skill"
description = "يفعل شيئًا مفيدًا"
def execute(self, context):
return "تم تنفيذ المهارة بنجاح"
نظام المكونات الإضافية
# ~/.hermes/plugins/my_tool.py
from hermes.tools import Tool
class MyCustomTool(Tool):
name = "my_tool"
description = "أداة مخصصة لمهام محددة"
def run(self, **kwargs):
return {"result": "success"}
أنواع المكونات: أدوات، أوامر، خطافات.
الميزات المتقدمة
جدولة Cron
لجدولة مهمة:
> قم بإعداد ملخص يومي لإشعارات GitHub الخاصة بي في الساعة 9 صباحًا
أو يدويًا في config.yaml:
cron:
- name: "ملخص يومي"
schedule: "0 9 * * *"
command: "/skills run github_digest"
model: "anthropic/claude-haiku-4-5"
تفويض الوكيل الفرعي
> راجع جميع PRs في المستودع وخصّص التغييرات
سيتم استدعاء وكلاء فرعيين تلقائيًا.
وضع الصوت
- CLI:
hermes --voice - تيليجرام/ديسكورد: أرسل رسالة صوتية وسيتم نسخها والرد عليها
- ديسكورد: يمكنه الانضمام لقنوات صوتية
التحكم في المتصفح
لأتمتة الويب:
> انتقل إلى github.com وابحث عن أفضل 5 مستودعات بايثون
أو للاتصال بـ Chrome:
hermes browser connect --cdp
تكامل MCP
mcp:
servers:
filesystem:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-filesystem", "~/projects"]
git:
command: "npx"
args: ["-y", "@modelcontextprotocol/server-git"]
وضع Worktree
hermes -w
يمكنك تشغيل وكلاء متعددين على نفس المستودع دون تعارضات.
تشغيل وكلاء ذكاء اصطناعي آخرين
> استخدم claude-code لمراجعة طلب السحب هذا
استكشاف الأخطاء وإصلاحها
مشاكل شائعة
"لم يتم العثور على مفتاح API"
hermes config get OPENROUTER_API_KEY
hermes config set OPENROUTER_API_KEY sk-or-...
"النموذج غير متاح"
hermes models list
hermes config set model anthropic/claude-opus-4
"فشل تشغيل البوابة"
hermes gateway status
hermes gateway stop
hermes gateway start
"تم اكتشاف تلف في الذاكرة"
hermes memory export ~/backup/memory-backup.json
hermes memory reset
hermes memory import ~/backup/memory-backup.json
الحصول على المساعدة
- المساعدة المدمجة:
> /help
- عرض السجلات:
hermes logs tail --follow
- التشخيص:
hermes doctor
الأسئلة الشائعة
كم يكلف تشغيل هيرمس؟
هيرمس مجاني، وتدفع فقط لاستخدام LLM:
- استخدام خفيف: 5-15$/شهريًا (OpenRouter)
- متوسط: 20-50$/شهريًا
- مكثف: 50-200$/شهريًا النماذج المحلية (Ollama) مجانية لكن تحتاج عتاد.
هل يمكن تشغيل هيرمس على مدار الساعة؟
نعم، يمكنك تثبيته على VPS وتشغيله كخدمة systemd:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
hermes service install
hermes service start
هل هيرمس مناسب للاستخدام المؤسسي؟
نعم. يدعم:
- تعدد المستخدمين مع عزل الجلسات
- إخفاء PII
- أمن سلسلة التوريد
- نشر مستضاف ذاتيًا
- تسجيل تدقيق
كيف أقوم بالترحيل من OpenClaw؟
hermes claw migrate --dry-run
hermes claw migrate
hermes doctor
هل يمكنني استخدام هيرمس بدون إنترنت؟
مع النماذج المحلية:
curl -fsSL https://ollama.ai/install.sh | sh
ollama pull qwen2.5-coder:32b
hermes config set model ollama
hermes config set model.default qwen2.5-coder:32b
ما الفرق بين هيرمس و ChatGPT؟
| الميزة | هيرمس | ChatGPT |
|---|---|---|
| الذاكرة | دائمة وقابلة للبحث | للجلسة فقط |
| النشر | مستضاف ذاتيًا | سحابي فقط |
| اختيار النموذج | 200+ نموذج | GPT فقط |
| قابلية التوسيع | مكونات إضافية، مهارات | محدودة |
| التكلفة | دفع حسب الاستخدام | اشتراك |
| الخصوصية | تتحكم في بياناتك | بياناتك لدى OpenAI |
كيف أعمل نسخة احتياطية من بيانات هيرمس؟
hermes export --all ~/backup/hermes-full-backup.tar.gz
هل يمكن لهيرمس الوصول إلى ملفاتي المحلية؟
فقط للملفات/المجلدات التي تمنحها إذنًا صريحًا. ليس هناك وصول افتراضي لنظام ملفاتك.
💡هل ترغب في اختبار واجهات برمجة التطبيقات (APIs) كجزء من سير عمل التطوير المدعوم بالذكاء الاصطناعي الخاص بك؟ تحقق من Apidog، منصة تطوير واجهة برمجة التطبيقات الشاملة لتصميم واجهات برمجة التطبيقات واختبارها وتوثيقها.

Top comments (0)