用途
Headroom 用于节省 AI 代理的上下文窗口:它压缩大体积的工具输出,并在之后按需检索原始内容。上游项目地址为 https://github.com/headroomlabs-ai/headroom。
主要能力
- 按需上下文压缩:通过 MCP 工具 headroom_compress 等压缩大段工具输出。
- 按哈希检索:压缩后保留返回的哈希,之后用 headroom_retrieve 取回原文。
- 会话统计:提供会话统计相关工具(如 headroom_stats)。
- 多宿主支持:与任何 MCP 宿主(Claude、Cursor、Codex、Grok 等)配合使用,前提是服务器已注册;若注册失败,应说明并继续在不使用 Headroom 的情况下工作。
使用方式
工具解析顺序:
- 若会话中已有 MCP 工具(如 headroom_compress、headroom_retrieve 等),直接使用;
- 否则检查 CLI:headroom --help 或 $env:HEADROOM_CMD;
- 否则建议安装。
安装建议:
pip install "headroom-ai[mcp]" # 仅工具
pip install "headroom-ai[proxy]" # 代理 + 工具
headroom mcp install # 在支持的环境(如 Claude Code)中注册
适用场景
- 在推理前处理巨型日志、grep 结果、JSON 转储、崩溃堆栈;
- 需要之后回看原文时,保留返回的哈希并用 headroom_retrieve 检索。
限制与注意事项
- 不适用于极小片段;不用于替代特定领域技能(例如 Skyrim 领域技能)。
- MCP 不可用时不要编造压缩结果,应改为谨慎总结。
- Grok 相关:Grok 仅支持 MCP 模式,不要包裹 Grok 推理。除用户已有 XAI_API_KEY 外,不要运行 headroom wrap grok,也不要设置 GROK_MODELS_BASE_URL。Headroom 的 Grok 代理转发至 https://api.x.ai,并使用 XAI_API_KEY 认证;而 Grok 订阅/OIDC 登录(~/.grok/auth.json 中 auth_mode=oidc)使用的是 https://cli-chat-proxy.grok.com/v1,Headroom 没有对应代码路径,包裹这类账号会导致模型目录拉取失败(模型选择器显示 unknown、grok-4.5 不可选)以及 401 错误。这属于认证形态不匹配,没有任何开关能让会话登录方式的包裹工作。
按认证模式决策:auth_mode=oidc(订阅)且无 XAI_API_KEY 时仅使用 MCP 工具;存在 XAI_API_KEY 时可用 MCP 工具并可选包裹推理。
正确的 Grok 配置命令:
.\TOOLS\Ensure-Headroom-Grok.ps1 # MCP 注册,感知认证(默认)
.\TOOLS\Ensure-Headroom-Grok.ps1 -CheckOnly # 只报告,不做更改
.\TOOLS\Ensure-Headroom-Grok.ps1 -Repair # 撤销破坏 Grok 的 v5.0 包裹
.\TOOLS\Ensure-Headroom-Grok.ps1 -Wrap # 主动选择;无 XAI_API_KEY 时拒绝
在 ~/.grok/config.toml 中加入 [mcp_servers.headroom] 可让 Grok 获得 headroom_compress / headroom_retrieve / headroom_stats。这是代理有意识调用的按需压缩,不是自动流量压缩;对订阅账号这是唯一可用模式。
若 Grok 显示 unknown 模型或无法使用 grok-4.5,按顺序排查:GROK_MODELS_BASE_URL / GROK_MODEL_GROK_BUILD_BASE_URL 被设为 127.0.0.1(包裹生效,移除);PowerShell 配置文件中调用 headroom wrap grok 的 grok 函数(重命名或删除);~/.headroom/deploy/default/manifest.json 中含 grok / grok_build 目标(执行 headroom install remove --profile default);~/.grok/models_cache.json 的 origin 指向 127.0.0.1(删除以便重新拉取)。之后启动新 shell 运行 grok。
验证:执行 headroom install status。对订阅账号,正确状态为:无 GROK_* base-url 环境变量、无 grok/grok_build 部署目标、~/.grok/config.toml 中存在 [mcp_servers.headroom]、~/.grok/models_cache.json 的 origin 为 https://cli-chat-proxy.grok.com/v1/models。