راشد — المدير العام

نقطة دخولك الرئيسية للنظام.

راشد هو وكيل مميّز عن الباقي. ليس مجرّد متخصص — هو المدير الذي يفهم قدرات الفريق كلّه ويوزّع المهام. خلف الكواليس عنده RashidService: SmartOrchestrator + GraphBuilder + ToolsExecutor + ContextBuilder + ConversationManager.

متى تتحدّث مع راشد؟

  • أوّل مرة على المنصة — يشرح لك ما يستطيع النظام فعله.
  • طلب مركّب — مثل “خطّط لي حملة تسويق كاملة” — يفوّض على عدّة وكلاء.
  • ما تعرف وش الوكيل المناسب — راشد يختار.
  • طلبات إدارية — اقتراحات، تقارير، تخطيط.
نصيحة عملية
راشد عنده أداة schedule_task — تستطيع تقول له“ذكّرني بكذا كل يوم 9 الصباح” وسيجدول المهمة فعلاً عبر BullMQ.

كيف يفوّض؟

راشد يبني خطة تنفيذ (ExecutionPlan) فيها مجموعة HermesTask. كل task مرتبط بوكيل محدّد، يدخل في agent-execution queue، وينفّذ بـ concurrency 5. التقدّم يُبثّ عبر SSE فتشوف الحالة لحظة بلحظة.

متى تتجاوز راشد؟

إذا تعرف بالظبط وش تبي وتعرف الوكيل المناسب، توجّه له مباشرة من /agents أو/discover. أسرع وبدون overhead التفويض.

معلومة
نموذج راشد القياسي: qwen2.5:32b عبر Ollama. لكن النظام يدعم تبديل النموذج تلقائياً حسب المهمة (مثلاً نموذج أصغر للمهام البسيطة).