Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,9 @@ package-lock.json
logs/
*.log

# Cursor debug logs
.cursor/

# OS
Thumbs.db
Desktop.ini
Expand All @@ -82,6 +85,11 @@ finalization_report*.txt
*.pem
*.crt
ssh_config
vps-connection-info.txt
backups/
*.backup
*.sql
*.tar.gz

# OpenWebUI and Docker
/opt/openwebui/
Expand Down
159 changes: 159 additions & 0 deletions AGENTS_DASHBOARD_GUIDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
# 🎨 دليل لوحة تحكم الوكلاء الاحترافية

## نظرة عامة

لوحة تحكم احترافية شاملة لإدارة ومراقبة جميع الوكلاء في نظام DL+.

---

## ✨ الميزات الرئيسية

### 1. **لوحة إحصائيات شاملة**
- إجمالي المهام المنفذة
- معدل النجاح
- متوسط مدة التنفيذ
- عدد الوكلاء النشطة

### 2. **عرض الوكلاء**
- قائمة بجميع الوكلاء المتاحة
- حالة كل وكيل (نشط/خامل/خطأ)
- إجراءات سريعة لكل وكيل
- معلومات تفصيلية

### 3. **تنفيذ المهام**
- واجهة سهلة لتنفيذ المهام
- كشف تلقائي لنوع العملية
- خيارات متقدمة (اختبارات، تحسين)
- عرض النتائج مع التحليلات

### 4. **التحليلات والإحصائيات**
- رسوم بيانية للأداء
- توزيع استخدام الوكلاء
- إحصائيات التخزين المؤقت
- تقارير مفصلة

### 5. **سجل التنفيذات**
- عرض جميع التنفيذات
- تصفية السجلات
- تصنيف حسب النوع (نجاح/خطأ/معلومات)
- بحث في السجلات

### 6. **الإعدادات**
- تخصيص API Endpoint
- تفعيل/تعطيل الميزات
- حفظ الإعدادات

---

## 🚀 الاستخدام

### 1. فتح اللوحة

```bash
# افتح الملف في المتصفح
open agents-dashboard.html

# أو استخدم خادم محلي
python -m http.server 8080
# ثم افتح: http://localhost:8080/agents-dashboard.html
```

### 2. الاتصال بـ API

- تأكد من تشغيل خادم DL+ على `http://localhost:8000`
- أو غيّر API Endpoint من تبويب الإعدادات

### 3. تنفيذ مهمة

1. اختر نوع العملية (أو اتركه على "كشف تلقائي")
2. اكتب وصف المهمة
3. أضف خيارات إضافية إذا لزم الأمر
4. اضغط "تنفيذ المهمة"

### 4. عرض التحليلات

- اضغط على تبويب "التحليلات"
- شاهد الرسوم البيانية والإحصائيات
- استخدم "تقرير شامل" لتحميل تقرير كامل

---

## 📊 الميزات المتقدمة

### التحليلات في الوقت الفعلي
- تحديث تلقائي كل 5 ثوانٍ
- رسوم بيانية تفاعلية
- إحصائيات مفصلة

### السجلات الذكية
- تصنيف تلقائي
- بحث وتصفية
- حفظ السجلات

### الإجراءات السريعة
- تحديث الكل
- فحص الصحة
- توليد تقرير
- عرض التحليلات

---

## 🔧 التخصيص

### تغيير الألوان

عدّل متغيرات CSS في قسم `<style>`:

```css
:root {
--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
--success-gradient: linear-gradient(135deg, #11998e 0%, #38ef7d 100%);
/* ... */
}
```

### إضافة وكلاء جديدة

عدّل مصفوفة `agents` في دالة `loadAgents()`:

```javascript
const agents = [
{ id: 'new-agent', name: 'New Agent', icon: '🆕', type: 'new', description: '...' },
// ...
];
```

---

## 📱 التوافق

- ✅ متصفحات حديثة (Chrome, Firefox, Safari, Edge)
- ✅ دعم RTL للعربية
- ✅ تصميم متجاوب (Responsive)
- ✅ يعمل على الجوال والكمبيوتر

---

## 🔗 التكامل مع API

اللوحة تتصل بـ API endpoints التالية:

- `POST /api/sdk/execute` - تنفيذ مهمة
- `GET /api/sdk/analytics` - الحصول على التحليلات
- `GET /api/sdk/health` - فحص الصحة
- `GET /api/sdk/report` - توليد تقرير

---

## 🎯 الميزات المستقبلية

- [ ] إشعارات في الوقت الفعلي
- [ ] تصدير البيانات
- [ ] مزامنة مع قاعدة البيانات
- [ ] واجهة متعددة المستخدمين
- [ ] تصدير التقارير بصيغ مختلفة

---

**لوحة التحكم جاهزة للاستخدام الاحترافي!** 🚀

Loading