Skip to main content
“Grok CLI”现在可能指两个不同的工具:
  • Grok Build:xAI 官方推出的 coding agent;
  • 社区 Grok CLI:由社区维护、与 xAI 没有隶属关系的开源工具。
官方 Grok Build 和社区 Grok CLI 都已验证可以通过 BetterToken 调用模型。使用 BetterToken API Key、Base URL 和 Model ID,两种客户端均能正常返回模型回复。本文优先介绍配置更直接的社区 Grok CLI
两个工具都使用 grok 命令。若同时安装,终端只会运行 PATH 中排在前面的版本,可能导致配置不生效。建议只保留一个版本,或在独立环境中分别安装。

Grok CLI 与 Grok Build 有什么区别?

本文只介绍通过 BetterToken 发送文本和代码模型请求。X Search、语音转写、图像和视频等依赖 xAI 专属接口的功能不在本文支持范围内。

使用社区 Grok CLI 接入 BetterToken

以下命令适用于 macOS、Linux 和 WSL。社区版在原生 Windows 上的安装与配置尚未验证。

安装

已经安装 Bun 的用户也可以使用:
旧的 @vibe-kit/grok-cli 已不是项目当前 README 推荐的安装方式。

配置 BetterToken

YOUR_MODEL_ID 替换为模型广场中的完整 Model ID。使用你自己的 BetterToken API Key:注册并获取

验证连接

能够返回模型回复,才说明 API Key、Base URL 和 Model ID 均已生效。客户端能够启动,不能证明模型请求已经成功。
社区 Grok CLI 已验证可以通过 BetterToken 返回模型回复。本结论只覆盖本页配置的基础文本和代码模型请求,不包含工具调用或 xAI 专属功能。
已经打开的 Grok CLI 会话不会自动读取新的环境变量。修改配置后,请退出并重新启动。

切换模型

修改 GROK_MODEL,填入另一个完整 Model ID,然后重新启动 Grok CLI 并再次运行短请求。

官方 Grok Build

Grok Build 是 xAI 官方终端 coding agent,可通过交互式 TUI、headless 模式或 ACP 使用。

安装

使用 xAI 账号或 API Key

首次启动时,Grok Build 会打开浏览器完成认证。对于没有浏览器的环境,xAI 文档提供 XAI_API_KEY 方式:

可选:在 Grok Build 中配置 BetterToken

Grok Build 支持 OpenAI-compatible 自定义模型,可以设置 Base URL、Model ID、认证环境变量和请求协议。
BETTERTOKEN_API_KEY 是本例自定义的变量名,不是 Grok Build 固定要求的名称。Grok Build 会读取 env_key 指定的环境变量。
Grok Build 已验证可以使用 BetterToken API Key、Base URL 和 Model ID 返回模型回复。该结果只覆盖本文介绍的文本和代码模型请求,不代表工具调用或 xAI 专属接口已经验证。

避免 grok 命令冲突

type -a grokGet-Command grok -All 可以列出多个同名命令。如果安装了两个客户端,请删除不用的版本或调整 PATH

常见错误

可用模型与功能限制

配置时,请从模型广场复制支持 OpenAI-compatible 调用的完整 Model ID。仅凭客户端允许修改 Base URL,不能推断某个模型系列的请求、工具调用或上下文格式已经兼容。
本页只覆盖文本和代码模型请求。X Search、语音转写、图像生成、视频生成及其他 xAI 专属接口不通过 BetterToken 提供。

来源与相关指南