عن المشروع
Devika هو مهندس برمجيات ذكاء اصطناعي متقدم صُمم لفهم التعليمات البشرية عالية المستوى، وتقسيمها إلى خطوات قابلة للتنفيذ، والبحث عن المعلومات ذات الصلة، وكتابة التعليمات البرمجية لتحقيق الأهداف. يستفيد من نماذج اللغة الكبيرة، وخوارزميات التخطيط والاستدلال، وقدرات تصفح الويب لتطوير البرمجيات بذكاء. المشروع هو بديل مفتوح المصدر لـ Devin من Cognition AI، ويهدف إلى مطابقة أو تجاوز أدائه في معايير SWE-bench.
تتضمن الميزات الرئيسية دعم نماذج لغوية متعددة (Claude 3، GPT-4، Gemini، Mistral، Groq، والنماذج المحلية عبر Ollama)، والتخطيط والاستدلال المتقدمين، واستخراج الكلمات المفتاحية السياقية للبحث المركّز، وتصفّح الويب بسلاسة، وكتابة التعليمات البرمجية بلغات متعددة، وتتبع حالة الوكيل ديناميكيًا وتصورها، وواجهة محادثة باللغة الطبيعية، وتنظيمًا قائمًا على المشاريع، وبنية قابلة للتوسع.
تم توثيق بنية النظام في دليل docs/architecture. يتطلب التثبيت Python 3.10-3.12 وNode.js >=18 وbun. يتضمن الإعداد استنساخ المستودع، وإنشاء بيئة افتراضية باستخدام uv، وتثبيت التبعيات، وتثبيت متصفحات Playwright، وتشغيل الخادم الخلفي، وتشغيل واجهة المستخدم الأمامية. يتفاعل المستخدمون عبر واجهة ويب على http://127.0.0.1:3001، حيث يمكنهم إنشاء مشاريع، وتكوين محركات البحث والنماذج، وتقديم الأهداف ليعمل عليها Devika.
يتضمن التكوين مفاتيح API لمحركات البحث (Bing، Google) ومزوّدي نماذج اللغة الكبيرة (OpenAI، Gemini، Claude، Mistral، Groq)، بالإضافة إلى نقاط نهاية API. المشروع في مرحلة تجريبية مبكرة مع بعض الميزات غير المنفذة أو المعطلة، والمساهمات مرحّب بها. تم إصداره بموجب رخصة MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.