инструменты 1 мин

SpaceXAI открыла код Grok Build — Rust-движок AI-агента для работы с кодом через терминал

SpaceXAI опубликовала исходники Grok Build под Apache 2.0 — это полноценный AI-агент для программирования, работающий через терминал. В релиз вошли harness (каркас агента), TUI-интерфейс, инструменты для работы с кодом и система расширений. Главная фишка: можно собрать и запустить локально с любой моделью через config.toml, без привязки к облаку xAI.

Это первый крупный AI-агент для кода с полностью открытым стеком, который можно запустить локально с любой моделью. Для компаний с требованиями к безопасности и приватности это меняет расклад: наконец-то можно аудировать, что именно делает агент с кодом, и не отправлять его в чужое облако.

Что открыли

SpaceXAI опубликовала на GitHub исходный код Grok Build — терминального AI-агента, стоящего за CLI-инструментом grok. Релиз включает agent harness (каркас для запуска модели), полноэкранный TUI-интерфейс, инструменты разработчика и всю инфраструктуру под лицензией Apache 2.0.

Grok Build — это агент, который понимает кодовую базу, редактирует файлы, выполняет shell-команды, ищет в интернете и управляет долгими задачами. Работает через мышь и клавиатуру в полноэкранном режиме, поддерживает headless-режим для CI/CD и интегрируется в редакторы через Agent Client Protocol (ACP).

Архитектура

Кодовая база разбита на несколько Rust-крейтов:

  • xai-grok-shell — основной цикл агента: сборка контекста, парсинг ответов модели, вызов инструментов
  • xai-grok-tools — инструменты для чтения, редактирования и поиска по коду
  • xai-grok-pager — TUI: отрисовка, обработка ввода, просмотр планов, инлайн-диффы
  • xai-grok-workspace — работа с файловой системой, VCS, выполнение команд, чекпоинты

Особенность: корневой Cargo.toml генерируется автоматически и помечен read-only.

Локальный запуск

Главное практическое преимущество: полная автономность. Можно собрать из исходников, настроить локальную модель через ~/.grok/config.toml и работать без обращений к api.x.ai:

[model.my-model]
model = "model-id"
base_url = "https://api.example.com/v1"

[models]
default = "my-model"

Команда grok inspect покажет, что harness обнаружил в текущей директории: конфиги, навыки, плагины, хуки, MCP-серверы.

Сценарии использования

  1. Аудит перед внедрением — изучить xai-grok-tools перед тем, как давать агенту права на shell-команды в критичном репозитории
  2. Форк для внутренних нужд — Apache 2.0 это разрешает, но upstream-PRs не принимаются
  3. Air-gapped окружения — собрать локально, настроить внутренний endpoint, работать без интернета
  4. CI-автоматизация — headless-режим выдаёт структурированный вывод для пайплайнов

Позиция на рынке

Среди открытых AI-агентов для кода Grok Build выделяется полнофункциональным TUI и системой расширений. OpenAI Codex CLI тоже Apache 2.0, но жёстко привязан к моделям OpenAI. OpenCode (MIT) поддерживает 75+ провайдеров, но это community-проект. Claude Code — проприетарный, форкать нельзя.

Ключевые выводы

  • SpaceXAI открыла полный стек AI-агента для программирования, включая TUI, инструменты и систему расширений — редкий уровень прозрачности для коммерческого продукта
  • Apache 2.0 разрешает форки и модификации, но upstream-контрибьюции не принимаются — открытый код, но не open-source в классическом смысле
  • Возможность работы fully local-first с любой моделью через config.toml снимает vendor lock-in и проблемы с приватностью кода
  • Архитектура на Rust с чёткой модульностью (отдельные крейты для TUI, tools, workspace) упрощает аудит и кастомизацию отдельных компонентов
  • Наличие headless-режима с JSON-выводом делает агента пригодным для CI/CD, а не только для интерактивной работы

Автор: Марина Соколова · Источник: marktechpost.com

Мнение редакции

Это крутой сигнал. SpaceXAI не просто выложила очередную обёртку над API, а открыла весь стек: TUI, инструменты, систему расширений. На Rust, с продуманной архитектурой. И главное — можно реально запустить локально с любой моделью через config.toml, без vendor lock-in.

Да, upstream-PRы не принимают (форкай и живи своей жизнью), но это честнее, чем притворяться community-проектом. Для команд, которым нельзя светить код в облаке, это первый промышленный AI-агент, которому можно доверять: код открыт, можно аудировать, можно модифицировать. Headless-режим для CI — тоже приятный бонус. В общем, если планируешь серьёзно работать с AI-агентами в коде, это must-read код-база для изучения.

Комментарии