SpaceXAI a open-sourcé Grok Build, l'agent de codage IA basé sur terminal qui alimente son grok CLI, sous la licence Apache 2.0. La publication inclut le code source du cadre d'agents, de l'interface utilisateur terminal (TUI) et de la couche d'outils.

  • Le projet est développé en Rust et comprend quatre domaines principaux : la boucle d'agent pour l'assemblage du contexte et l'envoi des outils, les outils pour l'édition et la recherche de code, une TUI plein écran avec affichage des différences en ligne, et un système d'extension pour les plugins et les serveurs MCP.
  • Les composants clés sont organisés en crates nommées, notamment xai-grok-shell pour le runtime de l'agent, xai-grok-tools pour les opérations de fichiers et de recherche, et xai-grok-pager pour le rendu de l'interface.
  • Grok Build prend en charge un fonctionnement local-first, permettant aux utilisateurs de le compiler eux-mêmes et de configurer des points de terminaison d'inférence personnalisés via config.toml.
  • L'agent opère à travers trois surfaces : une TUI interactive, un mode headless pour les scripts CI, et l'intégration avec les éditeurs via le Agent Client Protocol (ACP).

La publication open-source permet aux développeurs d'auditer le code avant adoption, de forker le projet pour un usage interne, ou de l'exécuter dans des environnements air-gapped sans dépendre d'APIs externes.