SpaceXAI 开源 Grok Build:Rust 编写的代理框架、TUI 和工具层
SpaceXAI 于 2026 年 7 月 15 日开源了 Grok Build,这是其 grok CLI 背后的终端 AI 编码代理。源代码以 Apache 2.0 许可证发布,包含代理循环、工具调度、TUI 和扩展系统,但 Grok 4.5 模型保持闭源,且不接受外部贡献。
SpaceXAI 今日在 GitHub 上开源了 Grok Build,这是其 grok CLI 背后基于终端的 AI 编码代理。此次发布涵盖了代理框架(agent harness)、终端 UI(TUI)、CLI shell 和开发者工具,均采用 Apache 2.0 许可证。
Grok Build 是什么?
Grok Build 是一个代理框架,为模型提供上下文组装、响应解析和工具调用调度等功能。它于 2026 年 5 月 25 日作为早期测试版发布,能够理解代码库、编辑文件、执行 shell 命令、搜索网页,并管理长时间运行的任务。它以全屏、鼠标交互的 TUI 模式运行,同时提供头less模式用于脚本和 CI,并通过代理客户端协议(ACP)嵌入编辑器。
开源内容
SpaceXAI 列出了四个主要开源领域:代理循环(上下文组装、响应解析、工具调用调度)、工具(代码读取、编辑、搜索)、终端 UI(渲染、输入处理、计划审查和内联差异查看器)以及扩展系统(技能、插件、钩子、MCP 服务器和子代理)。这些领域对应于多个 Rust crate,包括 xai-grok-pager(TUI)、xai-grok-shell(代理运行时和入口点)、xai-grok-tools(工具实现)和 xai-grok-workspace(主机文件系统、VCS、执行和检查点)。根 Cargo.toml 是自动生成的,应视为只读。
本地优先路径
Grok Build 现在可以完全本地优先运行:自行编译,指向本地推理端点,并通过 config.toml 配置所有内容。用户可以通过 grok inspect 命令查看当前目录下发现的配置、指令、技能、插件、钩子和 MCP 服务器。
对比其他工具
与 Codex CLI(Apache 2.0,接受外部 PR)、OpenCode(MIT,社区项目)和 Claude Code(专有)相比,Grok Build 同样采用 Apache 2.0 许可证,允许分叉和修改,但不接受外部 PR。它支持通过 config.toml 选择任何模型。
用例
四个主要用例包括:审计工具层以决定是否采用、分叉用于内部框架、在 air-gapped 环境中运行、以及通过头less模式集成到 CI 流水线。预构建二进制文件可通过 curl 获取,也可以从源代码构建(需要 protoc 和固定的 Rust 工具链)。提供单 crate 的命令(如 cargo check -p xai-grok-tools)以加快审计。
资源
更多信息请访问 GitHub 仓库、官方公告和文档。