SpaceXAI ha reso open source Grok Build, l’agente di codifica su terminale che alimenta il suo CLI Grok. Questa iniziativa ha recentemente pubblicato il codice sorgente su GitHub con una licenza Apache 2.0; include l'agente, il TUI, il shell CLI e gli strumenti sviluppo.

Che cos’è Grok Build?

L'harness è il supporto strutturale intorno a un modello. Esso raccoglie il contesto, chiama il modello, analizza la risposta e attiva le chiamate dello strumento.

Grok Build è stato lanciato in una beta iniziale il 25 aprile 2026 come agente che può capire la base del codice, modificare i file, eseguire comandi di shell e cercare online. Gestisce inoltre compiti che richiedono tempo prolungato ed è eseguito come un'interfaccia grafica a schermo pieno. Sono disponibili tre interfacce: una interfaccia interattiva TUI, una modalità headless per la programmazione e l'integrazione continua (CI), e un modo per integrare tramite l'Agent Client Protocol (ACP).

Che cosa include l'area pubblicata?

Grok Build offre quattro aree principali. Il ciclo dell'agente si occupa dell'assemblaggio del contesto, dell'analisi della risposta e della distribuzione delle chiamate agli strumenti. Gli strumenti gestiscono il modo in cui l'agente legge, modifica e ricerca codice. L'interfaccia grafica a terminale gestisce il rendering, l’input dell’utente, la revisione del piano e la visualizzazione a confronto in linea e il sistema di estensione gestisce le competenze, i plugin, i ganci, i server MCP e i sottosquadri.

Ogni area è rappresentata da un set di crate di Rust:

    • crates/codegen/xai-grok-pager-bin — Pacchetto radice di costruzione; produce l’eseguibile xai-grok-pager
    • crates/codegen/xai-grok-pager — L'interfaccia grafica a terminale (TUI): include scrollback, prompt, modali e rendering
    • crates/codegen/xai-grok-shell — Runtime dell'agente con punti di accesso leader/stdio/headless
    • crates/codegen/xai-grok-tools — Implementazioni degli strumenti (terminale, modifica file, ricerca)
    • crates/codegen/xai-grok-workspace — Sistema file ospite, gestione VCS, esecuzione, checkpoint
    • third_party/ — Risorsa di origine esterna inclusa (stack diagrammi Mermaid)

Leggere questa tabella in ordine di lettura: iniziare con xai-grok-shell per il ciclo e proseguire con xai-grok-tools. Un dettaglio da non trascurare è che il file Cargo.toml radice è generato, e la guida del progetto lo consiglia di trattarlo come se fosse di sola lettura.

Come funziona la modalità con accesso locale?

SpaXeAI ha sottolineato che un risultato pratico tangibile è che Grok Build può ora essere eseguito in modalità locale. È possibile compilarlo da soli, orientarlo su un sistema di inferenza locale e avviare tutto tramite il file config.toml.


~/.grok/config.toml (su Windows: %USERPROFILE%\.grok\config.toml)

[model.my-model]

model = "model-id"

base_url = "https://api.example.com/v1"

name = "Display Name"

envkey = "APIKEY"

[models]

default = "my-model"

Come confrontiamo Grok Build con gli agenti simili?

In base alle sue funzionalità, Grok Build presenta alcune differenze significative rispetto ad altri strumenti simili:

    • Grok Build (xai-org/grok-build) — Apache 2.0; permesso di fare fork e modificare; modelli personalizzabili via config.toml; non accetta pull richieste esterne
    • Codex CLI (openai/codex) — Apache 2.0; permesso di fare fork; modelli OpenAI; richieste esterne in coda
    • OpenCode (anomalyco/opencode) — MIT; permesso di fare fork; supporta oltre 75 provider; progetto comunitario
    • Claude Code — Proprietario; non permette fork; modelli Anthropic; non accetta contribuzioni esterne

Esempi di utilizzo

Quattro usi rilevanti di Grok Build sono oggi immediatamente applicabili:

    • Valutare prima dell'adozione: Esaminare xai-grok-tools prima di permettere a un agente di eseguire comandi di shell in un repository regolamentato.
    • Fare fork di un'infrastruttura interna: La licenza Apache 2.0 permette questa operazione; non è prevista alcuna richiesta di merge.
    • Esecuzione in ambienti isolati: Compilare localmente, configurare l'base_url su un endpoint interno per evitare di dipendere da api.x.ai.
    • Automazione CI: Modo headless permette di iniettare output strutturato all'interno di un passo di pipeline.

Comandi utili per installare e utilizzare Grok Build

Di seguito alcuni comandi e istruzioni di base:


Installazione binaria precompilata (macOS, Linux, Windows)

curl -fsSL https://x.ai/cli/install.sh | bash

grok --version

Oppure build da sorgente (richiede protoc e il compilatore Rust)

cargo build -p xai-grok-pager-bin --release # -> target/release/xai-grok-pager

Analisi dettagliata per evitare problemi di costruzioni lente

cargo check -p xai-grok-tools

cargo test -p xai-grok-config

cargo clippy -p xai-grok-shell

Esecuzione headless con output macchina-leggibile

grok -p "Spiega l'architettura" --output-format streaming-json

Avviare un esecuzione via modello dichiarato in ~/.grok/config.toml

grok inspect

grok -p "Ciao" -m my-model

Risorse utili

Per ulteriori informazioni visitare il repository GitHub, la pagina di annuncio e le documentazioni ufficiali.

Autori

L’articolo è stato scritto da Michal Sutter, un professionista nel campo della data science, con un titolo di Master of Science in Data Science ottenuto all’Università di Padova. Ha competenze solide in analisi statistica, machine learning e ingegneria dei dati ed eccelle nel trasformare set di dati complessi in informazioni utili.