Emdash؛ اجرای موازی چند ایجنت کدنویس، هرکدوم تو ورکتری خودش
خلاصهٔ کاملتر
Emdash یه اپ دسکتاپه که برای یه مشکل مشخص ساخته شده: وقتی میخوای چند ایجنت کدنویسی رو همزمان روی یه پروژه بندازی، خیلی زود بین ترمینالها و برنچها گم میشی. ایدهٔ Emdash اینه که هر تسک تو Git worktree و برنچ مستقل خودش اجرا بشه، پس چند فیچر یا چند راهحل مختلف برای یه باگ میتونن بدون تداخل کنار هم پیش برن.
بعد از اینکه ایجنتها کارشون تموم شد، ادامهٔ جریان کار هم داخل همون اپ انجام میشه: دیفها رو مرور میکنی، پولریکوئست میسازی، وضعیت چکهای CI رو میبینی و هرکدوم که جواب داده رو مرج میکنی. همین یکجابودن مرور و مرج، حرف اصلی پروژهست.
نکتهٔ خوبش اینه که ایجنت جدیدی بهت تحمیل نمیکنه. Emdash خودش CLIهای نصبشده رو تشخیص میده و از ایجنتهایی مثل Claude Code، Codex، Cursor، OpenCode، Amp، Devin، Qwen Code، Droid و GitHub Copilot پشتیبانی میکنه — یعنی با همون ابزاری کار میکنی که الان هم داری.
ورودی کار هم میتونه مستقیم از سیستم مدیریت تسک تیم بیاد: ایشیوها و تیکتها رو از Linear، گیتهاب، جیرا، گیتلب، آسانا، Monday.com، Forgejo و چندتای دیگه میشه به یه ایجنت سپرد.
علاوه بر پروژههای لوکال، اتصال به ماشینهای ریموت با SSH و SFTP هم پشتیبانی میشه و همون جریان کار موازی روی کدبیس ریموت اجرا میشه. احراز هویت با SSH agent، کلید یا رمز ممکنه و credentialها تو کیچین سیستمعامل ذخیره میشن.
از نظر حریم خصوصی، Emdash لوکالفرسته: وضعیت اپ تو یه دیتابیس SQLite محلی نگه داشته میشه و کد یا گفتوگوهات به سرورهای Emdash فرستاده نمیشه. البته خودشون شفاف گفتن که خود CLIهای ایجنت ممکنه کد و پرامپت رو برای ارائهدهندهٔ خودشون بفرستن و این دیگه به سیاست اون سرویس بستگی داره. تلهمتری هم اختیاریه و از تنظیمات یا موقع اجرا خاموش میشه.
نسخههای نصبی برای مکاواس (اپل سیلیکون و اینتل)، ویندوز و لینوکس موجوده و پروژه با لایسنس Apache-2.0 منتشر شده.
نکات کلیدی:
- اجرای همزمان چند ایجنت کدنویسی با ایزولهسازی کامل از طریق Git worktree
- مرور دیف، ساخت PR، بررسی CI و مرج، همه از داخل یه اپ
- سازگار با Claude Code، Codex، Cursor، Copilot و چند ایجنت دیگه
- ارسال مستقیم تیکت از Linear، جیرا، گیتهاب و گیتلب به ایجنت
- لوکالفرست با ذخیرهٔ وضعیت در SQLite و تلهمتری اختیاری




