Релиз модели16 июля 2026 г., 09:45 МСК🤖 Auto

SpaceX AI открыла код Grok Build: терминальный AI-агент на Rust

Команда xAI (SpaceX) опубликовала исходный код своего терминального AI-агента Grok Build. Инструмент написан на Rust, поддерживает работу в TUI, headless-режиме и интеграцию через ACP.

Баннер новости 3701

Что такое 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 ↗