لوحة تحكم ويب مفتوحة المصدر، مبنية بلغة Node.js بدون أي اعتماديات خارجية (zero dependencies)، تهدف لمراقبة وكلاء OpenClaw (أو أي وكلاء مشابهين) والتحكم بهم في وقت حقيقي، مع تركيز كبير على الأمان.
🔥 الميزات الرئيسية (والتي تجعله استثنائياً)
1. الأمان من الدرجة الأولى (Authentication & MFA):
· تسجيل دخول باسم مستخدم وكلمة مرور مع تشفير PBKDF2 القوي.
· دعم المصادقة الثنائية (TOTP MFA) عبر Google Authenticator أو أي تطبيق مشابه.
هذا نادر في المشاريع مفتوحة المصدر!
· تحديد معدل (Rate Limiting) لمنع هجمات التخمين (5 محاولات فاشلة = قفل لمدة 15 دقيقة).
· رأس الأمان (Security Headers) مثل HSTS وCSP لمنع الهجمات الشائعة.
· تسجيل الأحداث (Audit Logging) لجميع الإجراءات المهمة.
2. مراقبة شاملة للوكلاء:
· جلسات (Sessions): عرض جميع جلسات الوكيل مع حالتها ونشاطها.
· محددات المعدل (Rate Limits): تتبع استخدام API لكل من Claude و Gemini.
· تحليل التكاليف (Cost Analysis): تفصيل دقيق للإنفاق حسب النموذج والجلسة والفترة الزمنية.
· التغذية الحية (Live Feed): دفق实时 لرسائل الوكيل من جميع الجلسات.
3. إدارة الملفات والذاكرة:
· متصفح الذاكرة (Memory Viewer): تصفح وقراءة ملفات ذاكرة الوكيل (MEMORY.md، HEARTBEAT.md).
· مدير الملفات (Files Manager): عرض وتحرير ملفات المشروع والمهارات والإعدادات مع حماية أمنية.
· عارض السجلات (Log Viewer): مشاهدة سجلات النظام في الوقت الفعلي.
4. مراقبة النظام والصحة:
· صحة النظام (System Health): مراقبة CPU، RAM، القرص، ودرجة الحرارة مع رسوم بيانية (Sparklines).
· التحكم بالخدمات (Service Control): إعادة تشغيل OpenClaw او لوحة التحكم نفسها بنقرة واحدة.
· إدارة المهام المجدولة (Cron Management): عرض وتفعيل/تعطيل وتشغيل مهام cron يدوياً.
· تكامل Tailscale: عرض حالة الشبكة، IP، والأجهزة المتصلة.
5. واجهة مستخدم أنيقة ومتقدمة:
· ثيم داكن (Dark Theme) بواجهة زجاجية (Glassmorphic) مع حركات سلسة.
· خرائط حرارية (Activity Heatmap) لتوضيح ساعات الذروة.
· اختصارات لوحة مفاتيح للتنقل السريع.
· إشعارات متصفح عند الاقتراب من حدود الاستخدام.
· متجاوب مع الجوال (Mobile Responsive).
🚀 كيف تبدأ فوراً؟
1. استنساخ المستودع: git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
2. الدخول للمجلد: cd openclaw-dashboard
3. (اختياري) تعيين مسار مساحة عمل OpenClaw: export WORKSPACE_DIR=/path/to/your/workspace
4. تشغيل الخادم: node server.js
5. فتح المتصفح على http://localhost:7000 وإنشاء حساب جديد.
📦 التثبيت كخدمة نظام (Systemd)
يمكنك تثبيتها كخدمة دائمة عبر sudo ./install.sh، مما يضمن تشغيلها تلقائياً مع النظام.
https://github.com/tugcantopaloglu/openclaw-dashboard/