انتقل إلى المحتوى

شروحات

خلّي وكيل البرمجة يفتكر: دليل تشغيل Funes كذاكرة دائمة

أداة مفتوحة المصدر تفهرس جلسات وكلاء البرمجة وتسترجعها لاحقًا، فتنتقل من Claude Code إلى Codex بنفس السياق — والاسترجاع أرخص من كتابة تسليم بأربع إلى ثماني مرات.

خلّي وكيل البرمجة يفتكر: دليل تشغيل Funes كذاكرة دائمة

المستوى: مبتدئ إلى متوسط — تحتاج طرفية وأداة سطر أوامر. وقت التنفيذ: 15 دقيقة للتركيب والربط.

المشكلة اللي بيحلها Funes بسيطة ومزعجة: كل جلسة جديدة مع وكيل برمجة بتبدأ من الصفر. الاستدلال اللي عملته «الثلاثاء اللي فات» بيختفي مع انتهاء الجلسة، ومعاه أسباب القرارات والمحاولات اللي فشلت.

الفكرة التقنية

Funes طبقة ذاكرة دائمة تفهرس آثار جلسات وكلاء البرمجة وتسترجعها. الذاكرة المحلية تُخزَّن في مجموعات بيانات Lance بصيغة إلحاقية فقط تسمح بالفهرسة التدريجية، بينما الذاكرة المشتركة تعيش كمجموعات بيانات على Hugging Face، خاصة افتراضيًا ومملوكة للمستخدم. خط أنابيب واحد يوحّد آثار الوكلاء المختلفين في بنية موحّدة من الأدوار والكتل، والتقطيع والتضمين يتمان محليًا.

الاسترجاع يجمع البحث المتجهي مع BM25، ثم يدمج الترتيبين، ويعيد ترتيب المرشحين بمُرمِّز متقاطع، ويعيد الوزن حسب الحداثة، ويرفق الكتل المجاورة. والخاصية الأهم كما يصفها المشروع: «الدليل الخام يبقى سليمًا — لا شيء يُقطَّر إلى حقيقة مجردة وقت الكتابة».

الخطوات

1. التركيب. نفّذ سكربت التثبيت المنشور على Hugging Face تحت مسار buckets/huggingface/funes.

2. اربطه بوكيلك. الأمر funes add claude — ويمكن استبدال claude بـ codex أو pi أو hermes.

3. اربط ذاكرة مشتركة. عبر funes add codex acme/funes-memory ليتابع الفريق نفس الذاكرة عبر الأجهزة.

4. استعلم. الوكلاء يستخدمون أمر recall تلقائيًا أثناء العمل، وللبشر أمر واحد: funes ask claude “what did we decide about the streaming parser”.

الأمان والأرقام

قبل النشر على المنصة، تُنقّى بيانات الاعتماد أثناء الفهرسة، ثم يُفحص كل مقطع مرة أخرى. والتضمين وإعادة الترتيب يتمان على جهازك، فلا تمر جلساتك على خدمة بعيدة. وفي معيار «التسليم مقابل الاسترجاع»، جاء الاسترجاع أرخص: بثمانية أضعاف في مهمة وبأربعة أضعاف في أخرى مقارنة بكتابة تسليم يدوي. وبخلاف الضغط الذي فشل أحيانًا، الاسترجاع يحافظ على المقاطع الخام.

جرّب بنفسك

ركّب الأداة، اربطها بالوكيل اللي بتستخدمه، واشتغل يوم عمل عادي. في اليوم التالي اسأله عن قرار اتخذتموه أمس بصيغة سؤال طبيعي وشوف هل يسترجع السياق الصحيح. المشروع مفتوح المصدر على GitHub تحت huggingface/funes، وراجع ملف SECURITY.md قبل ربط أي ذاكرة مشتركة بمستودع عمل.

المصادر: Hugging Face — 2026-09-03