我装了 SpaceXAI 的开源编程智能体,13K 星三天爆红,全屏 TUI 才是真干活的样子
一句话理解:Grok Build 是 SpaceXAI 开源的终端全屏编程智能体,三天斩获 13K 星,用 Rust 写了一个完整的多 Agent 协作框架 + 全屏 TUI,直接把 AI 编程助手从"侧边栏聊天"拉到了"全屏沉浸式开发"的战场。
读完本文你将了解:安装上手 | 架构设计 | 竞品对比 | 适用场景
这个项目解决什么问题?
Cursor 和 Claude Code 的 AI 只能缩在侧边栏聊天。你想全屏工作,AI 能理解代码库、编辑文件、执行命令、搜索网络,还能同时跑多个任务。
Grok Build 就是干这个的。SpaceXAI(xAI 子公司)7 月 14 日开源的全屏终端 TUI 编程智能体,三天 13K 星,GitHub 上周最火的项目。你打开它,整个终端变开发环境,AI 在左,你在右,鼠标可交互,分屏可调。
快速上手
安装非常简单,一行命令:
curl-fsSLhttps://x.ai/cli/install.sh|bashgrok--versionWindows 用户用 PowerShell:
irmhttps://x.ai/cli/install.ps1|iex第一次启动会打开浏览器认证你的 xAI 账号:
grok全屏 TUI 启动后,你会看到:
- 左侧:AI 对话区,显示思考过程和代码操作
- 右侧:文件预览/终端输出
- 底部:输入框,支持自然语言和斜杠命令
试试让它帮你做点什么:
# 在 TUI 里输入:帮我分析这个项目的代码结构,然后写一个 READMEGrok Build 会自动扫描代码库、理解项目结构、生成文档。你也可以用--headless模式做 CI/CD 集成:
grok--headless"修复所有 lint 错误"--path./src技术原理
多 Agent 协作架构
Grok Build 的核心是多 Agent 协作系统,不是一个 AI 模型在回答问题:
每个 Agent 有独立的运行时,通过 ACP(Agent Client Protocol)通信。这意味着你可以同时让 Shell Agent 跑测试,Editor Agent 改代码,Search Agent 查文档——它们互不阻塞。
为什么选 Rust?
SpaceXAI 选了 Rust 构建这个系统,而不是 Python 或 TypeScript,原因很直接:
- 性能:TUI 需要 60fps 渲染,Rust 的零成本抽象让帧率不掉
- 内存安全:Agent 系统涉及大量文件操作和命令执行,Rust 编译期就消除了内存安全问题
- 跨平台:macOS/Linux/Windows 一套代码,官方二进制直接发布
和竞品的区别
| 特性 | Grok Build | Claude Code | Cursor | GitHub Copilot |
|---|---|---|---|---|
| 全屏 TUI | ✅ 原生 | ❌ 仅终端行 | ❌ GUI IDE | ❌ 插件 |
| 多 Agent 并发 | ✅ 原生 | ❌ 单线程 | ❌ 单线程 | ❌ 单线程 |
| 鼠标交互 | ✅ 支持 | ❌ 纯键盘 | ✅ GUI | ✅ GUI |
| 开源 | ✅ Apache 2.0 | ❌ 闭源 | ❌ 闭源 | ❌ 闭源 |
| 远程 Agent 协议 | ✅ ACP | ❌ | ❌ | ❌ |
| 自托管 | ✅ 可 | ❌ | ❌ | ❌ |
架构分析
Grok Build 的代码库分几个核心 crate,每个职责明确:
xai-grok-pager:TUI 渲染层,负责全屏界面、滚动、模态框、鼠标事件。这是用户直接看到的部分,用 Rust 的 ratatui 框架实现。
xai-grok-shell:Agent 运行时,负责调度 Agent、管理对话上下文、处理 headless 模式。核心是 Leader/Stdio 两种入口点。
xai-grok-tools:工具实现层,包括终端命令执行、文件编辑、代码搜索、网络搜索等。这部分代码部分来自 openai/codex 和 sst/opencode 的移植。
xai-grok-workspace:工作区管理,负责文件系统操作、VCS 集成、执行沙箱和检查点。
分层解耦很彻底:TUI 层和 Agent 层完全分离,你可以只用 Agent 层做 CI 集成,也可以自己写前端对接 ACP 协议。
优缺点和适用场景
优点:
- 全屏 TUI 的沉浸式体验远超侧边栏聊天
- 多 Agent 并发架构,大项目也能高效工作
- Apache 2.0 开源,可自托管,无供应商锁定
- ACP 协议可扩展,未来生态潜力大
缺点:
- 需要 xAI 账号,目前依赖云 API
- 纯终端界面,对不熟悉命令行的用户有门槛
- 生态尚在早期,第三方工具链不够丰富
谁该试试:
- 每天花大量时间在终端里的开发者
- 对 AI 编程助手有高要求、想要更多控制权的人
- 想做 CI/CD 自动化代码修复的团队
谁该等等:
- 习惯 GUI IDE 的,Cursor 可能更适合
- 对 xAI 生态不感兴趣、深度绑定 OpenAI 的