Grok Build 集成图灵平台指南
Grok Build 是 xAI 提供的终端 AI 编程 Agent。它支持全屏 TUI、headless 命令行和 Agent Client Protocol(ACP),可以读取代码库、执行命令、修改文件并管理多轮任务。Grok Build 支持自定义 OpenAI 兼容模型端点,因此可以直接接入图灵平台。
本文使用图灵平台的 turing/grok-4.6,通过 v1/chat/completions 接口调用。配置解析与模型发现已在 Grok Build 1.0.5、图灵 live 中国区环境中验证;如需验证实际推理调用,请按下方的可选测试命令执行。
前置要求
- 已获得图灵平台 API Key(获取方式)
- macOS / Linux / WSL2,或 Windows PowerShell
- 能够在启动 Grok Build 的 shell 中设置
TURING_API_KEY - 建议使用 Grok Build 最新稳定版;本文配置字段按 1.0.5 版本验证
步骤 1:安装 Grok Build
macOS / Linux / WSL2
curl -fsSL https://x.ai/cli/install.sh | bash
安装完成后重新打开终端,或按安装器提示把 ~/.grok/bin 加入 PATH。验证安装:
grok --version
Windows PowerShell
irm https://x.ai/cli/install.ps1 | iex
PowerShell 安装器会把 %USERPROFILE%/.grok/bin 加入用户级 PATH。重新打开 PowerShell 后执行:
grok --version
步骤 2:准备 Turing API Key
Grok Build 的自定义模型配置通过 env_key 读取 API Key 所在的环境变量。配置文件只保存环境变量名,不保存明文 Key。
macOS / Linux / WSL2
当前终端临时设置:
export TURING_API_KEY="your-turing-api-key"
需要长期生效时,将同一行加入 ~/.zshrc(bash 用户加入 ~/.bashrc),然后重新加载:
source ~/.zshrc
不显示 Key 内容也可以检查变量是否存在:
if [ -n "${TURING_API_KEY:-}" ]; then
echo "TURING_API_KEY is set"
else
echo "TURING_API_KEY is missing"
fi
Windows PowerShell
$env:TURING_API_KEY = "your-turing-api-key"
如需写入用户环境变量,可使用 setx TURING_API_KEY "your-turing-api-key",然后重新打开 PowerShell。
真实 Key 只应保存在 shell 配置、系统环境变量或安全的 Secret 管理系统中。不要把它写入 ~/.grok/config.toml、项目文件、文档、截图、代码仓库或共享聊天;Grok 配置文件只保留环境变量名 TURING_API_KEY。
步骤 3:配置自定义模型
Grok Build 的用户级配置文件是 ~/.grok/config.toml(Windows 为 %USERPROFILE%/.grok/config.toml)。保留文件中已有的 [cli]、[marketplace] 等配置;如果文件已经有 [models] 表,请在同一张表中合并 default,不要重复创建 TOML 表。模型配置可以追加在文件末尾:
[models]
default = "turing-grok-4.6"
[model."turing-grok-4.6"]
model = "turing/grok-4.6"
base_url = "https://live-turing.cn.llm.tcljd.com/api/v1"
name = "Turing Grok 4.6"
api_backend = "chat_completions"
env_key = "TURING_API_KEY"
[model."turing-grok-4.6"] 是 TOML 的完整表名。不要写成 [model.turing-grok-4.6]:TOML 会把句点拆成嵌套键,Grok Build 会把末段 6 当成未知配置字段,随后找不到默认模型。
配置项说明
| 配置项 | 作用 |
|---|---|
[models].default | 新会话默认使用的模型选择器名称;必须与下面的表名一致 |
[model."turing-grok-4.6"] | Grok Build 中显示的模型选择器名称;这里用别名避免与请求 ID 混淆 |
model | 实际发给图灵 API 的模型 ID,必须保持为 turing/grok-4.6 |
base_url | 图灵中国区 OpenAI 兼容根地址;不要附加 /chat/completions |
api_backend | 请求协议;chat_completions 对应 /v1/chat/completions,也是 Grok 的默认协议 |
env_key | 保存 API Key 的环境变量名;本文使用 TURING_API_KEY |
base_url 只写到 /api/v1,Grok Build 会根据 api_backend 自动拼接 /chat/completions。Turing 后端内部虽然把该模型映射到 xAI 的 grok-4.6,客户端仍必须发送公开模型 ID turing/grok-4.6。
如果希望 Grok Build 按图灵模型目录的 500K 上下文窗口估算自动压缩,可以在模型表中额外加入:
context_window = 500000
这是可选优化;不加入也不影响本文已验证的基本配置。
步骤 4:检查配置并启动
先让 Grok Build 检查它发现的配置来源和模型:
grok inspect
grok models
预期能看到:
Default model: turing-grok-4.6
* turing-grok-4.6 (default)
grok models 可能同时提示无法刷新官方 cli-chat-proxy 模型目录(例如没有 xAI 登录凭据)。只要自定义模型显示为 using its own API key 且被列为 default,这个提示不影响 Turing 配置。
如需发起一次最小推理请求进行端到端验证(会消耗一次 API 配额),可以执行:
grok -p "只回复 OK" -m turing-grok-4.6 --max-turns 1 --no-alt-screen
交互式 TUI
进入项目目录后直接启动:
cd your-project
grok
也可以显式指定模型:
grok -m turing-grok-4.6
在已打开的 TUI 中可用 /model turing-grok-4.6 切换模型。
Headless
适合脚本、自动化和 CI:
grok -p "解释这个仓库的架构" -m turing-grok-4.6
需要机器可读输出时:
grok -p "检查当前改动中的潜在问题" -m turing-grok-4.6 --output-format streaming-json
ACP / IDE 集成
Grok Build 也可以作为 ACP Agent 运行,供支持 ACP 的编辑器或自建客户端连接:
grok agent --always-approve --model turing-grok-4.6 stdio
--always-approve 适合由外部客户端托管权限的自动化场景;交互式使用时建议保留默认的逐次确认。
模型能力与调用注意事项
图灵模型目录中的 turing/grok-4.6 目前标注为:
- 支持文本与图片输入、文本输出
- 支持工具调用与 Thinking
- 支持
v1/chat/completions、v1/messages、v1/responses - 输入和输出上限均为 500K Tokens
- Turing 目录将服务端 Web Search 标为不支持;不要把它配置成 Grok 的
[models].web_search模型
本文默认使用 Chat Completions,因为它是 Grok 自定义模型的默认协议,也是最直接的 Turing 接入方式。若改用 responses 或 messages,请同时确认 Grok Build 当前版本和具体模型的请求字段兼容性。
价格、缓存计费和模型上下线状态会变化,请以模型列表中的实时信息为准。当前目录显示的参考价为输入 $2、输出 $6、缓存读 $0.5(每百万 Tokens);单次输入达到 ≥200K 时适用阶梯计价,缓存输入也按对应规则计算。
常见问题
| 现象 | 处理 |
|---|---|
默认模型没有出现在 grok models | 检查表头是否写成 [model."turing-grok-4.6"],并确认 [models].default 完全一致;重新运行 grok inspect |
grok models 提示 No auth credentials for cli-chat-proxy | 这是官方模型目录刷新提示;确认 Turing 模型显示 using its own API key 即可 |
| HTTP 401 / 403 | 确认启动 Grok 的 shell 中存在 TURING_API_KEY,其中是仍有效的图灵平台 API Key;不要把 live Key 与 test 地址混用 |
| HTTP 404 | base_url 应为 https://live-turing.cn.llm.tcljd.com/api/v1;不要漏掉 /v1,也不要手动重复添加 /chat/completions |
Model not found / Model not exist | model 必须是图灵模型列表中的公开 ID turing/grok-4.6,不要改成内部上游 ID xai/grok-4.6 |
| 修改配置后仍使用旧模型 | 配置在会话启动时读取;退出并重新启动 Grok,已有会话也可能保留创建时的模型 |
参考文档
- Grok Build 官方文档 - 安装、TUI、headless、ACP 与自定义模型
- 图灵平台模型列表 - 模型能力、价格、地区与协议
- 获取图灵 API Key
- Chat Completions 接口
- Responses 接口