Hermes Agent: نظام الذاكرة
آخر تحديث: 2026-08-31
نظام الذاكرة هو الميزة التفريقية الرئيسية لـ Hermes — ليس chatbot "ينسى بعد المحادثة"، بل مساعد ذكي يتذكر كل شيء بين الجلسات.
📋 المتطلبات المسبقة: الدرس 3 — ملفات الإعداد
1. ما ستتعلمه
| # | المحتوى |
|---|---|
| ❶ | بنية الذاكرة ثلاثية الطبقات |
| ❷ | آلية ذاكرة العمل |
| ❸ | الذاكرة طويلة المدى والاسترجاع الدلالي |
| ❹ | نمذجة المستخدم Honcho |
| ❺ | أوامر إدارة الذاكرة |
2. القصة
(1) المشكلة: إعادة تقديم نفسك في كل مرة
Bob يتحدث مع الذكاء الاصطناعي يوميًا ويتعين عليه دائمًا تكرار: "أنا مطور واجهة أمامية، أستخدم React + TypeScript، أفضل ESLint..." الذكاء الاصطناعي لا يتذكر أبدًا.
(2) الحل: الوكيل يتذكرك حقًا
# اليوم الأول
me: أنا Alice، مطورة backend، Python + FastAPI
Agent: ✅ تم الحفظ! سأتذكر منصتك التقنية وتفضيلاتك على المدى الطويل.
# اليوم الثلاثون
me: ساعدني في كتابة API
Agent: [استدعاء من الذاكرة] أنتِ تستخدمين Python + FastAPI، تفضلين type hints...
إليك نسخة FastAPI:
```python
from fastapi import FastAPI
app = FastAPI()
```
3. بنية الذاكرة ثلاثية الطبقات
graph TD
A[إدخال المستخدم] --> B[ذاكرة العمل]
B -->|استخراج تلقائي| C[الذاكرة طويلة المدى]
C -->|نمذجة عميقة| D[نموذج المستخدم - Honcho]
D -->|تخصيص| E[إخراج الاستجابة]
| الطبقة | المحتوى | العمر | السعة |
|---|---|---|---|
| ذاكرة العمل | سياق المحادثة الحالية والنية | جلسة واحدة | 50 إدخال |
| الذاكرة طويلة المدى | تفضيلات المستخدم، معلومات المشروع، أنماط شائعة | دائم | غير محدود |
| نموذج المستخدم | الملف السلوكي، تقييم المهارات، أسلوب التواصل | دائم + تحديث تلقائي | ديناميكي |
4. ذاكرة العمل
ذاكرة العمل تخزن السياق النشط للمحادثة الحالية بصيغة JSON مع session_id، الكيانات، النية، ونافذة السياق.
5. الذاكرة طويلة المدى
(1) استخراج تلقائي للذاكرة
يستخرج Hermes تلقائيًا معلومات مهمة من المحادثات (مشروع، منصة تقنية، إلخ) ويخزنها في الذاكرة طويلة المدى.
(2) الاسترجاع الدلالي
عندما يذكر المستخدم شيئًا ذا صلة، يسترجع Hermes تلقائيًا من الذاكرة طويلة المدى باستخدام البحث الدلالي (وليس البحث بالكلمات المفتاحية).
(3) أمر /remember
/remember أحتاج إرسال تقرير أسبوعي كل جمعة
/remember list
/remember delete 3
/remember export > my_memories.json
6. نمذجة المستخدم Honcho
(1) ما هو Honcho؟
Honcho هو محرك فهم المستخدم في Hermes — لا يخزن فقط التفضيلات، بل ينمذج الأنماط السلوكية.
(2) أبعاد ملف المستخدم
| البعد | مثال | الغرض |
|---|---|---|
| المهارة التقنية | ⭐⭐⭐⭐ (متقدم) | ضبط عمق الشرح |
| أسلوب التواصل | موجز ومباشر | تكييف أسلوب الاستجابة |
| تفضيل الكود | أمان الأنواع أولاً | أسلوب توليد الكود |
| نمط التعلم | عملي التوجه | نهج التعليم |
(3) عرض ملفك الشخصي
/honcho profile
# 🧑💻 User Profile
# Technical skill: ⭐⭐⭐⭐⭐ (Senior developer)
# Preferred languages: TypeScript > Python > Go
# Code style: Strict typing + functional
# Communication: Concise, no fluff
7. أوامر إدارة الذاكرة
| الأمر | الوظيفة |
|---|---|
/remember <محتوى> |
حفظ ذاكرة |
/remember list |
سرد جميع الذكريات |
/remember search <كلمة مفتاحية> |
بحث دلالي في الذكريات |
/remember delete <id> |
حذف ذاكرة |
/remember export |
تصدير الذكريات |
/honcho profile |
عرض ملف المستخدم |
/honcho reset |
إعادة تعيين ملف المستخدم |
❓ أسئلة شائعة
~/.hermes/memory/. قابل للإعداد، يدعم التخزين المشفر./remember delete --all أو احذف دليل ~/.hermes/memory/. صدّر نسخة احتياطية أولاً.📖 ملخص
- ثلاث طبقات: ذاكرة العمل (الجلسة) → الذاكرة طويلة المدى (بين الجلسات) → نموذج المستخدم (ملف عميق)
/rememberللحفظ اليدوي؛ الوكيل يستخرج تلقائيًا المعلومات المهمة- استرجاع دلالي، وليس بحثًا بالكلمات المفتاحية
- Honcho ينمذج سلوك المستخدم تلقائيًا، يُحدّث باستمرار
- جميع البيانات مخزنة محليًا، صفر تسرب للخصوصية
📝 تمارين
- أساسي (⭐): احفظ 5 تفضيلات بـ
/remember، تحقق من الاسترجاع في محادثة جديدة. - متوسط (⭐⭐): راقب كيف يُحدّث Honcho ملف المستخدم تلقائيًا، وثّق 3 حالات تحديث تلقائي.
- متقدم (⭐⭐⭐): صمّم نظام تصنيف ذاكرة (حسب المشروع/التفضيل/العادات/معايير الفريق)، استورد في Hermes وتحقق من الاسترجاع.