الوصف
تطور ChatDev من نظام متعدد العوامل لتطوير البرمجيات إلى منصة شاملة لتنسيق العوامل المتعددة. ChatDev 2.0 (DevAll) هي منصة خالية من التعليمات البرمجية مصممة لـ "تطوير كل شيء". تسمح للمستخدمين ببناء وتشغيل أنظمة متعددة العوامل المخصصة بسرعة باستخدام تكوين مباشر. هذا يلغي الحاجة إلى الترميز، مما يمكّن المستخدمين من تحديد العوامل وسير العمل والمهام لتنسيق السيناريوهات المعقدة مثل تصور البيانات وإنشاء النماذج ثلاثية الأبعاد والبحث المتعمق.
عمل ChatDev 1.0 (Legacy) كشركة برمجيات افتراضية، باستخدام عوامل ذكية (مثل الرئيس التنفيذي، والمدير الفني، والمبرمج) لأتمتة دورة حياة تطوير البرمجيات، بما في ذلك التصميم والترميز والاختبار والتوثيق. عملت هذه النسخة كنموذج أساسي لتعاون العوامل التواصلية. توفر المنصة وحدة تحكم ويب للإنشاء والتنفيذ، بما في ذلك أدلة خطوة بخطوة ولوحة رسم مرئية لتصميم أنظمة متعددة العوامل. يمكن للمستخدمين تكوين معلمات العقد، وتحديد تدفقات السياق، وتنسيق تفاعلات العوامل. توفر المنصة أيضًا حزمة تطوير برامج Python للأتمتة والمعالجة المجمعة، مما يسمح للمستخدمين بتنفيذ سير العمل برمجيًا واسترجاع النتائج مباشرة.
تشمل القدرات الرئيسية القدرة على إنشاء سير عمل لتصور البيانات وإنشاء النماذج ثلاثية الأبعاد والبحث المتعمق. تدعم المنصة تكوينات سير عمل مختلفة وتوفر قوالب جاهزة للاستخدام للسيناريوهات الشائعة. يمكن للمستخدمين تحميل الملفات الضرورية وإدخال الطلبات ومراقبة السجلات في الوقت الفعلي. يتكامل ChatDev أيضًا مع OpenClaw، مما يسمح للمستخدمين باستدعاء فرق العوامل الموجودة أو إنشاء فرق جديدة ديناميكيًا. علاوة على ذلك، تدعم المنصة Docker لتبسيط إدارة التبعيات وبيئة متسقة. يتم تنظيم المشروع في هيكل معياري مع الأنظمة الأساسية والتنسيق والواجهة الأمامية. يتم دعم إمكانية التوسعة من خلال أدوات ووحدات Python المخصصة.
الميزات الأساسية لـ ChatDev: منصة متعددة العوامل مدعومة بنماذج اللغات الكبيرة (LLM)
تنسيق متعدد العوامل بدون تعليمات برمجية
تعريفات قابلة للتخصيص للعوامل وسير العمل
دعم تصور البيانات وإنشاء النماذج ثلاثية الأبعاد
حزمة تطوير برامج Python للأتمتة
وحدة تحكم ويب مع أدلة متكاملة
دعم Docker للبيئات المتسقة
التكامل مع OpenClaw
هيكل معياري للتوسعة
قوالب سير العمل للسيناريوهات الشائعة
مراقبة السجلات في الوقت الفعلي
البدء مع ChatDev: منصة متعددة العوامل مدعومة بنماذج اللغات الكبيرة (LLM)
استنساخ مستودع ChatDev من GitHub.
تثبيت التبعيات باستخدام uv: `uv sync`.
تكوين متغيرات البيئة في `.env` (مفاتيح واجهة برمجة التطبيقات).
تشغيل الواجهة الخلفية: `uv run python server_main.py --port 6400 --reload`.
تشغيل الواجهة الأمامية: `cd frontend && npm install && npm run dev`.
الوصول إلى وحدة تحكم الويب على `http://localhost:5173`.
استكشاف قوالب سير العمل في `yaml_instance/`.
استخدام حزمة تطوير برامج Python لتنفيذ سير العمل برمجيًا.
حالات استخدام ChatDev: منصة متعددة العوامل مدعومة بنماذج اللغات الكبيرة (LLM)
- تصور البيانات
- إنشاء النماذج ثلاثية الأبعاد
- تطوير الألعاب
- البحث المتعمق
- إنشاء فيديو تعليمي
- نشر المحتوى الآلي








