AI Agent Platform عبارة عن نظام ذكاء اصطناعي مستقل ومتطور يعمل بالكامل عبر GitHub Actions، مما يوفر بيئة قوية لبناء ونشر وإدارة الوكلاء الأذكياء (AI Agents) القادرين على التفكير المنطقي، واختيار الأدوات المناسبة، وتنفيذ المهام المعقدة بشكل ذاتي.
AI Agent Platform is an advanced autonomous artificial intelligence system that runs entirely through GitHub Actions, providing a powerful environment for building, deploying, and managing intelligent AI agents capable of logical reasoning, tool selection, and autonomous execution of complex tasks.
- 🤖 استقلالية كاملة: وكيل ذكي يعمل بدون تدخل بشري
- 🧠 تفكير منطقي متقدم: يحلل المهام ويخطط للحلول
- 🛠️ اختيار أدوات ذكي: ينتقي الأدوات المناسبة لكل مهمة
- 🌐 تكامل سلس: يعمل مع GitHub Actions و OpenRouter و Render
- 🇸🇦 دعم عربي أصلي: معالجة متقدمة للغة العربية الفصحى
نظام DL+ Intelligence Core يوفر قدرات تفكير متطورة:
- تحليل السياق والمعنى
- فهم النوايا من الأوامر العربية والإنجليزية
- التخطيط متعدد الخطوات
- اتخاذ القرارات الذكية
الوكيل يختار تلقائياً الأداة المناسبة من مجموعة شاملة:
run_web_search- البحث على الإنترنت وجمع المعلوماتrun_shell- تنفيذ أوامر النظام والبرمجياتwrite_to_file- كتابة وتعديل الملفاتread_from_file- قراءة محتوى الملفاتcode_generator- توليد الأكواد بلغات متعددةarabic_processor- معالجة متقدمة للغة العربية
وكيل البحث على الويب (WebRetrievalAgent):
- البحث الذكي على الإنترنت
- جمع المعلومات من مصادر متعددة
- تحليل النتائج وترتيبها حسب الأهمية
- دعم الاستعلامات بالعربية والإنجليزية
تنفيذ آمن للأوامر عبر:
- واجهة API آمنة مع قائمة بيضاء للأوامر
- تنفيذ على خوادم Hostinger
- مراقبة الأداء والنتائج
- سجلات تنفيذ شاملة
إدارة متقدمة للملفات:
- إنشاء وتحديث الملفات تلقائياً
- دعم صيغ متعددة (Python, JavaScript, JSON, Markdown)
- حفظ النتائج والتقارير
- إنشاء وثائق تلقائية
وكيل توليد الأكواد (CodeGeneratorAgent):
- توليد أكواد احترافية في 10+ لغات برمجة
- Python, JavaScript, Java, C++, Go, Rust, TypeScript
- إنشاء اختبارات وحدة تلقائياً
- توثيق الأكواد بالعربية والإنجليزية
نظام متقدم لمعالجة العربية:
- دعم العربية الفصحى
- تحليل النوايا من النصوص العربية
- توليد استجابات باللغة العربية السليمة
- فهم السياق العربي
┌─────────────────────────────────────────────────────────────┐
│ User Input / إدخال المستخدم │
│ "Your prompt for the agent" │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ GitHub Actions Workflow │
│ سير عمل GitHub Actions │
│ • Triggered manually or automatically │
│ • Receives user prompt │
│ • Sets up environment │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ DL+ Intelligence Core │
│ نواة الذكاء DL+ │
│ • Arabic Processor - معالج اللغة العربية │
│ • Context Analyzer - محلل السياق │
│ • Intent Detection - كشف النوايا │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Reasoning Engine │
│ محرك التفكير المنطقي │
│ • Analyzes the task │
│ • Plans execution steps │
│ • Selects appropriate tools │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Tool Selection │
│ اختيار الأدوات │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │run_web_search│ │ run_shell │ │write_to_file │ │
│ │ البحث ويب │ │ تنفيذ أوامر │ │ كتابة ملف │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │code_generator│ │read_from_file│ │arabic_process│ │
│ │ توليد كود │ │ قراءة ملف │ │ معالجة عربي │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ OpenRouter AI Integration │
│ تكامل OpenRouter للذكاء الصناعي │
│ • GPT-4, Claude 3, Gemini Pro │
│ • LLaMA 3, Mistral, DeepSeek │
│ • Qwen Arabic, AraBERT │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Execution & Results │
│ التنفيذ والنتائج │
│ • Tools execute tasks │
│ • Results are collected │
│ • Logs are generated │
└────────────────────────┬────────────────────────────────────┘
│
▼
┌─────────────────────────────────────────────────────────────┐
│ Final Response / الاستجابة النهائية │
│ • Comprehensive answer in Arabic/English │
│ • Generated files and reports │
│ • Execution logs │
└─────────────────────────────────────────────────────────────┘
- استقبال المهمة - يتلقى الوكيل الأمر عبر GitHub Actions
- التحليل - DL+ Intelligence Core يحلل المهمة ويفهم السياق
- التفكير - محرك التفكير يخطط للخطوات اللازمة
- اختيار الأدوات - انتقاء الأدوات المناسبة (بحث، تنفيذ، كتابة)
- التنفيذ - تشغيل الأدوات عبر OpenRouter و FastAPI
- التجميع - جمع النتائج ومعالجتها
- الاستجابة النهائية - إنشاء رد شامل بالعربية أو الإنجليزية
- حساب GitHub مع صلاحيات GitHub Actions
- مفتاح API من OpenRouter (للذكاء الصناعي)
- (اختياري) خادم Hostinger لتنفيذ الأوامر
- (اختياري) حساب Render للنشر المتقدم
git clone https://github.com/wasalstor-web/AI-Agent-Platform.git
cd AI-Agent-Platformفي GitHub، اذهب إلى Settings > Secrets and variables > Actions وأضف:
OPENROUTER_API_KEY=your_openrouter_api_key_here
VPS_HOST=your_hostinger_host (optional)
VPS_USER=your_hostinger_user (optional)
VPS_KEY=your_ssh_key (optional)
- اذهب إلى تبويب Actions في مستودع GitHub
- اختر workflow حسب احتياجاتك:
- DL+ Smart VPS Auto Verify & Deploy - للنشر التلقائي
- Deploy Pages - لنشر الواجهة
- OpenWeb Pages - لنشر OpenWebUI
- انقر على Run workflow
- أدخل Your prompt for the agent في حقل الإدخال
- مثال بالعربية: "ابحث عن أحدث تقنيات الذكاء الصناعي واكتب تقريراً في ملف report.md"
- مثال بالإنجليزية: "Search for AI trends and create a summary file"
- انقر Run workflow لبدء التنفيذ
- راقب السجلات في تبويب Actions
- السجلات (Logs): في صفحة الـ workflow run
- الملفات المنشأة: في المستودع أو artifacts
- التقارير: في ملفات markdown المُنشأة
commit 670b146: New feature added! Quick deployment script for instant API access.
# Clone and navigate to the repository
git clone https://github.com/wasalstor-web/AI-Agent-Platform.git
cd AI-Agent-Platform
# Checkout the deployment branch
git checkout copilot/add-deployment-scripts
# Run DEPLOY-NOW.sh with --api flag
bash DEPLOY-NOW.sh --apiThis provides / يوفر هذا:
-
🌐 3 Web Interfaces / 3 واجهات ويب
- Flask API Server (Port 5000)
- DL+ Intelligence System (Port 8000)
- Web Dashboard (Port 8080)
-
📋 8 AI Models / 8 نماذج ذكاء اصطناعي
- GPT-3.5 Turbo, GPT-4 (OpenAI)
- Claude 3 (Anthropic)
- LLaMA 3 (Meta)
- Qwen Arabic, AraBERT (Arabic Models)
- Mistral, DeepSeek Coder
-
🧪 Test API Endpoints / اختبار نقاط API
-
🚀 Start Local API Server / بدء خادم API محلي
-
🔗 Hostinger Domain 2 Integration / تكامل مع الدومين الثاني (mbst.space)
For complete documentation, see DEPLOY-NOW-README.md
يمكن نشر المشروع على منصة Render للحصول على:
- API دائم التشغيل
- واجهة OpenWebUI تفاعلية
- ربط مع نطاق مخصص
في جذر المشروع، أنشئ ملف render.yaml:
services:
- type: web
name: dlplus-ai-agent
env: python
buildCommand: pip install -r requirements.txt
startCommand: uvicorn dlplus.main:app --host 0.0.0.0 --port $PORT
envVars:
- key: OPENROUTER_API_KEY
sync: false
- key: WEBUI_SECRET_KEY
generateValue: true
- key: PYTHON_VERSION
value: 3.9- اذهب إلى render.com
- انقر New > Web Service
- اربط مستودع GitHub
- Render سيكتشف
render.yamlتلقائياً - أضف المتغيرات البيئية (OPENROUTER_API_KEY)
- انقر Create Web Service
بعد النشر، ستحصل على رابط:
https://your-app-name.onrender.com- API Docs:
https://your-app-name.onrender.com/api/docs
لربط نطاقك الخاص (مثل ai.yourdomain.com)، راجع: دليل إعداد النطاق المخصص - DOMAIN_SETUP_GUIDE.md
dlplus/core/intelligence_core.py
- محرك الذكاء الرئيسي
- تنسيق جميع النماذج والوكلاء
- إدارة السياق والذاكرة
dlplus/core/arabic_processor.py
- معالجة متقدمة للعربية الفصحى
- تحليل النوايا
- استخراج الكيانات
dlplus/core/context_analyzer.py
- فهم سياق المحادثة
- إدارة الذاكرة قصيرة وطويلة المدى
- تتبع العلاقات بين المهام
dlplus/api/fastapi_connector.py
- بوابة الاتصال بين GitHub و Hostinger
- نقاط نهاية API آمنة
- توثيق تفاعلي (Swagger)
WebRetrievalAgent- البحث على الويبCodeGeneratorAgent- توليد الأكوادBaseAgent- فئة أساسية لوكلاء مخصصة
- AraBERT - فهم اللغة العربية
- CAMeLBERT - معالجة اللغة الطبيعية العربية
- Qwen 2.5 Arabic - توليد النصوص العربية
- LLaMA 3 - التفكير العام والبرمجة
- GPT-4 - مهام متقدمة
- Claude 3 - تحليل وكتابة
- Mistral 7B - دعم متعدد اللغات
- DeepSeek Coder - توليد أكواد متقدم
- Phi-3 Mini - كفاءة عالية
Arabic Prompt:
ابحث عن أحدث تطورات الذكاء الاصطناعي في 2024 واكتب تقريراً شاملاً في ملف ai_trends_2024.md
ما سيفعله الوكيل:
- يستخدم
run_web_searchللبحث عن معلومات - يحلل النتائج
- يستخدم
write_to_fileلإنشاء الملف - يكتب تقريراً مفصلاً بالعربية
English Prompt:
Generate a Python script that fetches weather data from an API and saves it to JSON
What the agent will do:
- Uses
code_generatoragent - Generates complete Python code
- Creates unit tests
- Saves to file using
write_to_file
Arabic Prompt:
قم بتحليل ملف requirements.txt وتثبيت المكتبات المطلوبة على الخادم
Agent Actions:
- Uses
read_from_fileto read requirements.txt - Analyzes dependencies
- Uses
run_shellto executepip install -r requirements.txt - Reports results
AI-Agent-Platform/
├── dlplus/ # نظام DL+ الأساسي
│ ├── core/ # النواة الذكية
│ │ ├── intelligence_core.py # محرك الذكاء الرئيسي
│ │ ├── arabic_processor.py # معالج العربية
│ │ └── context_analyzer.py # محلل السياق
│ ├── agents/ # الوكلاء الأذكياء
│ │ ├── base_agent.py # الفئة الأساسية
│ │ ├── web_retrieval_agent.py # وكيل البحث
│ │ └── code_generator_agent.py # وكيل توليد الأكواد
│ ├── api/ # طبقة API
│ │ ├── fastapi_connector.py # موصل FastAPI
│ │ └── internal_api.py # API الداخلي
│ ├── config/ # الإعدادات
│ │ ├── settings.py # إعدادات النظام
│ │ ├── models_config.py # إعدادات النماذج
│ │ └── agents_config.py # إعدادات الوكلاء
│ └── utils/ # أدوات مساعدة
│ ├── logger.py # نظام السجلات
│ └── helpers.py # دوال مساعدة
├── .github/
│ └── workflows/ # سير عمل GitHub Actions
│ ├── vps-auto-verify.yml # نشر VPS تلقائي
│ ├── deploy-pages.yml # نشر الصفحات
│ └── openweb-pages.yml # نشر OpenWebUI
├── api/ # API الخارجي
│ └── server.py # خادم API
├── examples/ # أمثلة الاستخدام
├── tests/ # الاختبارات
├── docs/ # الوثائق
├── requirements.txt # المتطلبات
├── README.md # هذا الملف
└── DOMAIN_SETUP_GUIDE.md # دليل إعداد النطاق
- ✅ عدم تخزين البيانات الحساسة في المستودع
- ✅ استخدام GitHub Secrets للمفاتيح
- ✅ مصادقة API آمنة
- ✅ قائمة بيضاء للأوامر المسموحة
- ✅ تشفير الاتصالات (HTTPS/WSS)
- ✅ تحديثات أمنية منتظمة
- 📝 توثيق شامل للأكواد
- 🧪 اختبارات شاملة (80%+ تغطية)
- 🔄 التكامل المستمر عبر GitHub Actions
- 📊 مراقبة الأداء والسجلات
- 🌍 دعم متعدد اللغات
- ♿ إمكانية الوصول والشمولية
نرحب بمساهماتكم! يرجى:
- Fork المشروع
- إنشاء branch للميزة (
git checkout -b feature/AmazingFeature) - Commit التغييرات (
git commit -m 'Add some AmazingFeature') - Push إلى Branch (
git push origin feature/AmazingFeature) - فتح Pull Request
AI-Agent-Platform © 2025
- 🌐 الموقع الحي: https://wasalstor-web.github.io/AI-Agent-Platform/
- 📖 الوثائق الكاملة: docs/
- 🚀 دليل النشر السريع: QUICK_DEPLOY_GUIDE.md
- 🔧 دليل إعداد النطاق: DOMAIN_SETUP_GUIDE.md
- 💬 دمج OpenWebUI: OPENWEBUI_INTEGRATION.md
- 🤖 نظام DL+: DLPLUS_README.md
للأسئلة والدعم:
- افتح Issue في GitHub
- راجع الوثائق في مجلد
docs/ - تابع سجلات GitHub Actions للتشخيص
صُنع بـ ❤️ للمجتمع العربي والعالمي
Made with ❤️ for the Arabic and Global Community