xAI旗下的SpaceXAI把自家终端AI编程代理的Rust源码开源了,仓库叫grok-build,官方装好之后你在终端里敲的命令是grok,二进制文件名则是xai-grok-pager。它是个全屏TUI:能读懂代码库、改文件、跑shell命令、联网搜资料、管理长任务,支持交互模式、headless脚本/CI模式,还能通过Agent Client Protocol(ACP)嵌进编辑器里用。首次启动要开浏览器登录认证,主体代码走Apache 2.0协议。

功能列表看着眼熟,因为这套动作Claude Code、Codex CLI早就做过。真正让人多看一眼的,是仓库里那份没人平时会点开的THIRD-PARTY-NOTICES文件——里面写着,grok-build的工具实现层,包含对openai/codexsst/opencode这两个开源项目代码的"in-tree source ports"(原文用词)。翻译成人话:干活的那部分代码,不是从零写的,是从对手项目里搬过来的。

写进许可证里的自白

这不是猜测,是仓库自己的合规声明。crates/codegen/xai-grok-tools/THIRD_PARTY_NOTICES.md专门列出了codex和opencode移植代码的许可文本,并附上了Apache协议第4(b)条要求的"变更声明"——按开源规则,拿别人的Apache/MIT代码改了要写清楚改了什么。

openai/codex是OpenAI的终端编程代理,sst/opencode是一个独立开源团队做的同类项目。grok-build的终端执行、文件编辑、搜索这些工具能力,相当一部分建立在这两个项目的代码之上,不是xAI关起门来自研的。这事本身合法合规,开源许可就是让人这么用的,但它说明一个更直接的问题:工具层这一环,已经没有秘密可言了。

README的样子 vs 许可证的实话 写在README里 全屏TUI,读懂代码库 编辑文件、跑shell命令 headless模式跑CI脚本 ACP协议嵌入编辑器 整体Apache 2.0开源 写在THIRD-PARTY-NOTICES里 移植 openai/codex 工具代码 移植 sst/opencode 工具代码 需附Apache§4(b)变更声明 工具层非完全从零自研

终端编程代理,位子早被占了

这条赛道过去一年多已经挤满了人:Anthropic的Claude Code、OpenAI的Codex CLI、Google的Gemini CLI,再往前还有开源的Aider。共同点很像——本地shell权限、多文件编辑、Git感知、能靠MCP接外部工具和数据源,不少还支持headless跑CI。ACP则是最近才出现的尝试,想让不同编辑器都能统一接入各家的编程代理,别各写各的插件。

grok-build正是对着这三家的位置挤进去的。xAI此前的Grok系列一直主打对话和多模态,这次算是正式补齐"终端编程代理"这一块拼图。

终端编程代理,谁先站好了位 Aider 开源先行者 Claude Code Anthropic Codex CLI OpenAI Gemini CLI Google Grok Build xAI,新入局

代码摆在明面,价格和安全还在暗处

仓库信息很齐全,能看到源码结构、能自己编译、能查许可证细节。但真正决定开发者要不要用它的三件事——计费方式真实的context window上限在SWE-bench一类基准上的表现——目前找不到任何可核实的公开数据,官方文档也没把这些讲透。安全和隐私方面同样是空白:没有第三方审计报告,没有社区踩坑贴,遥测和数据留存策略也没人验证过。

  • 风险.定价、性能、安全这三项最影响选型的信息目前均无法核实,企业和合规团队现在接入生产环境为时尚早,先看官方changelog和后续是否有第三方评测。
目前对外仍是空白的四项 ? 定价方式 未公开 ? context上限 未验证 ? 基准评测 无第三方数据 ? 安全审计 无公开报告

《史记》里那句"天下熙熙,皆为利来",搁在AI编程工具这条赛道上一点不违和。三家先跑的公司已经把工具层的形态定死了:壳子长什么样、怎么读代码库、怎么跑shell,基本没有第二种活法。xAI选择移植而不是重写,合规、也谈不上抄袭,但它老实交代了一件事——工具层已经不是护城河了,把资源省在这一层,砸到模型能力和MCP/ACP生态接入上,是笔清醒的效率账。

代码摆在明面,底牌却压在暗处。

真正的问题不在移植本身,而在移植之外的信息真空。定价、context window、基准成绩、安全审计,这四项恰恰是开发者做选型决策时最想先看的东西,现在全部缺席。开源姿态摆得很足,商业和安全信息却一片空白——这种错位比"又出了一个AI编程CLI"本身更值得记一笔。

  • 结论.grok-build用移植代码把工具层的差距快速抹平了,但定价、性能、安全这三项没补上之前,它还只是一个能编译、能跑起来的开源仓库,离一个能放心接入生产的产品还有距离。

命令行敲下grok那一刻,界面看着和其他几家没太大差别。差别在你敲之前——你不知道它花你多少钱,不知道它能扛多长的代码库,也不知道你的代码会去哪儿。这几项答不上来之前,先把它当一个值得关注的仓库,别急着当成生产工具。