首页/Grok Build/设置参考

设置参考

Grok Build 的完整环境变量和 TOML 配置参考。

环境变量

路径与认证

变量默认值说明
GROK_HOME~/.grok配置、认证、会话、技能、插件和日志的主目录
XAI_API_KEY不使用浏览器/会话登录时的 API Key(CI 和无头模式)

模型与更新

变量默认值说明
GROK_DEFAULT_MODELcatalog / config会话默认模型(等同于 -m / --model
GROK_WEB_SEARCH_MODEL内置web_search 工具使用的模型
GROK_MODELS_BASE_URL自定义推理基础 URL
GROK_XAI_API_BASE_URLhttps://api.x.ai/v1API Key 认证的 xAI API 基础 URL
GROK_DISABLE_AUTOUPDATER未设置设置后抑制自动更新(CI/容器)

工具、沙箱与功能

变量默认值说明
GROK_SANDBOXoff沙箱配置:offworkspaceread-onlystrict
GROK_WEB_FETCH0启用 web_fetch 工具(默认关闭以保安全)
GROK_MEMORY0启用跨会话记忆
GROK_SUBAGENTS0启用子智能体 / 任务工具
GROK_AGENTgrok-build内置智能体名称、配置或绝对路径
GROK_SHOW_THINKING_BLOCKS0在 TUI 中显示推理/思考块
GROK_WRITE_FILE1设为 0 禁用写入工具(只读会话)
GROK_LSP_TOOLS0启用 LSP 代码智能工具

MCP、日志与代理

变量默认值说明
GROK_MCP_STARTUP_TIMEOUT_SECS30全局 MCP 启动握手超时(秒)
MCP_TIMEOUT同栈Claude 兼容的 MCP 启动超时(毫秒)
GROK_LOG_FILE日志写入路径
RUST_LOG日志过滤器(例如 debug
HTTPS_PROXY / HTTP_PROXY / NO_PROXY系统标准 HTTP(S) 代理变量

TOML 配置值

项目 .grok/config.toml 仅贡献 [mcp_servers][plugins][permission]。其他部分属于用户配置。

[models] — 模型配置

设置值 / 默认说明
default模型 ID新会话使用的模型
web_search模型 IDweb_search 工具使用的模型
default_reasoning_effort推理深度默认模型的推理深度
temperature / top_p / max_completion_tokens数字全局采样默认值
allowed_modelsglob 列表限制模型选择器范围
hidden_modelsID 列表从选择器隐藏(仍可通过 -m 使用)
disabled_modelsID 列表从目录中移除(优先于 hidden)

[model.<id>] — 自定义 / BYOK 模型

设置说明
model字符串发送到 API 的模型 ID
base_urlURL提供者端点
name字符串模型选择器中的标签
api_key / env_key字符串内联 API Key / 环境变量名(优先使用 env_key
api_backendchat_completions | responses | messages协议
temperature / top_p / max_completion_tokens数字采样参数
context_windowtokens上下文窗口大小(驱动自动压缩时机)
extra_headersmap每请求头
supports_backend_searchbool是否支持 Grok 托管的服务端搜索工具

[mcp_servers.<name>] — MCP 服务器

字符串字段如 urlcommandargsenvheaders 支持 ${VAR} 展开。

设置默认值说明
command可执行文件(例如 npx
args参数数组
env进程环境变量
urlHTTP/SSE MCP 端点
headers请求头
enabledtrue启用或禁用服务器
startup_timeout_sec30启动握手超时(秒)
tool_timeout_sec6000默认工具调用超时(秒)

[tools] 和 [toolset.*]

设置默认值说明
respect_gitignorefalse搜索和读取工具跳过 gitignored 文件
file_toolsetstandard文件编辑工具方案(standard | hashline
timeout_secs120前台 bash 命令超时
output_byte_limit20000最大捕获 bash 输出

[sandbox] — 沙箱配置

设置默认值说明
profileoff文件系统沙箱配置:offworkspaceread-onlystrict 或自定义
auto_allow_bashfalse沙箱激活时跳过 bash 权限提示

自定义沙箱配置 — sandbox.toml

~/.grok/sandbox.toml(用户)或 .grok/sandbox.toml(项目)中定义自定义配置:

[profiles.project]
extends = "workspace"
restrict_network = false
read_only = ["/data"]
read_write = ["/tmp/scratch"]
deny = ["/data/shared-secrets", "**/.env", "**/*.pem"]

[session]、[cli] 和 [hints]

设置部分默认值说明
auto_compact_threshold_percent[session]85上下文使用率达到此百分比时自动压缩
load_envrc[session]true.envrc 变量注入 bash
auto_update[cli]开启启动时检查 CLI 更新
channel[cli]stable发布通道:stable | alpha
new_session_worktree_mode[hints]never/new 是否提供工作树
fork_worktree_mode[hints]ask/fork 是否提供工作树

[permission] — 权限规则

评估顺序:deny > ask > allow

设置说明
allow / deny / ask规则字符串数组紧凑规则,例如 Bash(git *)Read(src/**)Edit(**/*.rs)MCPTool(server__*)
rules{ action, tool, pattern? } 数组详细形式

[features]、[subagents] 和 [memory]

设置部分默认值说明
web_fetch[features]关闭启用 web_fetch 工具
lsp_tools[features]关闭暴露 LSP 工具
write_file[features]开启启用写入工具
tool_search[features]开启MCP 工具搜索 / 发现
enabled[subagents]子智能体 / 任务工具主开关
enabled[memory]关闭跨会话记忆主开关

[skills]、[plugins] 和 [compat.*]

设置部分说明
paths[skills] / [plugins]额外的技能或插件目录
disabled[skills] / [plugins]发现但不激活
enabled[plugins]显式启用插件
skills / rules / agents / mcps / hooks[compat.cursor] / [compat.claude]扫描 Cursor 或 Claude 目录(默认 true