التيار الخام
الأحداث هي التدفق الخام لكل ما حدث. كل دورة محادثة تحصل على كتلة مدمجة تُلحَق بملف أحداث اليوم — عنوان بطابع زمني، رسالة المستخدم، الأدوات التي شُغِّلت، ومعاينة للرد. بدون استدعاء LLM — مجرد استخراج منسّق ومحدود الطول لما جرى في الدورة.الموقع
YYYY-MM-DD.md.
كيف تُكتب الأحداث
بعد اكتمال كل دورة محادثة، تُلحقhippocampus.appendEpisode() كتلة بملف اليوم:
success أو failed أو denied أو blocked)، ومعاينة للرد (بحد أقصى 200). النص الكامل عالي الدقة يعيش في brain/conversations/*.json ويظل قابلاً للوصول دائماً عبر conversation_read.
وسوم الأصل
الدورات التي لم تأتِ من كتابتك داخل التطبيق تحمل وسم أصل في الترويسة —[heartbeat] لتشغيلات الأتمتة المجدولة، و[worker] لمهام وكلاء سير العمل، و[telegram] أو [whatsapp] لرسائل القنوات، و[procedure] لتشغيلات الموجهات المحفوظة. الدورات داخل التطبيق لا تحمل وسماً. هذا يُبقي النشاط المُولَّد آلياً مميَّزاً عن نشاط المستخدم الحقيقي، سواء لتصفية الاسترجاع أو للتجميع الليلي.
لا يوجد استدعاء لـ LLM. الكتلة استخراج حتمي لما حدث، وليست ملخصاً مُولَّداً. هذا يجعل تسجيل الأحداث فورياً ومجانياً.
مثال على ملف أحداث
هكذا قد يبدو ملف2026-05-16.md بعد يوم من الاستخدام:
كيف تُستخدم الأحداث
الاسترجاع لا الحقن
الأحداث لا تُحمَّل في الموجّه أبداً. خريطة<memory_map> في موجّه النظام تخبر النموذج بعدد سجلات الأحداث الموجودة ونطاق تواريخها؛ أما المحتوى نفسه فيُسترجَع عند الطلب:
memory_searchمعsources: "episode"للبحث بالكلمات المفتاحية عبر كل الأيامwolffish_recallمعdate: "2026-05-16"لتثبيت النتائج على يوم واحدmemory_getعلى مرجعfile:لقراءة ملف أحداث كامل
مدخلات التجميع
الأحداث هي المدخل الخام لتمريرة الضغط اليومية. في كل ليلة يقرأ brainstem ملف أحداث ذلك اليوم، ويرسله إلى LLM لاستخراج الحقائق، ويُرقّي الحقائق الدائمة إلى ملفات المعرفة، ويُلحق ملخصاً يومياً بملف الأسبوع المُجمَّع. ثم تُسجّل المراجعة الأسبوعية ملخص تغطية عن الأيام السبعة الأخيرة. تبقى الأحداث على القرص بعد ذلك — لا تُحذف تلقائياً أبداً.بحث Cortex
جميع ملفات الأحداث مُفهرَسة بواسطة cortex (SQLite FTS5) على مستوى المقاطع — كل كتلة## HH:MM هي سجل بحث مستقل. عندما تسأل «ماذا ناقشنا عن المصادقة الأسبوع الماضي؟»، تُرجع memory_search الكتل المتطابقة مع ترتيب صلة BM25 ومراجع يمكنك تتبّعها عبر memory_get.
التعديل اليدوي
ملفات الأحداث هي Markdown عادي. يمكنك:- حذف إدخالات لا تريد أن تُتذكَّر
- إضافة إدخالات لتغذية الذاكرة (مثلاً: كتلة
## 09:00 — Started the billing service project) - تعديل إدخالات لتصحيح الأخطاء