Bloom؛ چند ایجنت کدنویسی تو یه پنجره
خلاصهٔ کاملتر
Bloom یه اپ مک ـه که Claude Code و Codex رو کنار هم روی سیستم خودت اجرا میکنه. تیم Spatie تو آنتورپ میسازش، Freek کد میزنه و بقیهی تیم میگن چی کار میکنه و چی نه. اپ رایگانه و قراره رایگان بمونه، کدش روی GitHub بازه، و مدل پرداختش postcardware ـه: اگه ازش استفاده میکنی یه کارتپستال براشون بفرست. فقط macOS نسخه ۲۶ و بالاتر، و برنامهای هم برای ویندوز و لینوکس ندارن.
رابط کاربری با AppKit و SwiftUI ساخته شده، نه یه وباپ تو پنجره. چپ لیست workspace ها، وسط چت با ایجنتِ اون workspace، راست diff تغییرها. کنار چت میتونی pane ترمینال و مرورگر هم باز کنی و هر جور خواستی جاشون رو عوض کنی. ایجنتها خودشون هم از طریق MCP، یعنی همون پروتکلی که باهاش به ابزارها وصل میشن، میتونن pane باز و مرتب کنن، بدون نصب چیز اضافه. اگه tmux داشته باشی ترمینالها بعد از بستن اپ هم زنده میمونن.
نکتهی اصلی worktree هاست. Bloom برای هر workspace یه git worktree و برنچ جدا میسازه، و چون هر worktree یه دایرکتوری مستقله، ایجنتِ یه workspace نمیتونه روی فایلهای یکی دیگه بنویسه و چکاوت خودت هم دستنخورده میمونه. هر worktree یه چکاوت تازهست، پس Bloom فایلهای .env رو کپی میکنه و اگه اسکریپت setup تنظیم کرده باشی (.bloom/setup.sh) اجراش میکنه. کش بیلد تو هر worktree جدید از صفر شروع میشه.
قبل از اعتماد، diff رو میخونی: درخت فایلهای تغییریافته کنار diff ـه، روی یه خط کامنت میذاری و Bloom اون کامنت رو تو نوبت بعدی ایجنت میفرسته. خودت هم میتونی فایل رو ویرایش کنی، و اگه ایجنت از وقتی بازش کردی عوضش کرده باشه، Bloom اجازه نمیده روی نسخهی جدیدتر ذخیره کنی. برای فرستادن هم از ایجنت میخوای پولریکوئست باز کنه، check run ها همونجا تو workspace نشون داده میشن و با Merge یه پرامپت قابلویرایش برای ایجنت میره. این بخش به gh نصب و لاگینشده نیاز داره.
یه workspace میتونه تا ده ایجنت همزمان داشته باشه: ایجنت میتونه subagent راه بندازه و همونطور که کار میکنن باهاشون حرف بزنه. همه یه worktree و برنچ رو شریکن، هر کدوم یه اسم و یه ردیف تو سایدبار میگیرن تا ببینی چی کار میکنن یا خودت جواب بدی. Bloom فقط Claude Code و Codex رو اجرا میکنه و از CLI و لاگینی که از قبل روی مک داری استفاده میکنه؛ Cursor و OpenCode هنوز پشتیبانی نمیشن.
نکات کلیدی:
- هر workspace یه git worktree و برنچ جدا میگیره، پس ایجنتها فایلهای همدیگه رو بازنویسی نمیکنن.
- تا ۱۰ ایجنت همزمان تو یه workspace، با امکان راه انداختن subagent روی همون برنچ.
- کامنتی که روی خط diff میذاری تو نوبت بعدی ایجنت فرستاده میشه؛ ذخیره روی نسخهی جدیدتر رد میشه.
- باز کردن پولریکوئست و دیدن check run ها به gh نصب و لاگینشده نیاز داره.
- فقط macOS 26 و بالاتر؛ رایگان و اوپنسورس روی GitHub، بدون نسخهی ویندوز یا لینوکس.




