OpenAI Symphony: الدليل الشامل لتنسيق وكلاء البرمجة المستقلة
ماذا لو كان لوحة Linear الخاصة بفريقك تدير نفسها — المهام تُلتقط، الكود يُكتب، الاختبارات تُنفذ، طلبات السحب تُراجع، والعمل يُدمج — دون أن يشرف أي مهندس على وكيل برمجة واحد؟ Symphony من OpenAI يفعل ذلك بالضبط. مع أكثر من 9,000 نجمة على GitHub.
ما هو Symphony؟
إطار أتمتة مفتوح المصدر من OpenAI، مبني بلغة Elixir/BEAM. يقرأ باستمرار العمل من Linear، ينشئ مساحة عمل معزولة لكل مهمة، وينفذ وكيل برمجة (Codex) في كل مساحة.
- الرخصة: Apache 2.0
- النجوم: 9,000+ ⭐
- الفروع: 627
- الفريق: OpenAI
البنية: 7 مكونات
- محمّل سير العمل — يقرأ
WORKFLOW.md(برومبت + إعدادات YAML) - طبقة التكوين — إعدادات وقت التشغيل المحددة النوع
- عميل تتبع المهام — جلب المهام من Linear
- المنسق — دورة الاستطلاع، الإرسال، إعادة المحاولة، التزامن
- مدير مساحة العمل — أدلة معزولة لكل مهمة
- منفذ الوكيل — بناء البرومبت، تشغيل الوكيل، بث النتائج
- سطح الحالة — لوحة المشغل (اختياري)
المقارنة مع البدائل
الفئة: إطار تنسيق وكلاء البرمجة المستقلة.
| الميزة | Symphony | SWE-agent | Codex CLI |
|---|---|---|---|
| التركيز | تنسيق مستوى المشروع | إصلاح تلقائي للمهام | وكيل تفاعلي |
| النجوم | 9K ⭐ | 18.7K ⭐ | 63.7K ⭐ |
| اللغة | Elixir (BEAM) | Python | Rust |
| تتبع المهام | ✅ Linear | ✅ GitHub | ❌ |
| مساحات معزولة | ✅ لكل مهمة | ✅ Docker | ❌ |
| تشغيل متزامن | ✅ BEAM | ❌ | ❌ |
| إثبات العمل | ✅ CI + PR + جولة | ✅ رقعة | ❌ |
| WORKFLOW.md | ✅ | ❌ | ❌ |
| آلة حالات | ✅ | ❌ | ❌ |
| تحمل الأخطاء | ✅ OTP | ❌ | ❌ |
| متعدد LLM | Codex | ✅ أي LLM | Codex |
| مواصفات محمولة | ✅ 29 قسم | ❌ | ❌ |
متى تختار Symphony: تنسيق على مستوى المشروع، أتمتة لوحة Linear، تشغيل متزامن معزول.
متى تختار SWE-agent: إصلاح تلقائي لمهام GitHub، بحث أكاديمي (NeurIPS 2024).
متى تختار Codex CLI: وكيل تفاعلي في الطرفية، 3 أوضاع موافقة، sandbox، Rust.
الخلاصة
Symphony هو رؤية OpenAI لمستقبل هندسة البرمجيات: الفرق تدير لوحة Kanban، وكلاء AI يديرون التنفيذ. Erlang/BEAM، مواصفات من 29 قسم، إثبات العمل، عزل مساحة العمل.
