SpaceXAI 已在 Apache 2.0 许可证下开源了 Grok Build,这是驱动其 grok CLI 的基于终端的 AI 编码代理。此次发布包含了代理框架、终端用户界面 (TUI) 和工具层的源代码。
- 该项目使用 Rust 构建,包含四个主要部分:用于上下文组装和工具调度的代理循环、用于代码编辑和搜索的工具、支持内联差异查看的全屏 TUI,以及用于插件和 MCP 服务器的扩展系统。
- 关键组件被组织到命名的 crates 中,包括用于代理运行时的 xai-grok-shell、用于文件和搜索操作的 xai-grok-tools,以及用于 UI 渲染的 xai-grok-pager。
- Grok Build 支持本地优先操作,允许用户自行编译并通过 config.toml 配置自定义推理端点。
- 代理通过三种界面运行:交互式 TUI、用于 CI 脚本的无头模式,以及通过 Agent Client Protocol (ACP) 与编辑器集成。
此次开源发布使开发者能够在采用前审计代码、为内部使用分叉项目,或在隔离环境中运行而无需依赖外部 API。