یه کامپیوتر ابری برای Grok Bot با Upstash Box
خلاصهٔ کاملتر
نویسنده تو این مقاله تعریف میکنه که Grok Bot رو به Upstash Box وصل کرده. Box یه کانتینر ابری ایزولهست و اتصالش از طریق Upstash MCP server انجام شده (MCP یعنی پروتکلی که به دستیار هوش مصنوعی اجازه میده ابزارهای بیرونی رو صدا بزنه). به گفتهی نویسنده، راهاندازیش فقط یه جمله بود: از Grok Bot خواسته MCP رو اضافه کنه، با OAuth لاگین کرده و تموم.
حالا دستیار یه ماشین واقعی داره: shell برای نصب پکیج و اجرای تست، فایلسیستمی که بعد از بستن گفتگو هم میمونه، git و گیتهاب، لینک پیشنمایش عمومی برای هر پورت، cron برای کارهای زمانبندیشده، snapshot و حتی Chromium بدون رابط برای گرفتن اسکرینشات. نکتهای که نویسنده خیلی دوستش داره اینه که احراز هویت گیتهاب از طریق GitHub App انجام میشه، یعنی خود ایجنت هیچوقت توکن گیتهاب نداره.
اولین تست یه بازی مار بود. فقط گفته «یه بازی snake بساز و لینکشو بده». Grok Bot یه box به اسم snake-demo-1007 ساخته، بازی رو نوشته، سرور رو روی پورت 8080 بالا آورده و لینک عمومی داده. به گفتهی نویسنده، مهم خود بازی نیست؛ مهم اینه که نتیجه خواسته، نه کد. چون box موندگاره، بعداً میشه گفت «مار رو سریعتر کن» و از همونجا ادامه میده.
قسمت جدیتر وقتیه که اتصالها کنار هم قرار میگیرن: Grok Bot پیام اسلک رو میخونه، تو Linear تیکت میسازه، ریپو رو تو Box کلون میکنه، تغییر رو میده، تستها رو اجرا میکنه و PR باز میکنه. بررسی و merge هنوز با خود آدمه. اسکیل upstash-box-remote-work هم کل چرخهی کلون، بیلد، پیشنمایش، اسکرینشات و PR رو خودکار میکنه و عکسها رو تو Upstash Blob میذاره تا تو متن PR نشون داده بشن.
یه ایدهی دیگه «باتهایی که کد باتها رو ریویو میکنن» هست: یه ایجنت دوم به همون Box وصل میشه، diff رو میخونه، تست میگیره و کامنت میذاره و Grok Bot دوباره اصلاح میکنه. چون هر دو روی یه ماشین کار میکنن، مشکل «رو سیستم من کار میکرد» پیش نمیاد. نویسنده میگه بهترین بخشش اینه که همهی این کارها با صدا و از روی گوشی شدنیه، چون نه لپتاپ لازمه نه ترمینال.
نکات کلیدی:
- آدرس سرور MCP آپستش هست و لاگینش با OAuth انجام میشه.
- Box شامل shell، فایلسیستم موندگار، git، لینک پیشنمایش عمومی، cron، snapshot و Chromium بدون رابطه.
- دسترسی به گیتهاب از طریق GitHub App تو کنسول Upstash هست و ایجنت توکن نگه نمیداره.
- اسکیل upstash-box-remote-work چرخهی کلون تا PR با اسکرینشات رو خودکار میکنه.
- پیشنهاد نویسنده: اول با کاری شروع کن که یه URL تحویل میده و boxها رو اسمگذاری کن.




