Grok Build 开源了

查看原文 HN 讨论

文章摘要

xAI 把自家的终端编码智能体 Grok Build 开源了,采用 Apache License 2.0 协议,首发即冲上两万多 star。这是一个全屏 TUI(终端用户界面)程序,宣称能”理解你的代码库、编辑文件、执行 shell 命令、搜索网络并管理长时间运行的任务”,支持交互式、无头(headless)和嵌入编辑器三种运行模式。

技术架构上,整个项目是一个 Rust 编写的 monorepo,按职责拆分成若干 crate:TUI 层负责回滚缓冲、提示符与渲染;agent runtime 是核心执行引擎,提供多个入口点;tools 层实现终端、文件编辑、搜索等具体能力;workspace 层处理文件系统、版本控制和检查点(checkpoint)。根目录的 Cargo.toml 是自动生成的,开发者需要改动各个 crate 自己的 manifest。预编译二进制覆盖 macOS、Linux 和 Windows,通过 bash 或 PowerShell 脚本安装;从源码构建需要 Rust(版本由 rust-toolchain.toml 锁定)、用于管理工具链的 DotSlash 以及 protoc。编译产物名为 xai-grok-pager,首次运行会拉起浏览器完成认证流程。文档涵盖快捷键、斜杠命令、配置、主题、MCP 服务器和无头模式,放在 pager crate 的文档目录下,线上版本在 docs.x.ai。

不过这次开源的时机相当微妙。就在几天前,有研究者曝出 Grok Build 会把用户的整个工作目录(不只是 git 仓库,还包括完整的提交历史)上传到云存储桶,引发轩然大波。据 The Register 报道,xAI 已通过服务端变更停止了这类传输,马斯克也承诺删除此前上传的全部用户数据。因此 HN 上的主流解读是:开源既是对这次事故的危机公关,也是让社区能自行审计代码的必要之举。值得一提的是,仓库禁用了 Issues 和 Discussions,且每次同步都会重写全部提交历史(只保留一个 commit),代码量约 130 万行 Rust——有评论者尝试自行审计后表示”这个量级实在没法怪任何人看不完”。

HN 评论精华