ریجنت: گیت برای دستیارهای کدنویسی هوش مصنوعی
خلاصهٔ کاملتر
وقتی از یه دستیار هوش مصنوعی میخوای کدت رو اصلاح کنه، گیت فقط میگه «فایل X تغییر کرد». ولی نمیگه چرا تغییر کرد، با کدوم درخواست، و آیا اون تغییر درست بوده یا نه. re_gent (تلفظ: ریجنت) دقیقاً همین مشکل رو حل میکنه — یه لایهی کنترل نسخه روی فعالیت ایجنتهای هوش مصنوعی، نه فقط روی فایلها.
ابزار با سه دستور اصلی کار میکنه که هر کدوم یه سوال واقعی رو جواب میدن:
rgt log— نشون میده کدوم مکالمه چه تغییری ایجاد کردهrgt blame— هر خط کد رو به پرامپت دقیقی که اون رو نوشته وصل میکنهrgt sessions— هر مکالمه رو روی branch جداگانه نگه میداره تا چند ایجنت موازی با هم کار کنن بدون تداخل
یکی از مشکلات رایج اینه که وقتی Claude Code از دستور /compact استفاده میکنه یا یه session جدید شروع میشه، تاریخچهی مکالمه از بین میره. re_gent همه چیز رو در یه content-addressed storage (ذخیرهسازی مبتنی بر محتوا) نگه میداره، پس حتی اگه Claude تاریخچه رو پاک کنه، re_gent رکورد کاملی داره.
چشمانداز بلندمدت پروژه اینه که در دنیایی که چند ایجنت موازی کد مینویسن — یکی ریفکتور میکنه، یکی تست مینویسه، یکی دیتابیس رو مایگریت میکنه — re_gent زیرساختی باشه که توسعهدهندهها کارشون رو مرور و ادغام کنن. به قول سازندهها: «گیتِ دنیای ایجنتمحور».
در حال حاضر فقط از Claude Code پشتیبانی میشه، ولی پشتیبانی از Cursor، Cline، Continue و Aider هم در راهه. پروژه کاملاً رایگانه، با لایسنس Apache-2.0 منتشر شده، و روی GitHub در دسترسه. ابزار هنوز در مرحلهی Public Alpha قرار داره و به مشارکتکننده هم نیاز داره.
نکات کلیدی:
- re_gent کنترل نسخه برای مکالمات ایجنتهای هوش مصنوعیه، نه فقط فایلها
- دستورات
rgt log،rgt blameوrgt sessionsهستهی اصلی ابزارن - تاریخچهی کامل حتی بعد از
/compactیا شروع session جدید حفظ میشه - فعلاً فقط Claude Code پشتیبانی میشه؛ ابزارهای دیگه در راهن
- کاملاً رایگان و متنباز با لایسنس Apache-2.0




