الوصف
تقدم Devika AI نفسها كمهندس برمجيات مفتوح المصدر، مصمم لتفسير التعليمات البشرية المعقدة وترجمتها إلى خطوات تطوير قابلة للتنفيذ. الأداة قادرة على البحث عن المعلومات اللازمة ومن ثم إنشاء التعليمات البرمجية لمهام محددة. تستفيد من مجموعة متنوعة من نماذج اللغات الكبيرة (LLMs) المتقدمة، بما في ذلك Claude 3 و GPT-4 و GPT-3.5، ونماذج LLMs المحلية التي يمكن الوصول إليها عبر Ollama، مع توصية بعائلة Claude 3 للحصول على أفضل أداء.
في جوهرها، تعمل Devika AI كمساعد ذكي لتطوير البرمجيات. تتضمن بنيتها واجهة مستخدم للتفاعل، ونواة عاملة (Agent Core) لاتخاذ القرارات والتنفيذ، ومحرك تخطيط واستدلال (Planning and Reasoning Engine) يفكك أهداف المستخدم إلى خطوات قابلة للإدارة. تتيح وحدة البحث (Research Module) تصفح الويب للحصول على معلومات محدثة، بينما تنشئ وحدة كتابة التعليمات البرمجية (Code Writing Module) التعليمات البرمجية بلغات برمجة متعددة. تسمح وحدة تفاعل المتصفح (Browser Interaction Module) لـ Devika بالتنقل في مواقع الويب واستخراج البيانات، مما يكمل قدراتها البحثية. تخزن قاعدة المعرفة وقاعدة البيانات (Knowledge Base and Database) بيانات المشروع وحالات التشغيل، مما يضمن الاستمرارية والكفاءة.
تشمل القدرات الرئيسية لـ Devika AI التخطيط والاستدلال القوي بالذكاء الاصطناعي، مما يمكّنها من معالجة المهام المعقدة عن طريق تقسيمها. تدعم نماذج لغات متعددة، مما يسهل المرونة في عملياتها. تتفوق الأداة في استخراج الكلمات المفتاحية السياقية للبحث المركز وتتميز بتتبع حالة العامل الديناميكي (Dynamic Agent State Tracking) للتفاعلات المتماسكة. يمكن للمستخدمين التواصل مع Devika عبر واجهة دردشة باللغة الطبيعية، ويساعد تنظيمها القائم على المشاريع في إدارة سير عمل التطوير. تسمح البنية القابلة للتوسيع بإجراء تحسينات وتكاملات مستقبلية.
Devika AI مناسبة للمبرمجين من جميع مستويات المهارة، من المبتدئين الذين يبحثون عن مساعدة في إصلاح الأخطاء البسيطة إلى المطورين ذوي الخبرة الذين يتطلعون إلى تسريع تطوير الميزات المعقدة. تكمن قيمتها المقترحة في قدرتها على أتمتة وتبسيط عملية تطوير البرمجيات، حيث تعمل كشريك تعاوني في الترميز. تشجع الطبيعة مفتوحة المصدر على مساهمات المجتمع، مما يعزز التحسين المستمر والتكيف.
تتضمن عملية التثبيت استنساخ مستودع GitHub، وتثبيت المتطلبات الأساسية مثل Ollama و Bun، وإعداد ملفات التكوين بمفاتيح API. يمكن للمستخدمين بعد ذلك بدء خادم Devika والوصول إلى واجهة الويب لإنشاء مشاريع جديدة، ووصف الأهداف، ومراقبة تقدم الذكاء الاصطناعي في إنشاء التعليمات البرمجية وملفات المشروع.
الميزات الأساسية لـ Devika AI
التخطيط والاستدلال بالذكاء الاصطناعي
دعم نماذج لغات متعددة (Claude 3, GPT-4, GPT-3.5, نماذج LLMs محلية عبر Ollama)
استخراج الكلمات المفتاحية السياقية
تصفح الويب وجمع المعلومات
إنشاء التعليمات البرمجية بلغات متعددة
تتبع حالة العامل الديناميكي والتصور
التفاعل باللغة الطبيعية عبر واجهة الدردشة
التنظيم والإدارة القائمة على المشاريع
بنية قابلة للتوسيع
مفتوح المصدر
كيفية استخدام Devika AI؟
تثبيت المتطلبات الأساسية: تأكد من تثبيت Ollama و Bun و Git و Python.
استنساخ المستودع: قم بتنزيل كود Devika AI من GitHub.
تثبيت التبعيات: قم بتشغيل pip install -r requirements.txt و playwright install --with-deps.
تكوين الإعدادات: قم بتحديث ملف config.toml بمفاتيح API ومسارات الدليل.
بدء خادم Devika: قم بتشغيل الخادم باستخدام 'python devika.py'.
تشغيل خادم واجهة المستخدم: انتقل إلى 'ui/' وقم بتشغيل 'bun install' ثم 'bun run dev'.
الوصول إلى واجهة الويب: افتح http://127.0.0.1:3000 في متصفحك.
إنشاء مشروع جديد: استخدم واجهة الويب لتحديد اسم المشروع واللغة والنموذج.
حالات استخدام Devika AI
- إنشاء التعليمات البرمجية
- تفكيك المهام
- بحث المعلومات
- التطوير بمساعدة الذكاء الاصطناعي
- إدارة المشاريع
- النماذج الأولية السريعة








