عن المشروع
Emdash هو تطبيق سطح مكتب مفتوح المصدر مصمم لتشغيل عدة وكلاء برمجة بالذكاء الاصطناعي في وقت واحد. تعمل كل مهمة في شجرة عمل Git خاصة بها، مما يسمح للمستخدمين باستكشاف إصلاحات أو ميزات متعددة في نفس الوقت، ومراجعة التغييرات (diffs)، ودمج التغييرات الناجحة. يدعم التطبيق المشاريع المحلية والأجهزة البعيدة عبر SSH/SFTP، ويتكامل مع وكلاء CLI الحاليين مثل Claude Code وCodex وOpenCode وAmp وغيرها.
تشمل الميزات الرئيسية:
- تنفيذ متوازٍ لعدة وكلاء برمجة دون الحاجة لإدارة محطات طرفية متعددة.
- عزل كل وكيل في شجرة عمل وفرع Git خاصين به.
- التكامل مع أدوات تتبع المشكلات مثل Linear وGitHub وJira وGitLab وAsana وFeaturebase وMonday.com وForgejo وPlain.
- مراجعة موحدة للتغييرات، وإنشاء طلبات السحب (Pull Requests)، وفحص التكامل المستمر (CI)، والدمج.
- دعم المشاريع البعيدة عبر SSH/SFTP مع تخزين بيانات الاعتماد في سلسلة المفاتيح.
يتوفر التثبيت لنظام macOS (عبر Homebrew أو ملف DMG مباشر)، وWindows (ملف MSI أو EXE محمول)، وLinux (AppImage أو DEB أو RPM) لكل من معماريتي x64 وARM64.
يكتشف Emdash تلقائيًا واجهات CLI المثبتة للمزودين ويدعم وكلاء مثل Claude Code وCodex وCursor وOpenCode وAmp وDevin وQwen Code وDroid وGitHub Copilot. بالنسبة للوكلاء الذين يدعمون خطافات دورة الحياة (lifecycle hooks)، يقوم بتثبيت إدخالات موسومة في إعدادات المستخدم لتتبع الحالة والإشعارات والجلسات القابلة للاستئناف.
التطبيق محلي أولاً، حيث يخزن الحالة في قاعدة بيانات SQLite محلية، ولا يرسل التعليمات البرمجية أو المحادثات إلى خوادم Emdash. القياس عن بُعد (Telemetry) اختياري ويمكن تعطيله عبر الإعدادات أو متغير البيئة TELEMETRY_ENABLED=false.
مرخص بموجب Apache-2.0، والمساهمات مرحب بها عبر دليل المساهمة ومجتمع Discord.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.