ساختن یه کلون Grok Bot در یک آخر هفته
خلاصهٔ کاملتر
نویسندهی این پست توی یه آخر هفته یه کلون از Grok Bot ساخته و اسمش رو گذاشته whgbah (مخفف «we have grok bot at home»). اول توضیح داده به نظرش یه بات مصرفی موفق این روزها چی لازم داره. اپ بومی، چون بات وقتی توی یه جای مشخص باشه زندهتر به نظر میاد. ماشین مجازی (VM) با دیسک دائمی که بات بتونه فایلسیستمش رو ببینه و حتی یه نمای شبیه VNC برای وارد کردن پسورد یا حل captcha بده. لحن گفتگوی انسانی به جای stream کردن متن، آواتار بامزه، تایمر برای کارهای زمانبندیشده و connector برای ایمیل و تقویم.
بخش اصلی پست دربارهی agentic orchestration هست، یعنی مدیریت چند ایجنت که هر کدوم بخشی از کار رو انجام میدن. نویسنده به حرفهای Lauren Tan ارجاع میده و کل ماجرا رو تو یه کلمه خلاصه میکنه: اعتماد. باید کوچیک شروع کنی و با ابزارهای بررسی مثل تست و workflowهای قابل تکرار، کمکم به ایجنتها اعتماد کنی. اولش PRها رو دقیق بخون و اشتباههای تکراری رو به skill تبدیل کن. بعداً شاید فقط توضیح PR و اسکرینشاتها رو ببینی.
نویسنده معتقده بعد از ساختن این اعتماد، سه تا سؤال مهم میمونه: کار با دید محصولت جوره؟ معماری درسته؟ مدرک قابل بررسی داری که محصول درست کار میکنه؟ برای راهنمایی ایجنتها هم پلاگینهایی مثل pstack و بررسی خودکار PR مثل Bugbot در Cursor رو پیشنهاد میکنه. یه جملهی کلیدیش هم اینه که کدبیس تو، حافظهی ایجنتته. یعنی کدی که الان داری روی کدی که ایجنتها بعداً مینویسن خیلی اثر میذاره.
برای کار با Grok Bot چند تا توصیه داره. اول یه «chief of staff» بساز و همهی کارها رو از طریق اون به بقیهی باتها بسپار، نه مستقیم. با یه بات توسعهدهنده شروع کن و فقط وقتی پروژه بزرگ شد بات بیشتر اضافه کن. کدنویسی سنگین رو به ایجنتهای Cursor بده. یه check-in ساعتی هم بذار، چون باتهاش گاهی کار رو تموم میکردن ولی خبر نمیدادن.
خرج توکن هم کم نبود. نویسنده بیشتر از یک میلیارد توکن مصرف کرده و میگه Bugbot سقف ۲۰۰ دلاری خرج on-demand رو بعد از حدود ۱۵ تا PR تموم کرد. معماری whgbah هم اینطوریه: اپ دسکتاپ با Electron و TypeScript، اپ موبایل با Swift، بکاند Node.js روی Railway، sandboxهای Railway به عنوان VM، و Grok به عنوان مدل زبانی. هر بات یه session با دستورالعمل و آواتار خودشه و باتها از طریق یه mailbox با هم پیام رد و بدل میکنن. همهی باتها هم یه VM مشترک با دیسک دائمی دارن.
نکات کلیدی:
- whgbah یه کلون Grok Bot با اپ Electron، اپ Swift و بکاند Node.js روی Railway هست
- باتها از طریق یه mailbox بین خودشون پیام میدن و یه VM مشترک دارن
- اعتماد به ایجنتها باید با تست، workflow قابل تکرار و بررسی PR ساخته بشه
- Bugbot سقف ۲۰۰ دلاری خرج on-demand رو بعد از حدود ۱۵ PR تموم کرد
- یه check-in ساعتی بین chief of staff و باتهای کدنویس مشکل گزارش ندادن رو حل کرد




