agent-manager: همهٔ ایجنتهای کدنویسی تو یه لیست
خلاصهٔ کاملتر
پروژهٔ متنباز agent-manager یه مدیر سشن ترمینالیه برای وقتی که چند ایجنت کدنویسی رو همزمان اجرا میکنی. هر ایجنت تو سشن tmux خودش بالا میاد، برای همین بعد از بستن خود مدیر هم به کارش ادامه میده. تو README اومده که Claude Code، OpenCode، Codex، Grok Build و Gemini CLI بهصورت پیشفرض پشتیبانی میشن و هر CLI دیگهای رو هم میشه با یه بلاک [tools.] تو کانفیگ اضافه کرد.
مشکلی که حل میکنه سادهست: وقتی چند ایجنت باز داری، فهمیدن اینکه کدوم تموم کرده و کدوم گیر کرده سخته. اینجا همه تو یه لیست با وضعیت زنده — working، waiting، finished، errored، idle و dead — کنار هم میشینن و میتونی تو یه درخت پروژه گروهبندی و تاشون کنی. با space هم میتونی بدون attach شدن مستقیم به پِین یه سشن پرامپت بفرستی یا تو یه گروه ایجنت جدید بسازی.
بخش جالب دیگه بازبینی تغییراته: با ctrl+r یه نمای diff تمامصفحه از فایلهای تغییرکرده باز میشه، با هایلایت سینتکس و کل فایل بهعنوان زمینه. میتونی روی خطها کامنت بذاری و با C همهٔ کامنتها بهصورت یه پرامپت بازبینی واحد به پِین ایجنت فرستاده بشه. سشنهای کشتهشده هم با v روی همون گفتوگوی قبلی خودشون زنده میشن، چون شناسهٔ گفتوگو نگه داشته میشه.
برای Claude Code وضعیتها بهجای حدس زدن از روی متن پِین، مستقیم از رویدادهای hook خونده میشه که دقیقترش میکنه. ایجنتها هم از طریق یه سرور MCP داخلی به دستوراتی مثل rename و review_repo دسترسی دارن تا خودشون اسم سشن یا مخزن تحت بازبینی رو اعلام کنن. نصبش با Homebrew، mise، AUR، Go یا باینری آماده انجام میشه و روی ویندوز باید داخل WSL2 اجرا بشه. نویسنده گفته ساخت worktree، رصد هزینه، ناوبری با موس و گفتوگوی ایجنتها با همدیگه هنوز اضافه نشده.
نکات کلیدی:
- اجرای همزمان چند ایجنت کدنویسی، هرکدوم تو سشن tmux مستقل و مقاوم به بسته شدن مدیر
- لیست واحد با وضعیت زنده و گروهبندی درختی بهجای گشتن بین تبها
- ارسال پرامپت به هر سشن بدون attach شدن، با space
- بازبینی diff تمامصفحه با کامنت خطی و ارسال یکجای بازخورد به ایجنت
- زنده کردن سشنهای مرده روی همون گفتوگوی قبلی
- پشتیبانی از هر CLI دلخواه با تعریف قواعد وضعیت تو config.toml




