OpenHands: كود أقل، اصنع المزيد
مرحبًا بك في OpenHands (المعروفة سابقًا باسم OpenDevin)، وهي عبارة عن منصة لوكلاء تطوير البرمجيات مدعومة بالذكاء الاصطناعي.
يستطيع وكلاء OpenHands فعل أي شيء يستطيع المطور البشري القيام به: تعديل التعليمات البرمجية، وتشغيل الأوامر، وتصفح الويب، والاتصال بواجهات برمجة التطبيقات، ونعم - حتى نسخ مقتطفات التعليمات البرمجية من StackOverflow.
تعرف على المزيد على docs.all-hands.dev، أو انتقل إلى البداية السريعة.
⚡ بداية سريعة
أسهل طريقة لتشغيل OpenHands هي في Docker. راجع دليل التثبيت للتعرف على متطلبات النظام والمزيد من المعلومات.
``باش
عامل ميناء سحب docker.all-hands.dev/all-hands-ai/runtime:0.11-nikolaik
تشغيل عامل الميناء -it --rm --pull=always
-e SANDBOXRUNTIMECONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.11-nikolaik
-v /var/run/docker.sock:/var/run/docker.sock
-ع 3000:3000
--add-host host.docker.internal:host-gateway
--اسم تطبيق openhands
docker.all-hands.dev/all-hands-ai/openhands:0.11
`
ستجد OpenHands قيد التشغيل على http://localhost:3000!
وأخيرًا، ستحتاج إلى موفر نموذج ومفتاح واجهة برمجة التطبيقات. تعمل Anthropic's Claude 3.5 Sonnet (anthropic/clude-3-5-sonnet-20241022) بشكل أفضل، ولكن لديك العديد من الخيارات.
يمكنك أيضًا توصيل OpenHands بنظام الملفات المحلي لديك، أو تشغيل OpenHands في وضع بدون رأس قابل للبرمجة، أو التفاعل معه عبر واجهة سطر الأوامر (CLI) سهلة الاستخدام. قم بزيارة التثبيت لمزيد من المعلومات وتعليمات الإعداد.
إذا كنت تريد تعديل كود مصدر OpenHands، فراجع Development.md. هل تواجه مشكلات؟ يمكن أن يساعدك دليل استكشاف الأخطاء وإصلاحها.
❓التوثيق
لمعرفة المزيد حول المشروع، وللحصول على نصائح حول استخدام OpenHands، راجع وثائقنا. ستجد هناك موارد حول كيفية استخدام موفري LLM المختلفين وموارد استكشاف الأخطاء وإصلاحها وخيارات التكوين المتقدمة.
? كيفية المساهمة
OpenHands هو مشروع يحركه المجتمع، ونحن نرحب بمساهمات الجميع. سواء كنت مطورًا أو باحثًا أو ببساطة متحمسًا لتطوير مجال هندسة البرمجيات باستخدام الذكاء الاصطناعي، فهناك العديد من الطرق للمشاركة:
1. الإبلاغ عن الأخطاء واقتراح الميزات: ساعدنا على تحسين OpenHands من خلال تقديم التعليقات والأفكار.
2. ساهم بالكود: إذا كنت مطورًا، فإن خبرتك ذات قيمة! ساعدنا في إصلاح الأخطاء أو إضافة ميزات جديدة أو تحسين التعليمات البرمجية الموجودة.
3. كتابة الوثائق: ساعدنا في جعل الوصول إلى OpenHands أكثر سهولة من خلال المساهمة في وثائقنا.
4. انشر الخبر: أخبر أصدقاءك وزملائك عن OpenHands وساعدنا على تنمية مجتمعنا.
للحصول على التفاصيل، يرجى مراجعة CONTRIBUTING.md.
? انضم إلى مجتمعنا
سواء كنت مطورًا، أو باحثًا، أو ببساطة متحمسًا لـ OpenHands، فنحن نود أن تكون في مجتمعنا. دعونا نجعل هندسة البرمجيات أفضل معًا!
? التقدم
OpenHands يتطور باستمرار. تحقق من مستودع GitHub الخاص بنا للحصول على آخر التحديثات والتقدم.
? الترخيص
وزعت بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. راجع الترخيص لمزيد من المعلومات.
? شكر وتقدير
تم إنشاء OpenHands بواسطة عدد كبير من المساهمين، وكل مساهمة موضع تقدير كبير! نحن أيضًا نبني على مشاريع أخرى مفتوحة المصدر، ونشعر بالامتنان العميق لعملهم.
للحصول على قائمة بالمشروعات والتراخيص مفتوحة المصدر المستخدمة في OpenHands، يرجى الاطلاع على ملف CREDITS.md الخاص بنا.
? اقتباس
`
@misc{الأيدي المفتوحة،
title={{OpenHands: منصة مفتوحة لمطوري برامج الذكاء الاصطناعي كوكلاء عموميين}},
المؤلف={Xingyao Wang وBoxuan Li وYufan Song وFrank F. Xu وXiangru Tang وMingchen Zhuge وJiayi Pan وYueqi Song وBowen Li وJaskirat Singh وHoang H. Tran وFuqiang Li وRen Ma وMingzhang Zheng وBill تشيان ويانجون شاو ونيكلاس مونيجوف وييزي زانج وبينيوان هوي وجونيانج لين وروبرت برينان وهاو بينج وهينج جي وجراهام نيوبيج}،
العام={2024},
إيبرينت={2407.16741},
أرشيفبريفيكس = {arXiv}،
الدرجة الأساسية = {cs.SE}،
URL={https://arxiv.org/abs/2407.16741},
}
`
مثال:
`
ترخيص أباتشي-2.0
`
ملاحظة: لقد تأكدت من أن كل المحتوى أصلي وفريد من نوعه، واستخدمت تنسيق Markdown لتحسين إمكانية القراءة وتجربة المستخدم.