ClawSweeper: ربات نگهداری هوشمند برای مخازن گیتهاب
خلاصهٔ کاملتر
ClawSweeper یه ربات اتوماسیون برای مخازن گیتهابه که کارش نگهداشتن بکلاگ تمیز، بررسی ایشوها و پولریکوئستها، و انجام تعمیرات محدود با کمک هوش مصنوعیه. این ربات برای پروژههای openclaw/openclaw، openclaw/clawhub و خودِ openclaw/clawsweeper طراحی شده و یه سرویس عمومی برای همه نیست — اگه میخوای از این ربات استفاده کنی، باید fork بگیری و خودت deploy کنی.
ربات چهار مسیر اصلی داره: مسیر بررسی که ایشوها و PRها رو بررسی میکنه و گزارش مینویسه، مسیر اعمال که تغییرات محدود و تأییدشده رو اجرا میکنه، مسیر تعمیر که دستورات نگهدارنده رو مدیریت میکنه و autofix/automerge رو اجرا میکنه، و مسیر بررسی کامیت که کامیتهای شاخه main رو آنالیز میکنه.
بررسیها همیشه «پیشنهادی» هستن — ربات هرگز مستقیم ایشویی رو نمیبنده. برای بستن یه ایشو، باید شرایط سختی مثل پیادهسازیشدن روی main، غیرقابلتکرارشدن، تکراریبودن، یا قدیمیبودن (بیش از ۶۰ روز با اطلاعات ناکافی) وجود داشته باشه. ایشوها یا PRهایی که توسط نگهدارندهها نوشته شدن هرگز بهصورت خودکار بسته نمیشن.
نگهدارندهها میتونن از طریق کامنتهای گیتهاب با ربات ارتباط بگیرن. دستوراتی مثل @clawsweeper automerge باعث میشه ربات یه حلقه بررسی/تعمیر/مرج محدود رو اجرا کنه. دستور @clawsweeper autofix همین کار رو بدون مرجکردن انجام میده. همچنین دستوراتی مثل stop، approve، و explain هم وجود دارن:
@clawsweeper autofix
@clawsweeper automerge
@clawsweeper stop
@clawsweeper approve
@clawsweeper explain
مدل هوش مصنوعی مورد استفاده gpt-5.5 با reasoning بالاست و هر آیتم حداکثر ۱۰ دقیقه وقت داره. Codex هیچوقت دسترسی نوشتن به گیتهاب نداره — این دسترسی فقط بعد از خروج Codex و از طریق مراحل deterministic ایجاد میشه. همه تغییرات گیتهاب درست قبل از اجرا یهبار دیگه با وضعیت زنده مقایسه میشن.
بررسی کامیتها هم یه قابلیت جداست؛ وقتی push جدیدی به شاخه main میرسه، ربات کامیتهای حاوی کد رو شناسایی کرده و بهازای هر کامیت یه گزارش جداگانه مینویسه. کامیتهای documentation-only رد میشن تا وقت Codex هدر نره. گزارشها در مسیر records//commits/.md ذخیره میشن.
نکات کلیدی:
- ربات هرگز ایشو یا PR نگهدارنده رو نمیبنده
- Codex هیچوقت token نوشتن گیتهاب ندارد
- هر تغییر گیتهاب درست قبل از اجرا با وضعیت زنده چک میشه
- automerge فقط بعد از بررسی، چکهای CI، و گذر از همه gateها انجام میشه
- برای استفاده شخصی باید fork و self-host کنی
- داشبورد زنده در clawsweeper.openclaw.ai در دسترسه




