عن المشروع
أوركا (Orca) هو تطبيق سطح مكتب مفتوح المصدر من stablyai، يصف نفسه بأنه "بيئة تطوير للوكلاء" مخصص للعمل مع مجموعة من وكلاء البرمجة بالذكاء الاصطناعي بشكل متوازٍ. يتوفر المشروع لأنظمة macOS وWindows وLinux، مع تطبيقات مصاحبة للهواتف الذكية تعمل بنظامي iOS وAndroid. يخضع المشروع لترخيص MIT.
الفكرة الأساسية للمشروع هي تمكين المطورين من تشغيل عدة وكلاء برمجة قائمين على الطرفية (terminal-based) في نفس الوقت، حيث يعمل كل وكيل في بيئة معزولة داخل شجرة عمل git (git worktree) خاصة به، مع إمكانية تتبع جميعها من مكان واحد. ونظراً لأنه يعمل عبر أي وكيل يعمل في الطرفية، فإنه يدعم مجموعة واسعة من الوكلاء مثل Claude Code وCodex وGrok وCursor وGitHub Copilot وOpenCode وCline وDevin وGoose وQwen Code، بالإضافة إلى العديد من وكلاء واجهة سطر الأوامر الآخرين.
تشمل الميزات الرئيسية المذكورة في ملف README ما يلي:
- أشجار العمل المتوازية (Parallel Worktrees): توزيع أمر واحد عبر عدة وكلاء، حيث يعمل كل منهم في شجرة عمل git منفصلة، ثم مقارنة النتائج ودمج الناتج الفائز.
- التطبيق المصاحب للجوال: تطبيقات لنظامي iOS وAndroid تنبه المستخدمين عند انتهاء الوكيل من مهمته وتسمح بإرسال رسائل متابعة من الهاتف.
- تقسيمات الطرفية (Terminal Splits): أطرافية من طراز Ghostty تدعم العرض عبر WebGL، وعدد غير محدود من التقسيمات، وسجل تمرير (scrollback) يبقى محفوظاً حتى بعد إعادة التشغيل.
- وضع التصميم (Design Mode): متصفح مدمج يعتمد على Chromium يسمح للمستخدم بالنقر على عنصر واجهة المستخدم لإرسال كود HTML وCSS ولقطات شاشة مقصوصة مباشرة إلى مطالبة الوكيل.
- التكامل مع GitHub وLinear: يتيح تصفح طلبات السحب (pull requests) والمشكلات ولوحات المشاريع داخل التطبيق، وفتح شجرة عمل من مهمة معينة، ومراجعتها دون تغيير السياق.
- أشجار عمل SSH: تشغيل الوكلاء على جهاز بعيد مع إمكانية تعديل الملفات واستخدام git والوصول إلى الطرفية، بما في ذلك إعادة الاتصال التلقائي وتوجيه المنافذ.
- تعليقات على فروق الاختلاف بالذكاء الاصطناعي (AI Diff Annotation): إمكانية التعليق على أي سطر في فرق الاختلاف وإرسال هذه التعليقات مرة أخرى إلى الوكيل لإجراء التعديلات والالتزام بها دون مغادرة أوركا.
- سحب الملفات إلى الوكيل: محرر مدمج مع حفظ تلقائي يسمح بسحب الملفات أو الصور إلى مطالبة الوكيل.
- أداة سطر الأوامر أوركا (Orca CLI): أتمتة سير العمل باستخدام أوامر مثل orca worktree create وsnapshot وclick وfill؛ ويمكن أيضاً للوكلاء قيادة أوركا عبر سطر الأوامر.
- أدوات أخرى: بحث سريع للفتح، مبدل حسابات مع تتبع الاستخدام لـ Claude وCodex، معاينات مستودعات غنية للملفات النصية والصورية وPDFs، تحكمات استخدام الكمبيوتر، وإشعارات بحالات القراءة غير المقروءة.
بالنسبة للتثبيت، يشير ملف README إلى التنزيلات من onOrca.dev وبناءات الإصدارات المباشرة، بالإضافة إلى Homebrew لنظام macOS وحزمة AUR لنظام Arch Linux. كما يُذكر دليل منفصل لخادم Linux بدون واجهة (headless) لتشغيل orca serve على الخوادم. يتضمن المستودع أيضاً رمز الوسيط (relay code) الذي يربط التطبيق المحمول بمضيف سطح المكتب تحت مجلد cloud/.
يُصدر المشروع تحديثات بشكل متكرر ويوجه المستخدمين إلى سجل التغييرات في إصدارات GitHub باعتباره قائمة الميزات الحالية. تشمل قنوات المجتمع Discord وX/Twitter ومجموعات WeChat، ويتم تقديم إرشادات المساهمة في ملف CONTRIBUTING.md. يتم رعاية توقيع الكود لنظام Windows بواسطة SignPath.io.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.