الوصف
يمكّن SWE-agent نماذج اللغة من التفاعل ذاتيًا مع الأدوات لمعالجة المشكلات في مستودعات GitHub الفعلية، وتحديد نقاط الضعف الأمنية السيبرانية، وتنفيذ المهام المخصصة. إنه مصمم للبحث، ويوفر إطار عمل قابلاً للتكوين وموثقًا بالكامل. يتم الحفاظ على المشروع من قبل الباحثين من جامعات برينستون وستانفورد.
تحول تطوير SWE-agent نحو mini-SWE-agent، الذي يوفر أداءً مشابهًا مع زيادة البساطة والمرونة. أصبح mini-SWE-agent هو التركيز الأساسي، مع وضع SWE-agent الآن في وضع الصيانة. يوفر قسم الأسئلة الشائعة مزيدًا من التفاصيل حول الاختلافات بين الإصدارين. حقق SWE-agent نتائج على مستوى أحدث التقنيات في معيار SWE-bench بين المشاريع مفتوحة المصدر.
تشمل الميزات الرئيسية قدرات عامة وحرة التدفق، مما يسمح لنماذج اللغة بأقصى قدر من الوكالة. يتم إدارته بواسطة ملف YAML واحد، مما يجعله قابلاً للتكوين وقابلاً للاختراق حسب التصميم. تتضمن التحديثات الأخيرة دعمًا متعدد الوسائط لمعالجة الصور من مشكلات GitHub وتحقيق SOTA على SWE-bench باستخدام نماذج الأوزان المفتوحة. يوفر المشروع أيضًا أدلة مستخدم ومعلومات أساسية لمساعدة المستخدمين على فهم ميزات وأهداف الوكيل.
الميزات الأساسية لـ SWE-agent
استخدام الأدوات ذاتيًا
حل مشكلات GitHub
اكتشاف نقاط الضعف الأمنية السيبرانية
تنفيذ المهام المخصصة
قابل للتكوين عبر ملف YAML
مفتوح المصدر
أداء على مستوى أحدث التقنيات على SWE-bench
دعم متعدد الوسائط لمعالجة الصور
مصمم للبحث
يتم الحفاظ عليه من قبل الباحثين من برينستون وستانفورد
كيفية استخدام SWE-agent؟
استكشف: راجع الوثائق وأدلة المستخدم.
تثبيت: اتبع تعليمات التثبيت.
تكوين: قم بإعداد الوكيل باستخدام ملف تكوين YAML.
استخدام: قم بتشغيل الوكيل لحل مشكلات GitHub أو أداء المهام المخصصة.
تجربة: استكشف نماذج وأدوات لغوية مختلفة.
تحسين: قم بضبط الوكيل لمهام محددة.
حالات استخدام SWE-agent
- حل مشكلات GitHub
- تدقيق الأمن السيبراني
- مراجعة التعليمات البرمجية الآلية
- اختبار البرمجيات
- توليد التعليمات البرمجية
- صيانة البرمجيات






