
الوكيل الذي ينمو معك
وكيل الذكاء الاصطناعي ذاتي التحسين الذي طوّرته Nous Research. إنه الوكيل الوحيد الذي يمتلك حلقة تعلّم مدمجة — فهو ينشئ مهارات من التجربة، ويحسّنها أثناء الاستخدام، ويحفّز نفسه على حفظ المعرفة، ويبحث في محادثاته السابقة، ويبني نموذجًا متعمّقًا عن هويتك عبر الجلسات. شغّله على خادم VPS بسعر 5 دولارات، أو على مجموعة وحدات معالجة رسومية (GPU)، أو على بنية تحتية بدون خوادم (serverless) لا تكلف شيئًا تقريبًا عند الخمول. إنه غير مرتبط بجهازك المحمول — تحدّث معه عبر تيليجرام بينما يعمل على جهاز افتراضي سحابي.
استخدم أي نموذج تريده — Nous Portal، أو OpenRouter، أو OpenAI، أو نقطة النهاية الخاصة بك، والعديد غيرها. بدّل باستخدام hermes model — دون تغيير أي كود، ودون أي قيود.
| واجهة طرفية حقيقية | واجهة TUI كاملة مع تحرير متعدد الأسطر، وإكمال تلقائي لأوامر الشرطة المائلة، وسجل المحادثات، والمقاطعة وإعادة التوجيه، وإخراج الأدوات المباشر. |
| يعيش حيث تعيش | تيليجرام، ديسكورد، سلاك، واتساب، سيغنال، وسطر الأوامر — كل ذلك من عملية بوابة واحدة. نسخ المذكرات الصوتية، واستمرارية المحادثات عبر المنصات. |
| حلقة تعلّم مغلقة | ذاكرة منسّقة بواسطة الوكيل مع تنبيهات دورية. إنشاء مهارات ذاتي بعد المهام المعقدة. المهارات تحسّن نفسها أثناء الاستخدام. بحث جلسات FTS5 مع تلخيص LLM للاسترجاع عبر الجلسات. Honcho لنمذجة المستخدم الجدلية. متوافق مع المعيار المفتوح agentskills.io. |
| أتمتة مجدولة | مجدول cron مدمج مع تسليم إلى أي منصة. تقارير يومية، ونسخ احتياطية ليلية، وتدقيقات أسبوعية — كل ذلك بلغة طبيعية، ويعمل دون إشراف. |
| تفويض وتوازٍ | أطلق وكلاء فرعيين معزولين لمسارات عمل متوازية. اكتب سكربتات بايثون تستدعي الأدوات عبر RPC، محوّلًا خطوط الأنابيب متعددة الخطوات إلى جولات بتكلفة سياق صفرية. |
| يعمل في أي مكان، وليس فقط على جهازك المحمول | سبع خلفيات طرفية — محلية، Docker، SSH، Singularity، Modal، Daytona، وVercel Sandbox. تقدم Daytona وModal استمرارية بدون خوادم — بيئة وكيلك تدخل في وضع السبات عند الخمول وتستيقظ عند الطلب، بتكلفة شبه معدومة بين الجلسات. شغّله على خادم VPS بسعر 5 دولارات أو على مجموعة GPU. |
| جاهز للبحث | توليد مسارات جماعية، وضغط المسارات لتدريب الجيل القادم من نماذج استدعاء الأدوات. |
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
تنبيه: تشغيل ويندوز الأصلي يشغّل هيرميس دون WSL — سطر الأوامر، والبوابة، وTUI، والأدوات تعمل جميعها بشكل أصلي. إذا كنت تفضل استخدام WSL2، فإن سطر الأوامر الواحد الخاص بلينكس/macOS أعلاه يعمل هناك أيضًا. وجدت خطأ؟ يرجى تسجيل المشكلات.
شغّل هذا في PowerShell:
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
يتولى المثبّت كل شيء: uv، بايثون 3.11، Node.js، ripgrep، ffmpeg، وGit Bash محمول (MinGit، مفكوك إلى %LOCALAPPDATA%\hermes\git — دون الحاجة إلى صلاحيات المسؤول، ومعزول تمامًا عن أي تثبيت Git على النظام). يستخدم هيرميس هذا Git Bash المدمج لتشغيل أوامر الصدفة.
إذا كان Git مثبتًا لديك بالفعل، يكتشفه المثبّت ويستخدمه بدلاً من ذلك. وإلا فإن تنزيل MinGit بحجم ~45MB هو كل ما تحتاجه — لن يلمس أو يتعارض مع أي Git على النظام.
أندرويد / Termux: المسار اليدوي المُختبَر موثق في دليل Termux. على Termux، يثبّت هيرميس إضافة
.[termux]منسّقة لأن الإضافة الكاملة.[all]تسحب حاليًا تبعيات صوتية غير متوافقة مع أندرويد.ويندوز: ويندوز الأصلي مدعوم بالكامل — سطر PowerShell الواحد أعلاه يثبّت كل شيء. إذا كنت تفضل استخدام WSL2، فإن أمر لينكس يعمل هناك أيضًا. تثبيت ويندوز الأصلي يقع تحت
%LOCALAPPDATA%\hermes؛ تثبيت WSL2 يقع تحت~/.hermesكما في لينكس.
بعد التثبيت:
source ~/.bashrc # أعد تحميل الصدفة (أو: source ~/.zshrc)
hermes # ابدأ الدردشة!
uv.exe كبرنامج ضارإذا قام برنامج مكافحة الفيروسات لديك (Bitdefender، Windows Defender، إلخ) بعزل uv.exe من مجلد bin الخاص بهيرميس (%LOCALAPPDATA%\hermes\bin\uv.exe)، فهذه نتيجة إيجابية خاطئة. الملف هو uv من Astral — مدير حزم بايثون المكتوب بلغة Rust الذي يضمّنه هيرميس لإدارة بيئة بايثون الخاصة به. محركات مكافحة الفيروسات القائمة على التعلم الآلي تضع علامات شائعة على الملفات الثنائية Rust غير الموقّعة التي تنزّل وتثبّت الحزم.
للتحقق من أن نسختك أصلية:
# ثبّت GitHub CLI إذا لزم الأمر
winget install --id GitHub.cli
# سجّل الدخول إلى GitHub
gh auth login
# شغّل التحقق
$uv = "$env:LOCALAPPDATA\hermes\bin\uv.exe"
$ver = (& $uv --version).Split(' ')[1]
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$zip = "$env:TEMP\uv.zip"
Invoke-WebRequest "https://github.com/astral-sh/uv/releases/download/$ver/uv-x86_64-pc-windows-msvc.zip" -OutFile $zip -UseBasicParsing
gh attestation verify $zip --repo astral-sh/uv
Expand-Archive $zip "$env:TEMP\uv_x" -Force
(Get-FileHash "$env:TEMP\uv_x\uv.exe").Hash -eq (Get-FileHash $uv).Hash
إذا قال الإثبات "Verification succeeded" وطبع السطر الأخير True، فأنت بخير.
لإدراج هيرميس في القائمة البيضاء:
Add-MpPreference -ExclusionPath "$env:LOCALAPPDATA\hermes\bin"uv وتتغير التجزئة مع كل إصدارلمزيد من السياق، راجع تقارير Astral الأصلية: astral-sh/uv#13553، astral-sh/uv#15011، astral-sh/uv#10079.
hermes # واجهة CLI تفاعلية — ابدأ محادثة
hermes model # اختر مزود LLM والنموذج
hermes tools # هيّئ الأدوات المفعّلة
hermes config set # عيّن قيم إعدادات فردية
hermes config get # اطبع قيم إعدادات فردية
hermes gateway # ابدأ بوابة الرسائل (تيليجرام، ديسكورد، إلخ)
hermes setup # شغّل معالج الإعداد الكامل (يهيّئ كل شيء دفعة واحدة)
hermes claw migrate # هاجر من OpenClaw (إذا كنت قادمًا من OpenClaw)
hermes update # حدّث إلى أحدث إصدار
hermes doctor # شخّص أي مشكلات
يعمل هيرميس مع أي مزود تريده — وهذا لن يتغير. ولكن إذا كنت تفضل عدم جمع خمسة مفاتيح API منفصلة للنموذج، والبحث على الويب، وتوليد الصور، وتحويل النص إلى كلام، ومتصفح سحابي، فإن Nous Portal يغطيها جميعًا تحت اشتراك واحد:
/model <name>أمر واحد من تثبيت جديد:
hermes setup --portal
يسجّل دخولك عبر OAuth، ويعيّن Nous كمزودك، ويشغّل بوابة الأدوات. تحقق مما هو موصول في أي وقت باستخدام hermes portal info. التفاصيل الكاملة في صفحة توثيق بوابة الأدوات.
يمكنك دائمًا إحضار مفاتيحك الخاصة لكل أداة متى شئت — البوابة لكل خلفية على حدة، وليست كل شيء أو لا شيء.
لهيرميس نقطتا دخول: ابدأ واجهة الطرفية بـ hermes، أو شغّل البوابة وتحدّث معها من تيليجرام، ديسكورد، سلاك، واتساب، سيغنال، أو البريد الإلكتروني. بمجرد دخولك في محادثة، تتشارك العديد من أوامر الشرطة المائلة بين الواجهتين.
| الإجراء | CLI | منصات الرسائل |
|---|---|---|
| ابدأ الدردشة | hermes | شغّل hermes gateway setup + hermes gateway start، ثم أرسل رسالة إلى البوت |
| ابدأ محادثة جديدة | /new أو /reset | /new أو /reset |
| غيّر النموذج | /model [provider:model] | /model [provider:model] |
| عيّن شخصية | /personality [name] | /personality [name] |
| أعد المحاولة أو تراجع عن آخر جولة | /retry, /undo | /retry, /undo |
| ضغط السياق / تحقق من الاستخدام | /compress, /usage, /insights [--days N] | /compress, /usage, /insights [days] |
| تصفح المهارات | /skills أو /<skill-name> | /<skill-name> |
| قاطع العمل الحالي | Ctrl+C أو أرسل رسالة جديدة | /stop أو أرسل رسالة جديدة |
| حالة خاصة بالمنصة | /platforms | /status, /sethome |
لقوائم الأوامر الكاملة، راجع دليل CLI ودليل بوابة الرسائل.
جميع التوثيقات موجودة في hermes-agent.nousresearch.com/docs:
| القسم | ما يغطيه |
|---|---|
| البدء السريع | التثبيت ← الإعداد ← أول محادثة في دقيقتين |
| استخدام CLI | الأوامر، واختصارات لوحة المفاتيح، والشخصيات، والجلسات |
| الإعدادات | ملف الإعدادات، والمزودون، والنماذج، وجميع الخيارات |
| بوابة الرسائل | تيليجرام، ديسكورد، سلاك، واتساب، سيغنال، Home Assistant |
| الأمان | الموافقة على الأوامر، واقتران الرسائل الخاصة، وعزل الحاويات |
| الأدوات ومجموعات الأدوات | أكثر من 40 أداة، ونظام مجموعات الأدوات، وخلفيات الطرفية |
| نظام المهارات | الذاكرة الإجرائية، ومركز المهارات، وإنشاء المهارات |
| الذاكرة | الذاكرة الدائمة، وملفات المستخدمين، وأفضل الممارسات |
| تكامل MCP | اربط أي خادم MCP لقدرات موسعة |
| جدولة Cron | المهام المجدولة مع التسليم عبر المنصات |
| ملفات السياق | سياق المشروع الذي يشكّل كل محادثة |
| البنية المعمارية | بنية المشروع، وحلقة الوكيل، والفئات الرئيسية |
| المساهمة | إعداد التطوير، وعملية طلبات السحب، ونمط الكود |
| مرجع CLI |
إذا كنت قادمًا من OpenClaw، يمكن لهيرميس استيراد إعداداتك وذكرياتك ومهاراتك ومفاتيح API تلقائيًا.
أثناء الإعداد الأول: معالج الإعداد (hermes setup) يكتشف تلقائيًا ~/.openclaw ويعرض الهجرة قبل بدء الإعداد.
في أي وقت بعد التثبيت:
hermes claw migrate # هجرة تفاعلية (إعداد مسبق كامل)
hermes claw migrate --dry-run # معاينة ما سيتم ترحيله
hermes claw migrate --preset user-data # هجرة دون الأسرار
hermes claw migrate --overwrite # الكتابة فوق التعارضات الموجودة
ما الذي يتم استيراده:
~/.hermes/skills/openclaw-imports/--workspace-target)راجع hermes claw migrate --help لجميع الخيارات، أو استخدم مهارة openclaw-migration لهجرة تفاعلية موجّهة بواسطة الوكيل مع معاينات جافة.
نرحب بالمساهمات! راجع دليل المساهمة لإعداد التطوير ونمط الكود وعملية طلبات السحب.
بداية سريعة للمساهمين — استخدم المثبّت القياسي، ثم اعمل من
النسخة الكاملة من git التي ينشئها في $HERMES_HOME/hermes-agent (عادةً
~/.hermes/hermes-agent). هذا يطابق التخطيط المستخدم بواسطة hermes update،
والبيئة الافتراضية المُدارة، والتبعيات الكسولة، والبوابة، وأدوات التوثيق.
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
cd "${HERMES_HOME:-$HOME/.hermes}/hermes-agent"
uv pip install -e ".[all,dev]"
scripts/run_tests.sh
بديل الاستنساخ اليدوي (للاستنساخ المؤقت/CI حيث تتعمد عدم الرغبة في تخطيط التثبيت المُدار):
أنشئ البيئة الافتراضية خارج شجرة المصدر المستنسخة — البيئة الافتراضية داخل الدليل الذي يعمل منه الوكيل يمكن مسحها بواسطة أمر مسار نسبي يشغّله الوكيل ضد نسخته الخاصة، مما يدمر بيئة التشغيل الحية في منتصف الجلسة.
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv ~/.hermes/venvs/hermes-dev --python 3.11
source ~/.hermes/venvs/hermes-dev/bin/activate
uv pip install -e ".[all,dev]"
scripts/run_tests.sh
MIT — راجع LICENSE.
طُوّر بواسطة Nous Research.
| جميع الأوامر والعلامات |
| متغيرات البيئة | مرجع كامل لمتغيرات البيئة |