لوحة تحكم OpenClaw Agent

لوحة تحكم جميلة وآمنة للمراقبة في الوقت الفعلي لوكلاء OpenClaw. تتبّع الجلسات، وراقب استخدام API، واعرض التكاليف، وأدر ملفات الذاكرة، وراقب صحة النظام - كل ذلك في مكان واحد.

لقطات الشاشة
| حدود المعدل | البث المباشر | السجلات |
|---|
 |  |  |
الميزات
- إدارة الجلسات - اعرض جميع جلسات الوكلاء مع حالة النشاط في الوقت الفعلي
- مراقبة حدود المعدل - تتبّع استخدام Claude وGemini API مقابل النوافذ المتجددة
- تحليل التكاليف - تفاصيل الإنفاق حسب النموذج والجلسة والفترة الزمنية
- البث المباشر - بث فوري لرسائل الوكلاء عبر جميع الجلسات
- عارض الذاكرة - تصفّح واقرأ ملفات ذاكرة الوكلاء (MEMORY.md، HEARTBEAT.md، الملاحظات اليومية)
- مدير الملفات - اعرض وحرّر ملفات مساحة العمل والمهارات والإعدادات مع تقوية أمنية
- صحة النظام - مراقبة CPU وRAM والقرص ودرجة الحرارة مع رسوم بيانية مصغّرة
- التحكم بالخدمات - إجراءات سريعة لإعادة تشغيل OpenClaw أو لوحة التحكم أو الخدمات الأخرى
- عارض السجلات - سجلات النظام في الوقت الفعلي مع تحديث تلقائي
- إدارة Cron - اعرض وفعّل/عطّل وشغّل مهام cron يدويًا
- تكامل Tailscale - اعرض حالة Tailscale وعنوان IP والأقران المتصلين
- خريطة النشاط الحرارية - تصوّر ساعات الاستخدام الذروة خلال آخر 30 يومًا
- تتبّع السلاسل - راقب سلاسل النشاط اليومية
- البحث والتصفية في الجلسات - صفِّ حسب الحالة والنموذج والنطاق الزمني مع بحث مباشر
- السمة الداكنة/الفاتحة - بدّل بين الأوضاع الداكنة والفاتحة مع تفضيل محفوظ
- اختصارات لوحة المفاتيح - تنقّل بسرعة باستخدام المفاتيح السريعة (1-7، Space، /، Esc، ؟)
- متوافق مع الجوال - يعمل على الهواتف والأجهزة اللوحية
- إشعارات المتصفح - احصل على تنبيه عند اقتراب حدود الاستخدام
- عرض الجدول الزمني - جدول زمني مرئي لنشاط الجلسات
- نشاط Git - تتبّع الالتزامات الأخيرة عبر مستودعاتك
- كاشط استخدام Claude - اجلب بيانات الاستخدام الحقيقية من Claude Code CLI
- تتبّع استخدام Gemini - راقب استخدام نموذج Google Gemini مع تفاصيل لكل نموذج
- تبديل المزوّد - بدّل بين استخدام Claude وGemini على بطاقة النظرة العامة
- محدّد لكل نموذج - اختر النموذج/النافذة التي تريد عرضها (Opus، Sonnet، Pro، Flash، إلخ)
- التحديث التلقائي - تحديثات البيانات المباشرة كل 5 ثوانٍ
- إحصائيات مدى الحياة - إجمالي الرموز والرسائل والتكلفة منذ أول جلسة
- سجل الصحة - رسوم بيانية مصغّرة لـ CPU وRAM ودرجة الحرارة واستخدام القرص على مدى 24 ساعة
- إجراءات سريعة - صيانة النظام بنقرة واحدة (التحديثات، التنظيف، إعادة التشغيل)
- متوافق مع macOS - دعم كامل لإحصائيات نظام macOS والخدمات وتقارير الذاكرة
- لوحة أمان النظام - قواعد UFW، المنافذ المفتوحة، fail2ban، سجلات SSH، تدقيق أمني (يتطلب إعادة المصادقة)
- محرّر الإعدادات - حرّر إعدادات OpenClaw مع التحقق من JSON والنسخ الاحتياطي التلقائي وإعادة تشغيل البوابة (يتطلب إعادة المصادقة)
- إدارة Docker - اعرض الحاويات والصور واستخدام النظام؛ ابدأ/أوقف/أعد تشغيل الحاويات؛ نظّف الموارد غير المستخدمة
- مركز الإشعارات - بث أحداث سجل التدقيق مع عدّاد شارة غير المقروء (تسجيل الدخول، تغييرات الإعدادات، الأحداث الأمنية)
- مصادقة اسم المستخدم/كلمة المرور - تسجيل آمن مع تجزئة كلمة المرور PBKDF2
- TOTP MFA - مصادقة ثنائية اختيارية (متوافقة مع Google Authenticator)
- تذكّرني - تسجيل دخول للجلسة فقط أو دائم لمدة 3 ساعات
- مُقوّى أمنيًا - HSTS، CSP، تحديد المعدل، مقارنات آمنة زمنيًا، تسجيل التدقيق
- تبعيات قليلة - Node.js خالص، لا يتطلب قاعدة بيانات أو حزم npm. اختياري:
jq (صفحة Docker)، tmux + python3 (كاشط استخدام Claude CLI)، docker (إدارة Docker)
البدء السريع
# Clone the repository
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
# Set your OpenClaw workspace path (optional, auto-detects if not set)
export WORKSPACE_DIR=/path/to/your/openclaw/workspace
# Start the dashboard
node server.js
افتح http://localhost:7000 في متصفحك. عند أول زيارة، سترى شاشة تسجيل حيث تنشئ اسم المستخدم وكلمة المرور الخاصة بك. بعد التسجيل، سجّل الدخول باستخدام بيانات الاعتماد الخاصة بك.
التثبيت
المتطلبات الأساسية
- Node.js الإصدار 18 أو أحدث (تحقق باستخدام
node --version)
- OpenClaw مثبّت ويعمل
- Systemd (اختياري، لتثبيت الخدمة على Linux)
التبعيات الاختيارية
| الأداة | مطلوبة لـ | التثبيت |
|---|
jq | صفحة إدارة Docker | sudo apt install jq |
tmux | أداة استخراج استخدام Claude CLI | sudo apt install tmux |
python3 | محلّل استخدام Claude CLI | عادةً مثبّت مسبقًا |
docker | صفحة إدارة Docker | docs.docker.com |
التثبيت اليدوي
-
استنسخ المستودع
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
-
تكوين البيئة (اختياري)
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
-
ابدأ تشغيل الخادم
node server.js
سيطبع الخادم:
Dashboard running on http://localhost:7000
Recovery token: abc123def456...
احفظ رمز الاستعادة - ستحتاجه إذا نسيت كلمة المرور.
-
الوصول إلى لوحة التحكم
افتح http://localhost:7000 وسجّل حسابك.
خدمة Systemd (install.sh)
لتشغيل لوحة التحكم كخدمة نظام مع التشغيل التلقائي واستعادة الأعطال:
sudo ./install.sh
سيقوم هذا بـ:
- إنشاء
/etc/systemd/system/agent-dashboard.service
- إنشاء إعدادات التجاوز في
/etc/systemd/system/agent-dashboard.service.d/override.conf
- تمكين الخدمة وتشغيلها
- تعيين مسار مساحة العمل الخاصة بك وإنشاء رمز استرداد
عرض السجلات:
journalctl -u agent-dashboard -f
Docker
# Build
docker build -t openclaw-dashboard .
# Run
docker run -d \
--name openclaw-dashboard \
-p 3001:3001 \
-e WORKSPACE_DIR=/app/workspace \
-e DASHBOARD_ALLOW_HTTP=true \
-v ~/.openclaw:/home/node/.openclaw:ro \
-v ~/.openclaw/workspace:/app/workspace \
openclaw-dashboard
للوصول إلى صفحة إدارة Docker، مرّر مقبس Docker:
docker run -d \
--name openclaw-dashboard \
-p 3001:3001 \
-e WORKSPACE_DIR=/app/workspace \
-e DASHBOARD_ALLOW_HTTP=true \
-v ~/.openclaw:/home/node/.openclaw:ro \
-v ~/.openclaw/workspace:/app/workspace \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
--group-add $(stat -c '%g' /var/run/docker.sock) \
openclaw-dashboard
متغيرات البيئة