Entire: گیت فورجی برای کار مشترک ایجنت و برنامهنویس
خلاصهٔ کاملتر
تیم Entire بعد از بیش از یه سال کار، اولین گیت فورج (یعنی سرویسی مثل GitHub که ریپوی گیت رو میزبانی میکنه) رو معرفی کرده که مخصوص همکاری ایجنت و آدم ساخته شده. این سرویس روی سه تا ایدهٔ اصلی بنا شده: Trail بهجای Pull Request، میزبانی توزیعشدهٔ گیت، و Continuous Memory برای نگه داشتن حافظهٔ ایجنتها.
نویسندهها میگن Pull Request دیگه جواب نمیده. ایجنتهای کدنویس و ایجنتهای ریویوکننده تایملاین PR رو با توضیحات طولانی پر میکنن و آخرش PR یه جور لاگ شده که فقط ایجنت میخونه. Trail این اطلاعات رو بالای صفحه بهشکل امتیاز eval (یعنی ارزیابی خودکاری که به کد نمره میده) نشون میده. با هر پوش، چند ایجنت ریویو هر کدوم جدا تو یه sandbox ابری کد رو بررسی میکنن و امتیاز و دلیل میدن. مثلاً خود Entire از evalهای Security، Slop و Human Review Required استفاده میکنه.
امتیاز پنج اجرای قبلی هم کنار اجرای فعلی نمایش داده میشه، چون به گفتهٔ تیم، یه دور بررسی معمولاً یه مشکل مهم رو جا میندازه. ایجنتها میتونن finding با سطح اهمیت مختلف برگردونن و با قابلیت Gates میشه تعیین کرد که قبل از merge همهشون بسته بشن، CI پاس بشه و یه آدم هم تأیید کنه. ایجنتها رو میشه از رابط کاربری یا با یه فایل .json تو ریپو تنظیم کرد. پشت صحنه از Claude Code و Codex تو sandboxهای Daytona و E2B استفاده میشه.
برای CI فعلاً Buildkite و Depot پشتیبانی میشن. نتیجهٔ بیلد مثل PR بهشکل یه check روی Trail میاد و بیلد خراب جلوی merge رو میگیره. هر دو سرویس ابزاری دارن که workflowهای GitHub Actions رو بدون بازنویسی منتقل میکنه. یعنی لازم نیست پایپلاینهاتون رو از صفر بنویسید.
بخش دوم، سرور گیت جدیدیه که روی یه object store توزیعشده و یه دیتابیس تراکنشی برای refها ساخته شده و با گیت سازگاره. طبق بنچمارکهای متنباز خود Entire، پوش تا ۸۹ برابر سریعتر از GitHub و ۶ برابر سریعتر از Cursor Origin انجام میشه. ریپو رو میشه تو چند منطقه کپی کرد یا برای قوانین نگهداری داده تو یه منطقه نگه داشت. میشه ریپوی GitHub رو mirror کرد و اگه GitHub قطع بشه، ایجنتها میتونن روی برنچهایی با پیشوند entire/unmirrored/ به کارشون ادامه بدن.
بخش سوم، Continuous Memory هست. مشکل اینه که با تموم شدن هر سشن، ایجنت همهچیز رو فراموش میکنه و باید از اول یاد بگیره. ابزار entire-graph یه نقشهٔ آماده از کد میسازه (تعریفها، فراخوانیها، تایپها، routeها و اثر تغییرات) و به گفتهٔ تیم تا ۷۱ درصد تو مصرف توکن صرفهجویی کرده. ابزار entire-brain هم سشنهای ایجنت رو ایندکس میکنه و به این نقشه وصل میکنه تا ایجنت دلیل پشت تغییرات قبلی رو بدونه. هر دو متنباز و local-first هستن.
نکات کلیدی:
- پوش روی Entire طبق بنچمارک خودش تا ۸۹ برابر سریعتر از GitHub و ۶ برابر سریعتر از Cursor Origin هست.
- سرورها فعلاً تو آمریکا، اروپا، استرالیا و هند فعالن.
- Trail امتیاز پنج اجرای قبلی هر eval رو کنار اجرای فعلی نشون میده.
- برای CI فعلاً Buildkite و Depot پشتیبانی میشن.
- ابزار entire-graph تو تستهای تیم تا ۷۱ درصد مصرف توکن رو کم کرده و entire-graph و entire-brain هر دو متنباز هستن.




