لوحة تحكم وكيل OpenClaw

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

📸 لقطات الشاشة
| حدود المعدل | البث المباشر | السجلات |
|---|
 |  |  |
✨ الميزات
- 🤖 إدارة الجلسات - عرض جميع جلسات الوكيل مع حالة النشاط الفوري
- 📊 مراقبة حدود المعدل - تتبع استخدام Claude وGemini لواجهة API مقابل النوافذ المتجددة
- 💰 تحليل التكاليف - تفصيل دقيق للإنفاق حسب النموذج والجلسة والفترة الزمنية
- ⚡ البث المباشر - تدفق فوري لرسائل الوكيل عبر جميع الجلسات
- 🧠 عارض الذاكرة - تصفح وقراءة ملفات ذاكرة الوكيل (MEMORY.md وHEARTBEAT.md والملاحظات اليومية)
- 📁 مدير الملفات - عرض وتعديل ملفات مساحة العمل والمهارات والتكوينات مع تعزيز الأمان
- 📈 صحة النظام - مراقبة وحدة المعالجة المركزية والذاكرة العشوائية والقرص ودرجة الحرارة مع رسوم بيانية
- 🔄 التحكم في الخدمات - إجراءات سريعة لإعادة تشغيل OpenClaw أو لوحة التحكم أو خدمات أخرى
- 📋 عارض السجلات - سجلات النظام الفورية مع التحديث التلقائي
- ⏰ إدارة Cron - عرض وتمكين/تعطيل وتشغيل مهام cron يدويًا
- 🌐 تكامل Tailscale - عرض حالة Tailscale وعنوان IP والأجهزة المتصلة
- 🎯 خريطة النشاط الحرارية - تصور ساعات الذروة للاستخدام خلال آخر 30 يومًا
- 🔥 تتبع التتابع - مراقبة سلاسل النشاط اليومية المتتالية
- 🔍 البحث والتصفية في الجلسات - التصفية حسب الحالة والنموذج ونطاق التاريخ مع بحث فوري
- 🎨 السمة الداكنة/الفاتحة - التبديل بين الوضع الداكن والفاتح مع تفضيل دائم
- ⌨️ اختصارات لوحة المفاتيح - التنقل السريع باستخدام المفاتيح الساخنة (1-7, Space, /, Esc, ?)
- 📱 متجاوب مع الجوال - يعمل على الهواتف والأجهزة اللوحية
- 🔔 إشعارات المتصفح - تنبيه عند اقتراب حدود الاستخدام
- 📊 عرض الجدول الزمني - خط زمني مرئي لنشاط الجلسة
- 💾 نشاط Git - تتبع أحدث الالتزامات عبر مستودعاتك
- 🎛️ أداة استخراج استخدام Claude - جلب بيانات الاستخدام الفعلية من واجهة سطر أوامر Claude Code
- 🔷 تتبع استخدام Gemini - مراقبة استخدام نماذج Google Gemini مع تفصيل لكل نموذج
- 🔀 تبديل المزود - التبديل بين استخدام Claude وGemini على بطاقة النظرة العامة
- 📊 محدد النموذج - اختيار النموذج/النافذة المطلوب عرضها (Opus, Sonnet, Pro, Flash, وغيرها)
- 🔄 التحديث التلقائي - تحديثات البيانات الفورية كل 5 ثوانٍ
- 🌟 إحصائيات مدى الحياة - إجمالي الرموز والرسائل والتكلفة منذ أول جلسة
- 📈 تاريخ الصحة - رسوم بيانية لمدة 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)
🚀 بدء سريع```bash
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** (اختياري، لتثبيت الخدمة على لينكس)
#### التبعيات الاختيارية
| الأداة | مطلوب لـ | التثبيت |
|------|-------------|---------|
| `jq` | صفحة إدارة دوكر | `sudo apt install jq` |
| `tmux` | ماسح استخدام واجهة سطر أوامر Claude | `sudo apt install tmux` |
| `python3` | محلل استخدام واجهة سطر أوامر Claude | عادة ما يكون مثبت مسبقًا |
| `docker` | صفحة إدارة دوكر | [docs.docker.com](https://docs.docker.com/engine/install/) |
### التثبيت اليدوي
1. **استنساخ المستودع** ```bash
git clone https://github.com/tugcantopaloglu/openclaw-dashboard.git
cd openclaw-dashboard
- تكوين البيئة (اختياري) ```bash
export DASHBOARD_PORT=7000
export WORKSPACE_DIR=/path/to/your/workspace
export OPENCLAW_DIR=$HOME/.openclaw
export OPENCLAW_AGENT=main
- ابدأ الخادم ```bash
node server.js
سيقوم الخادم بطباعة: ```
🚀 Dashboard running on http://localhost:7000
🔑 Recovery token: abc123def456...
**احفظ رمز الاسترداد** — ستحتاج إليه إذا نسيت كلمة المرور.
4. **الوصول إلى لوحة التحكم**
افتح `http://localhost:7000` وسجل حسابك.
### Systemd Service (install.sh)
لتشغيل لوحة التحكم كخدمة نظام مع بدء تلقائي واسترداد الأعطال:```bash
sudo ./install.sh
سيقوم هذا بما يلي:
- إنشاء
/etc/systemd/system/agent-dashboard.service
- إنشاء ملف التجاوز في
/etc/systemd/system/agent-dashboard.service.d/override.conf
- تمكين الخدمة وبدء تشغيلها
- تعيين مساحة العمل الخاصة بك وإنشاء رمز استرداد
عرض السجلات:```bash
journalctl -u agent-dashboard -f
### Docker```bash
# Build
docker build -t openclaw-dashboard .