Что такое Grok Build
Grok Build — это полноэкранный терминальный интерфейс (TUI) для работы с кодом, разработанный xAI. Агент способен понимать структуру вашего проекта, редактировать файлы, выполнять команды в оболочке, искать информацию в интернете и управлять долгоживущими задачами. Он работает в трех режимах: интерактивно в терминале, безголовом (headless) для скриптов и CI/CD, а также встроен в редакторы через Agent Client Protocol (ACP).
Технический стек и архитектура
Проект написан на языке Rust, что обеспечивает высокую производительность и безопасность памяти. Архитектура модульная, разделенная на несколько ключевых компонентов:
| Путь в репозитории | Назначение |
|---|---|
| crates/codegen/xai-grok-pager-bin | Точка входа, сборка бинарного файла xai-grok-pager |
| crates/codegen/xai-grok-pager | Терминальный интерфейс (TUI): рендеринг, модальные окна, история |
| crates/codegen/xai-grok-shell | Рантайм агента: управление процессами, headless-режим |
| crates/codegen/xai-grok-tools | Реализация инструментов: терминал, редактирование файлов, поиск |
| crates/codegen/xai-grok-workspace | Работа с файловой системой, VCS, чекпоинтами |
Установка и запуск
Разработчики предоставляют готовые бинарные файлы для macOS, Linux и Windows. Установка осуществляется одной командой через скрипт:
- macOS / Linux:
curl -fsSL https://x.ai/cli/install.sh | bash - Windows (PowerShell):
irm https://x.ai/cli/install.ps1 | iex
Для сборки из исходников требуется Rust (версия фиксируется в rust-toolchain.toml) и protoc. Бинарный файл после сборки называется xai-grok-pager, но в официальных релизах он доступен как grok.
Лицензирование и вклад сообщества
Исходный код распространяется под лицензией Apache License 2.0. Однако важно отметить, что внешние контрибьюции (вклады от сторонних разработчиков) в данный момент не принимаются. Код синхронизируется с монолита xAI, а некоторые компоненты (например, инструменты для работы с Mermaid-диаграммами) используют сторонние лицензии.
Источник: Github ↗
