Appearance
接入 Grok Build
Grok Build(
grok)是 xAI 出品的终端编程 Agent(Rust 编写):全屏 TUI 可交互运行,也支持grok -p无头脚本与 ACP 协议接入 IDE。API Key 直写配置文件,不污染环境变量,自定义模型走在问 OpenAI Responses 协议,开箱即用grok-4.7。
安装
官方脚本安装(macOS / Linux / WSL):
bash
curl -fsSL https://x.ai/cli/install.sh | bash也可以用 npm 全局安装:
bash
npm install -g @xai-official/grok安装后可用 grok --version 验证。
配置步骤
打开 ~/.grok/config.toml(文件不存在则创建),写入以下内容(将 sk-你的在问APIKEY 替换为实际 Key):
toml
# ~/.grok/config.toml
[models]
default = "grok-4.7"
[model."grok-4.7"]
model = "grok-4.7"
base_url = "https://oneapi.zaiwenai.com/v1"
name = "在问 AI / grok-4.7"
api_backend = "responses"
context_window = 256000
api_key = "sk-你的在问APIKEY"如果该文件已有其他自定义模型配置,请先备份,再手动合并 [models] 与 [model.*] 节点。
也可以使用以下辅助命令自动备份并写入(macOS、Linux 或 WSL):
bash
mkdir -p "$HOME/.grok"
[ ! -f "$HOME/.grok/config.toml" ] || cp "$HOME/.grok/config.toml" "$HOME/.grok/config.toml.bak"
cat > "$HOME/.grok/config.toml" << 'GROK_EOF'
# ~/.grok/config.toml
[models]
default = "grok-4.7"
[model."grok-4.7"]
model = "grok-4.7"
base_url = "https://oneapi.zaiwenai.com/v1"
name = "在问 AI / grok-4.7"
api_backend = "responses"
context_window = 256000
api_key = "sk-你的在问APIKEY"
GROK_EOFWindows PowerShell:
powershell
$grokDir = Join-Path $HOME ".grok"
$configPath = Join-Path $grokDir "config.toml"
New-Item -ItemType Directory -Force -Path $grokDir | Out-Null
if (Test-Path $configPath) { Copy-Item $configPath "$configPath.bak" -Force }
@'
# ~/.grok/config.toml
[models]
default = "grok-4.7"
[model."grok-4.7"]
model = "grok-4.7"
base_url = "https://oneapi.zaiwenai.com/v1"
name = "在问 AI / grok-4.7"
api_backend = "responses"
context_window = 256000
api_key = "sk-你的在问APIKEY"
'@ | Set-Content -Encoding utf8 $configPath验证
在项目目录启动交互式 TUI:
bash
cd your-project
grok或无头模式跑一条指令验证连通性:
bash
grok -p "用一句话介绍你自己"TUI 内可用 /model 切换模型(grok-4.7 为默认),/usage 查看用量。
配置说明
api_key直写config.toml,不污染环境变量;换 Key 时直接改该字段即可[model."grok-4.7"]表头必须带引号:key 含点号,裸写会被 TOML 解析为嵌套表api_backend = "responses":走在问 OpenAI Responses 协议(/v1/responses),与 Codex 的wire_api = "responses"一致context_window = 256000:上下文窗口配置为 256K,低于 OpenAI 短上下文计费阈值(272K),避免触发长上下文倍率计费model = "grok-4.7":实际调用的在问侧模型 ID;如需切换在问其他模型,改该字段即可- 辅助命令会在覆盖前将已有配置文件备份为
~/.grok/config.toml.bak