گراک بیلد؛ ایجنت کدنویسی ترمینالی روی گیتهاب
خلاصهٔ کاملتر
مخزن grok-build روی گیتهاب سورس Rust ابزار خط فرمان grok و رانتایم ایجنتش رو منتشر کرده. به گفتهٔ ریدمی، این یه ایجنت کدنویسی ترمینالیه که بهصورت یه TUI تمامصفحه اجرا میشه، کدبیس رو میفهمه، فایلها رو ویرایش میکنه، دستور شل اجرا میکنه، وب رو جستوجو میکنه و تسکهای طولانی رو مدیریت میکنه.
سه حالت اجرا داره: تعاملی، headless برای اسکریپتنویسی و CI، و جاسازیشده داخل ادیتورها از طریق Agent Client Protocol (ACP). خود مخزن هم بهصورت دورهای از مونوریپوی داخلی سینک میشه، یعنی آینهایه از کد اصلی نه محل توسعهٔ روزمره.
ساختار پروژه به کریتهای جدا تقسیم شده: xai-grok-pager خود TUI با اسکرولبک و پرامپت و مودالها، xai-grok-shell رانتایم ایجنت و نقاط ورود، xai-grok-tools پیادهسازی ابزارها (ترمینال، ویرایش فایل، جستوجو) و xai-grok-workspace که فایلسیستم میزبان، VCS، اجرا و چکپوینتها رو مدیریت میکنه. یه نکتهٔ مهم: Cargo.toml ریشه تولید خودکار میشه و باید فقطخواندنی فرض بشه.
برای اجرا از سورس، تولچین Rust با rust-toolchain.toml پین شده و protoc هم لازمه؛ مک و لینوکس میزبانهای رسمی بیلدن و ویندوز فعلاً تست نشده:
cargo run -p xai-grok-pager-bin
cargo build -p xai-grok-pager-bin --releaseخروجی باینری اسمش xai-grok-pagerه ولی نصب رسمی اون رو با نام grok عرضه میکنه. بار اول که اجراش کنی مرورگر رو برای احراز هویت باز میکنه. باینریهای از پیش ساختهشده هم برای مک، لینوکس و ویندوز منتشر میشن.
راهنمای کاربری همراه خود کریت میاد و طیف کاملی رو پوشش میده: شروع کار، کلیدهای میانبر، دستورهای اسلش، پیکربندی، تم، سرورهای MCP، skillها، پلاگینها، هوکها، حالت headless و سندباکسینگ.
در بخش لایسنس دو نکته جالبه: کد دستاول تحت Apache 2.0 منتشر شده، ولی در فایل نوتیسها اومده که پیادهسازی بعضی ابزارها پورت دروندرختی از پروژههای openai/codex و sst/opencode هست. ضمناً بهصراحت نوشته شده مشارکت بیرونی پذیرفته نمیشه — یعنی سورس باز هست، ولی توسعهش بستهست.
نکات کلیدی:
- سورس Rust ابزار grok روی گیتهاب با لایسنس Apache 2.0
- سه حالت اجرا: TUI تعاملی، headless برای CI و جاسازی در ادیتور با ACP
- پشتیبانی از MCP، skill، پلاگین، هوک و سندباکسینگ در راهنمای کاربری
- بخشی از ابزارها پورتشده از openai/codex و sst/opencode؛ مشارکت بیرونی پذیرفته نمیشه




