الوصف
يوفر OpenHands منصة شاملة للمطورين للاستفادة من الذكاء الاصطناعي في سير عمل الترميز الخاص بهم. يعمل كمركز تحكم للمطورين ذاتي الاستضافة، مما يتيح إدارة وتنفيذ وكلاء الترميز والأتمتة المدعومة بالذكاء الاصطناعي. تم تصميم هذه الأداة للتكامل مع مجموعة متنوعة من نماذج الذكاء الاصطناعي وأطر عمل الوكلاء، مع دعم خيارات شائعة مثل Claude Code وCodex وGemini، بالإضافة إلى أي وكيل يلتزم ببروتوكول العميل الوكيل (ACP).
جوهر OpenHands هو Agent Canvas، الذي يحول وكلاء الترميز إلى فريق هندسي ذاتي الاستضافة يعمل باستمرار. يسهل بدء المحادثات وأتمتة المهام الروتينية، مثل إنشاء تقارير يمكن نشرها على Slack أو تقسيم مشكلات GitHub إلى مهام قابلة للتنفيذ. يمكن تشغيل النظام محليًا على جهاز المطور أو الاتصال بجهات خلفية متعددة للوكلاء، بما في ذلك حاويات Docker أو الأجهزة الافتراضية أو البنية التحتية للشركة. بالنسبة للمستخدمين الذين يبحثون عن حل مُدار، تتوفر أيضًا البنية التحتية لـ OpenHands Cloud وOpenHands Enterprise.
يقدم OpenHands المرونة في كيفية نشر الوكلاء وإدارتهم. يمكن للمطورين اختيار تشغيل الوكلاء مباشرة على أجهزتهم المحلية، أو داخل بيئات Docker المعزولة، أو من الكود المصدري. تم بناء البنية على OpenHands Agent Server، وهو واجهة برمجة تطبيقات REST تدعم وكلاء متعددين على مضيف واحد. يتيح ذلك لواجهة Agent Canvas الأمامية الاتصال والتبديل بين خوادم الوكلاء المختلفة بسلاسة، سواء كانت تعمل محليًا أو عن بُعد أو في السحابة. يتيح خادم الأتمتة المصاحب للوكلاء تنفيذ المهام في جدول زمني أو استجابة لأحداث webhook.
تؤكد المنصة على التكامل مع أدوات وخدمات التطوير الحالية. يمكن توصيل الأتمتة بخدمات الطرف الثالث مثل Slack وGitHub وNotion، مما يؤدي إلى تبسيط سير العمل وتعزيز الإنتاجية. OpenHands له قيمة خاصة للمطورين الذين يتطلعون إلى مركزية إدارة وكلاء الذكاء الاصطناعي الخاصة بهم، وأتمتة مهام الترميز المتكررة، وتجربة نماذج الذكاء الاصطناعي المختلفة وتكوينات الوكلاء في بيئة مُدارة ذاتيًا ومُتحكم بها. يتم تطوير المشروع بنشاط على GitHub، مما يشجع على مساهمات المجتمع وردود الفعل.
الميزات الأساسية لـ OpenHands لتطوير مدعوم بالذكاء الاصطناعي
مركز تحكم للمطورين ذاتي الاستضافة لوكلاء الترميز المدعومين بالذكاء الاصطناعي
يدعم وكلاء متعددين متوافقين مع ACP (Claude Code، Codex، Gemini، إلخ)
Agent Canvas لإدارة المحادثات وأتمتة المهام
يتكامل مع Slack وGitHub وLinear وخدمات أخرى
يشغل الوكلاء محليًا، في Docker، على الأجهزة الافتراضية، أو البنية التحتية السحابية
OpenHands Agent Server لإدارة وكلاء متعددين
Automation Server لتنفيذ الوكلاء المجدول أو المدفوع بالأحداث
يتصل بجهات خلفية مختلفة للوكلاء دون فقدان التركيز
القدرة على استخدام أي LLM أو وكيل مع بروتوكول العميل الوكيل (ACP)
يوفر خيارات للبنية التحتية لـ OpenHands Cloud وEnterprise
البدء مع OpenHands لتطوير مدعوم بالذكاء الاصطناعي
استنساخ: احصل على مستودع OpenHands من GitHub.
تثبيت التبعيات: قم بإعداد Node.js وnpm، أو Docker إذا كنت تستخدم الخيار المعبأ في حاويات.
التكوين: حدد مسارات المشروع وأي متغيرات بيئة ضرورية.
التنفيذ: قم بتشغيل أمر agent-canvas لبدء المكدس المحلي أو استخدم أوامر Docker.
ربط الجهات الخلفية: أضف وقم بالتبديل بين خوادم الوكلاء المختلفة من واجهة المستخدم.
إنشاء الأتمتة: قم بإعداد سير العمل لتشغيل الوكلاء في جداول زمنية أو استجابة لأحداث webhook.
حالات استخدام OpenHands لتطوير مدعوم بالذكاء الاصطناعي
- مراجعة الكود الآلية
- تجزئة المشكلات
- إنشاء التقارير
- أتمتة سير العمل
- تطوير الوكلاء المحلي
- خدمات الوكلاء المستندة إلى السحابة







