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-серверы.
Сценарии использования
- Аудит перед внедрением — изучить
xai-grok-toolsперед тем, как давать агенту права на shell-команды в критичном репозитории - Форк для внутренних нужд — Apache 2.0 это разрешает, но upstream-PRs не принимаются
- Air-gapped окружения — собрать локально, настроить внутренний endpoint, работать без интернета
- 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 код-база для изучения.
Комментарии