خمسة أنظمة مستقلة لتنسيق مساعدي البرمجة بالذكاء الاصطناعي مع بنية وكيلة على مستوى المؤسسات: وكلاء متخصصون، مكتبة مهارات، أكثر من 34 أداة MCP، ذاكرة سياق بنطاق المشروع، وغرافيفاي لإنشاء خرائط معرفة قاعدة الكود
تنسيق Claude وCodex وGemini وCopilot والخلفيات المحلية بمسارات عمل ذكية.
اختر بين سطر أوامر قوي أو واجهة ويب حديثة مع تحديثات فورية.
حدد أنماط تعاون مخصصة أو استخدم المسارات المضمنة لحالات مختلفة.
أمان، مراقبة، تحديد معدل، منطق إعادة المحاولة، تغطية اختبارية شاملة.
9 وكلاء متخصصين، 24 مهارة، وأكثر من 34 أداة MCP لدعم أي مهمة تطويرية.
ذاكرة بيانية مع بحث هجين وعزل خاص بالمشروع تمكن الوكلاء من التعلم من المهام السابقة وتجنب تكرار الأخطاء.
تحويل أي مجلد إلى رسم بياني معرفي قابل للاستعلام. تحليل كود قائم على AST لـ 19 لغة، API REST، تصور HTML تفاعلي، وتصدير بصيغ متعددة.
تصدير الرسوم البيانية والذاكرة السياقية كأقبية Obsidian مع عرض بياني ملون وروابط [[wikilinks]].
تعاون متعدد الأدوار مع اتصال حر بين الوكلاء، استجابات مقيدة بموافقة القائد، حدود أدوار قابلة للتكوين، ورسوم بيانية حية للاتصال.
المشروع منظم في خمسة أنظمة مستقلة: المنسق، الفريق الوكيل، خادم MCP، لوحة تحكم السياق، وغرافيفاي. تم بناؤه لتنسيق مهام البرمجة عبر Claude وCodex وGemini وCopilot والخلفيات المحلية.
ملاحظة حول النماذج المحلية: المحولات المحلية موصولة بالكامل في التوجيه والوضع غير المتصل، لكنها حاليًا تعيد مخرجات نصية فقط ولا تحرر الملفات مباشرة. مثالية للمسودات والمراجعة بدون اتصال.
graph LR
A[طلب المستخدم] --> B[منسق Zezo Ai]
B --> C{وضع غير متصل؟}
C -->|نعم| D[توجيه إلى وكيل محلي حسب النوع]
C -->|لا| E[توجيه إلى سحابي أو محلي]
D --> F[تنفيذ خطوة مسار العمل]
E --> F
F --> G{نجاح الخطوة؟}
G -->|نعم| H[الخطوة التالية]
G -->|فشل قابل للاسترداد| I[وكيل احتياطي]
I --> H
H --> J[المخرجات النهائية + الملفات]
تنسيق مساعدين متعددين بأدوار متخصصة.
--offlinetypeما وراء المحركات الأساسية، نقدم بنية تحتية على مستوى المؤسسات تمكن وكلاء الذكاء الاصطناعي من إنجاز أي مهمة تطويرية بفعالية.
graph TB
subgraph "🧠 البنية التحتية الوكيلة"
subgraph AGENTS["الوكلاء المتخصصون (9)"]
WEB[الواجهة الأمامية]
API[الواجهة الخلفية]
SEC[الأمان]
OPS[DevOps]
ML[AI/ML]
DB[قواعد البيانات]
end
subgraph SKILLS["مكتبة المهارات (22)"]
DEV[تطوير]
TEST[اختبار]
SECS[مهارات أمنية]
DEVOPS[مهارات DevOps]
AIML[مهارات AI/ML]
DOCS[توثيق]
end
subgraph TOOLS["أدوات MCP (34+)"]
CODE[تحليل الكود]
SCAN[فحص أمني]
TTOOLS[اختبار]
DTOOLS[DevOps]
CTX[ذاكرة السياق]
end
subgraph CONTEXT["نظام السياق البياني"]
GRAPH[(SQLite + FTS5)]
SEARCH[بحث هجين]
EMBED[تضمينات]
end
end
AGENTS --> SKILLS
SKILLS --> TOOLS
TOOLS --> CONTEXT
graph TB
subgraph "نظام السياق"
subgraph "التخزين"
SQLITE[(SQLite)]
FTS5[فهرس FTS5]
VEC[(متجهات)]
end
subgraph "العقد"
CONV[محادثات]
TASK[مهام]
MISTAKE[أخطاء]
PATTERN[أنماط]
end
subgraph "البحث"
BM25[BM25]
EMBED[تضمينات]
RRF[دمج RRF]
end
subgraph "التصدير"
JSONX[JSON]
GMLX[GraphML]
OBSX["قبو Obsidian
[[wikilinks]] + graph.json"]
end
end
CONV & TASK & MISTAKE --> SQLITE
SQLITE --> FTS5
EMBED --> VEC
BM25 & EMBED --> RRF
SQLITE --> JSONX & GMLX & OBSX
يتبع منسق Zezo Ai بنية معيارية ذات طبقات مع فصل واضح للاهتمامات.
flowchart TB
subgraph "واجهات المستخدم"
CLI[CLI Shell
Click + Rich]
WebUI[Web UI
Vue 3 + Socket.IO]
MCP[خادم MCP
FastMCP 3.x]
end
subgraph "المنسق الأساسي"
Engine[محرك التنسيق]
Workflow[مدير مسار العمل]
Config[مدير التهيئة]
Session[مدير الجلسة]
Router[محلل المحولات حسب النوع]
end
subgraph "اهتمامات عرضية"
Metrics[مقاييس Prometheus]
Cache[تخزين مؤقت]
Retry[منطق إعادة المحاولة]
Security[طبقة الأمان]
end
subgraph "محولات الذكاء الاصطناعي"
Claude[محول Claude]
Codex[محول Codex]
Gemini[محول Gemini]
Copilot[محول Copilot]
Ollama[محول Ollama]
LlamaCpp[محول LlamaCpp]
end
subgraph "تحكمات وقت التشغيل"
Offline[كاشف عدم الاتصال]
Fallback[مدير الاحتياطي]
ModelStatus[فحص حالة النموذج المحلي]
end
subgraph "أدوات الذكاء الاصطناعي الخارجية"
ClaudeCLI[Claude Code CLI]
CodexCLI[OpenAI Codex CLI]
GeminiCLI[Google Gemini CLI]
CopilotCLI[GitHub Copilot CLI]
OllamaAPI[Ollama API]
OpenAICompat[API متوافقة مع OpenAI]
end
CLI --> Engine; WebUI --> Engine; MCP --> Engine
Engine --> Workflow & Config & Session & Router & Offline & Fallback
WebUI --> ModelStatus
ModelStatus --> OllamaAPI & OpenAICompat
Workflow --> Metrics & Cache & Retry & Security
Workflow --> Claude & Codex & Gemini & Copilot & Ollama & LlamaCpp
Claude --> ClaudeCLI; Codex --> CodexCLI; Gemini --> GeminiCLI; Copilot --> CopilotCLI; Ollama --> OllamaAPI; LlamaCpp --> OpenAICompat
واجهات المستخدم: CLI وويب
منطق الأعمال الأساسي وإدارة مسارات العمل
الأمان، التخزين المؤقت، المقاييس، التسجيل
تكامل وكلاء الذكاء الاصطناعي بواجهة موحدة
أدوات CLI تابعة لجهات خارجية
واجهة موحدة لأدوات CLI المختلفة
استراتيجيات مسار عمل قابلة للتكوين
تحديثات واجهة المستخدم الفورية عبر Socket.IO
إنشاء الوكلاء ومسارات العمل
مديري التهيئة والمقاييس
ديكورات إعادة المحاولة والتخزين المؤقت والتسجيل
الفريق الوكيل هو مسار تشغيل منفصل. يقوم بنمذجة فريق برمجي حقيقي حيث تقوم الأدوار بتوجيه العمل لبعضها البعض وقت التشغيل، والدور القائد فقط هو من يمكنه إنهاء الاستجابة الموجهة للمستخدم.
flowchart LR
subgraph مسار المنسق
OCLI[ai-orchestrator run/shell] --> OCORE[orchestrator.core]
OCORE --> OWF[خطوات مسار عمل محددة مسبقًا]
end
subgraph مسار الفريق الوكيل
AUI[agentic_team/orchestrator/ui/app.py]
ASHELL[ai-orchestrator agentic-shell]
AUI --> AENGINE[agentic_team.engine]
ASHELL --> AENGINE
AENGINE --> PM[مدير المشروع]
PM --> SA[مهندس معماري]
PM --> SD[مطور برمجيات]
PM --> QA[مهندس ضمان الجودة]
PM --> DO[مهندس DevOps]
SA --> SD; SD --> QA; SD --> DO; QA --> PM; DO --> PM
PM --> USER[الاستجابة النهائية للمستخدم]
end
| الدور | الغرض | التسليمات الصادرة النموذجية |
|---|---|---|
| مدير المشروع | قائد، تخطيط، بوابة الاستجابة النهائية | مهندس معماري، مطور، QA، DevOps، أو إنهاء للمستخدم |
| مهندس معماري برمجيات | المعمارية والقيد | مطور أو مدير المشروع |
| مطور برمجيات | التنفيذ | QA، DevOps، أو مدير المشروع |
| مهندس ضمان جودة | التحقق والفحص | مطور أو مدير المشروع |
| مهندس DevOps | بيئة التشغيل وقابلية النشر | مطور أو مدير المشروع |
sequenceDiagram
participant PM as مدير المشروع (claude)
participant DEV as مطور برمجيات (codex)
participant QA as مهندس جودة (gemini)
participant USER as المستخدم
PM->>DEV: action=message
"تنفيذ نقطة نهاية + اختبارات"
DEV->>QA: action=message
"اكتمل التنفيذ، تحقق"
QA->>PM: action=message
"اجتاز التحقق"
PM->>USER: action=finalize
"جاهز للنشر"
# تشغيل واجهة المستخدم المستقلة
./start-agentic-ui.sh
# تشغيل REPL المستقل
./ai-orchestrator agentic-shell
# فحص تعيينات الفريق في REPL
/team
/validateالنظام الخامس المستقل. يحول أي مجلد إلى رسم بياني معرفي قابل للاستعلام باستخدام تحليل AST حتمي - لا حاجة لـ LLM للكود. يدعم 19 لغة، يوفر REST API كامل، تصور HTML تفاعلي، تصدير إلى Obsidian، وأكثر.
graph TB
subgraph Input["طبقة الإدخال"]
CLI["CLI (Click)"]
API["REST API (Flask)"]
Watch["مراقب الملفات"]
end
subgraph Core["المحرك الأساسي"]
Scanner["الماسح"]
Cache["ذاكرة تخزين SHA-256"]
Graph["GraphStore (SQLite + FTS5)"]
end
subgraph Analyzers["محللات اللغات (19 لغة)"]
PY["Python"]; JS["JavaScript"]; TS["TypeScript"]; GO["Go"]; RS["Rust"]; JV["Java"]
MORE["C, C++, Ruby, C#, Kotlin, Scala, PHP, Swift, Lua, Zig, Elixir, ObjC"]
end
subgraph Output["طبقة الإخراج"]
HTML["تصور HTML (vis.js)"]
JSON["تصدير JSON"]
GML["تصدير GraphML"]
DOT["DOT / Graphviz"]
MD["تقرير Markdown"]
OBS["قبو Obsidian"]
end
CLI --> Scanner; API --> Graph; Watch --> Scanner; Scanner --> Cache; Scanner --> Analyzers; Analyzers --> Graph; Graph --> Output
# مسح مشروع
graphify scan /path/to/project
# البحث في الرسم البياني المعرفي
graphify search "authentication" --limit 20
# تصدير كقبو Obsidian
graphify export obsidian /path/to/project --output ./code-vault
# تشغيل خادم REST API
graphify serve --port 5000
# مراقبة التغييرات وإعادة البناء
graphify watch /path/to/projectنظرة سريعة على المنتج قبل الغوص في التفاصيل
git clone <repository-url>
cd AI-Coding-Tools-Collaborativepip install -r requirements.txt
chmod +x ai-orchestrator./ai-orchestrator --help
./ai-orchestrator agents./ai-orchestrator shellollama serve
ollama pull codellama:13b
./ai-orchestrator models status
./ai-orchestrator run "بناء تطبيق todo بواسطة Python CLI" --workflow offline-default --offline| مسار العمل | الوكلاء | التكرارات | حالة الاستخدام |
|---|---|---|---|
| default | Codex → Gemini → Claude | 3 | كود جاهز للإنتاج مع مراجعة |
| quick | Codex فقط | 1 | نمذجة سريعة وتكرار |
| thorough | Codex → Copilot → Gemini → Claude → Gemini | 5 | المهام الحرجة أو الحساسة أمنيًا |
| offline-default | local-code → local-instruct | 2 | تنفيذ محلي فقط في بيئات معزولة |
| hybrid | local-code → claude (fallback local-instruct) | 2 | مسودة محلية مع مراجعة سحابية |
graph TD
START([بدء]) --> LOAD[تحميل تهيئة مسار العمل]
LOAD --> VALIDATE[التحقق من مسار العمل والوكلاء]
VALIDATE --> INIT[تهيئة المحولات حسب النوع]
INIT --> ITER{التكرار < الحد الأقصى؟}
ITER -->|نعم| STEP[تنفيذ الخطوة بالوكيل الأساسي]
STEP --> OK{نجاح؟}
OK -->|نعم| CTX[تحديث السياق]
OK -->|فشل قابل للاسترداد| FB[تشغيل الاحتياطي المُهيأ]
FB --> CTX
CTX --> CHECK[تحقق من شروط الإيقاف]
CHECK -->|لا| ITER
CHECK -->|نعم| AGG[تجميع مخرجات التكرارات]
ITER -->|لا| AGG
AGG --> REPORT[توليد النتيجة النهائية]
REPORT --> END([نهاية])
عرّف مسارات عملك في orchestrator/config/agents.yaml.
نظرة عامة ودليل البدء
تصميم النظام والأنماط والمكونات
وقت التشغيل المستقل، بروتوكول الاتصال
نظام الرسم البياني المعرفي لقاعدة الكود
التثبيت والتهيئة بالتفصيل
git checkout -b feature/your-feature$ ./ai-orchestrator shell
أهلاً بك في Zezo Ai v1.0.0
orchestrator (default) > إنشاء REST API بلغة Python باستخدام FastAPI
[AGENT] تنفيذ مسار العمل: default
✓ تم بنجاح!
[FILES] الملفات المُنشأة:
- app/main.py
- app/models.pyتوفر واجهة الويب: تتبع فوري للتقدم، محرر أكواد Monaco، إدارة الملفات، وضع المحادثة.
textarea متعدد الأسطر
عبر Socket.IO
Monaco مع IntelliSense
انضم إلى المطورين الذين يستخدمون Zezo Ai لبناء برامج أفضل وأسرع