معرفی Entire؛ اولین گیت فورج اختصاصی برای همکاری توسعهدهندگان و ایجنتهای هوش مصنوعی — The Git Forge for Agent-Human Collaboration
خلاصه
پلتفرم Entire یک گیت فورج جدید است که بهطور اختصاصی برای تعامل میان انسان و ایجنتهای هوش مصنوعی توسعه یافته. این ابزار با ارائه مفاهیمی چون Trail برای بازبینی کد، هاستینگ توزیعشده با سرعت بالا و حافظه پیوسته (Continuous Memory)، چالشهای توسعه نرمافزار ایجنتمحور را حل میکند.
با افزایش نقش هوش مصنوعی و ایجنتها در نگارش کد، ابزارهای سنتی مدیریت نسخه و پلتفرمهایی مانند GitHub دیگر پاسخگوی نیازهای جدید توسعهدهندگان نیستند. پلتفرم Entire که توسط Thomas Dohmke همبنیانگذار و مدیرعامل آن معرفی شده، نخستین Git forge دنیاست که از پایه برای همکاری مؤثر میان انسان و ایجنتهای هوش مصنوعی طراحی شده است.
این پلتفرم بر اساس سه مفهوم اصلی یا اصطلاحاً primitive شکل گرفته است:
- سیستم Trails: جایگزینی مدرن برای Pull Requestهای سنتی که به جای یک تایملاین خطی و شلوغ، ارزیابیهای خودکار (Evals) را به بالای صفحه میآورد تا میزان پایداری و اعتماد به تغییرات کد بررسی شود.
- هاستینگ توزیعشده (Distributed Git Hosting): سرور کنترل نسخه جدید سازگار با Git که قابلیت ریپلیکا کردن مخازن در مناطق مختلف جهان را دارد و سرعت پوش کردن را به شدت افزایش میدهد.
- حافظه پیوسته (Continuous Memory): رویکردی نوین برای سینک کردن نشستها و پرامپتها درون مخزن گیت تا ایجنتها همیشه به دادههای جستجوپذیر دسترسی داشته باشند.
بازبینی کد با سیستم Trails
در مدل سنتی Pull Request، توسعهدهندگان و ایجنتهای هوش مصنوعی تایملاین را با کامنتها و توضیحات طولانی پر میکنند که در نهایت خواندن و تصمیمگیری را برای انسان دشوار میسازد. سیستم Trail در Entire این روند را تغییر میدهد:
- شروع یک Trail: فرآیند میتواند با ثبت یک باگ، درخواست فیچر یا مستقیماً توسط ایجنت آغاز شود و حتی چندین مخزن را همزمان پوشش دهد.
- امتیازدهی با Evals: با هر بار Push، ایجنتهای بازبین مستقل (مانند Security یا Slop) کدهای کامیتشده را در سندباکسهای ابری (مانند Daytona و E2B) ارزیابی کرده و امتیاز و استدلال خود را ثبت میکنند.
- بستن یافتهها و Merge: تا زمانی که مشکلات امنیتی یا خطاهای شناساییشده حل نشوند و امتیازات به وضعیت سبز نرسند، اجازه Merge صادر نخواهد شد.
یکپارچهسازی CI با Buildkite و Depot
با توجه به اینکه امروزه ایجنتها حجم زیادی از کدها را مینویسند، داشتن یکپارچهسازی مداوم (CI) به عنوان یک خط دفاعی حیاتی است. Entire در همین راستا از ابزارهای قدرتمند Buildkite و Depot به صورت پیشفرض پشتیبانی میکند تا پایپلاینهای تست و ساخت با سرعت ایجنتها همگام شوند. کاربران GitHub Actions نیز میتوانند به راحتی و با دستورات کمکی، وورکفلوهای خود را به این بستر منتقل کنند.
هاستینگ توزیعشده و مقیاسپذیر گیت
پروتکل گیت ذاتاً توزیعشده است، اما سرورها و فورجهای موجود همگی ساختاری متمرکز دارند. Entire با استفاده از یک پایگاه داده تراکنشی جدید برای refها و یک Object Store توزیعشده، سرور کنترل نسخهای ساخته که سرعت پوش کردن آن به طور قابل توجهی بالاتر از GitHub است.
ویژگیهای بخش هاستینگ:
- امکان میزبانی بومی در Entire یا آینهسازی (Mirroring) از طریق GitHub به عنوان منبع حقیقت.
- قابلیت ریپلیکا کردن مخازن در ریجنهای مختلف (آمریکا، اروپا، استرالیا و هند) برای رعایت الزامات Residency دادهها.
- استمرار دسترسی به مخزن حتی در صورت بروز اختلال در سرویسهای شخص ثالث.
حافظه پیوسته (Continuous Memory)
یکی از بزرگترین مشکلات در کار با ایجنتهای هوش مصنوعی، از دست رفتن دانش و تصمیمات قبلی پس از پایان یافتن نشست (Session) است. Entire با معرفی دو ابزار اوپنسورس در CLI خود این مشکل را حل کرده است:
entire-graph: نقشه پیشمحاسبهشدهای از مخزن گیت (شامل جستجوی رتبهبندیشده، توابع، انواع و وابستگیها) که به صورت محلی و بدون نیاز به ارسال درخواست به API توسط ابزار tree-sitter ساخته میشود و مصرف توکن را به شدت کاهش میدهد.entire-brain: لایه حافظه پایدار برای مخزن که نقشه کد را با نشستهای پیشین ایجنت که در تاریخچه گیت ثبت شدهاند، ترکیب میکند تا ایجنت بداند «چرا» یک تغییر اعمال شده است.
چرا برای مهندسان اهمیت دارد؟
توسعهدهندگانی که هماکنون با ابزارهایی مانند Claude Code یا مدلهای مختلف در حال کدنویسی با کمک هوش مصنوعی هستند، با چالش مدیریت کدهای تولید شده توسط ایجنتها روبرو هستند. پلتفرم Entire با ارائه یک محیط بومی ایجنتمحور، ساختار Pull Request را اصلاح کرده، سرعت هاستینگ گیت را به شکل چشمگیری بالا برده و با حافظه پیوسته، مشکل فراموشی زمینه را در ایجنتها حل میکند. این پلتفرم آینده توسعه نرمافزار در دنیای هوش مصنوعی را بازتعریف میکند.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل