Grok Build: el agente de codificación con IA de SpaceXAI para terminal, interactivo y extensible
Grok Build es un agente de codificación basado en IA que se ejecuta en la terminal. Desarrollado por SpaceXAI, funciona como una TUI (interfaz de usuario de texto) a pantalla completa que entiende el código fuente, edita archivos, ejecuta comandos de shell, busca en la web y gestiona tareas de larga duración. Puede usarse de forma interactiva, sin interfaz gráfica para automatización o CI, o integrarse en editores mediante el Protocolo de Agente Cliente (ACP).
Instalación
Se ofrecen binarios precompilados para macOS, Linux y Windows. En macOS, Linux o Git Bash se instala con:
curl -fsSL https://x.ai/cli/install.sh | bash
En Windows PowerShell:
irm https://x.ai/cli/install.ps1 | iex
Luego se verifica con grok --version. El archivo binario oficial se distribuye como grok, aunque internamente se construye como xai-grok-pager. La primera ejecución abre el navegador para autenticación.
Construcción desde el código fuente
Para compilar se necesita Rust (la versión se fija con rust-toolchain.toml) y protoc (se resuelve mediante un lanzador incluido o la variable PATH/$PROTOC). Los sistemas de compilación oficiales son macOS y Linux; Windows tiene soporte limitado.
Los comandos principales son:
cargo run -p xai-grok-pager-bin(lanza la TUI)cargo build -p xai-grok-pager-bin --release(genera el binario entarget/release/xai-grok-pager)cargo check -p xai-grok-pager-bin(validación rápida)
Documentación y estructura del repositorio
La documentación completa está en docs.x.ai/build/overview. Se incluye una guía de usuario con atajos de teclado, comandos slash, configuración, temas, servidores MCP, habilidades, complementos, modo sin cabeza y más. El repositorio está organizado en crates Rust: xai-grok-pager-bin (paquete raíz), xai-grok-pager (TUI), xai-grok-shell (tiempo de ejecución del agente), xai-grok-tools (herramientas de terminal, edición, búsqueda…), xai-grok-workspace (sistema de archivos, control de versiones, ejecución y puntos de control) y otros crates de soporte. El Cargo.toml raíz se genera automáticamente y debe tratarse como solo lectura.
Desarrollo y licencia
Para desarrollo se usan cargo check, cargo test, cargo clippy y cargo fmt por crate. El código de primera parte está bajo la Licencia Apache 2.0 (véase el archivo LICENSE). El código de terceros y el incorporado mantienen sus licencias originales, detalladas en THIRD-PARTY-NOTICES y avisos específicos. Entre las dependencias se incluyen implementaciones de herramientas de openai/codex y sst/opencode, adaptadas con los cambios requeridos por la sección 4(b) de Apache.
Fuente: github.com · Visto en r/LocalLLaMA