Grok Build: el agente de codificación con IA de SpaceXAI para terminal, interactivo y extensible

0
El Prompt

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 en target/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

0 comentarios