headroom 是什么?

Headroom 是放在 Agent 与 LLM provider 之间的本地 context compression layer,压缩工具输出、日志、文件、RAG 片段和历史对话,减少重复 token。

⭐ 75,551 Stars 🍴 5,864 Forks Python Apache-2.0 作者: chopratejas
来源:官方 Releases 查看 GitHub 仓库 → 📘 使用教程 →

为什么值得关注

官方 README 给出四类 trace 的参考结果:代码搜索 21%、SRE 事故调试 57%、代码库探索 42%、GitHub issue triage 30%;这些数字明确是参考测量,适合用自己的 trace 复测。

来源:官方 Releases

核心功能

wrap 现有 Agent

官方 README 提供 headroom wrap 入口,可在不改 Agent 代码的情况下包住 Claude Code、Codex 等客户端。

来源:github.com/headroomlabs-ai/headroom
proxy/library/MCP 集成

项目文档把 proxy、Python library 和 MCP server 作为独立集成方式,适合不同调用链。

来源:docs.headroomlabs.ai
headroom perf 验证

官方 CLI 提供 headroom perf,用代表性 trace 对比压缩前后的 token 和效果。

来源:github.com/headroomlabs-ai/headroom

技术架构

请求先经过 Headroom 的压缩/缓存层,再转发到模型;需要原文时可按引用取回。它可以作为 CLI wrapper、HTTP proxy、Python library 或 MCP server 使用。

来源:官方 Releases

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Python 3.10+(CLI)Python 3.10+(… pip 或 Docker 按集成方式准备 Agent/provider按集成方式准备 A… wrap 现有 Agent proxy/library/MCP 集成proxy/library/MCP… headroom perf 验证 headroom 项目本体 核心功能 关键依赖

技术栈

语言Python;另有 npm TypeScript SDK框架本地 proxy/wrapper + reversible compression
Python 3.10+(CLI)pip 或 Docker按集成方式准备 Agent/provider
本地运行,可接 LiteLLM/Claude Code/Codex/Cursor/Aider 等
来源:官方 Releases

快速上手

Python 3.10+ 环境执行 pip install headroom-ai;先用 headroom doctor,再用 headroom wrap claude 或 headroom wrap codex 跑一个代表性任务,最后执行 headroom perf 对比压缩前后 token。
来源:官方 Releases

使用场景

长上下文编码任务、重复日志/工具输出、RAG 或多轮 Agent trace;短而紧凑的文本不应预期高节省。

来源:官方 Releases

优势与局限

优势

  • 可在不改 Agent 代码的情况下用 wrapper/proxy 接入
  • 官方提供跨场景参考测量和 perf 验证入口
  • 原文可按需回取,便于保持上下文可用性

局限

  • 节省比例随 payload 重复度和长度变化
  • 压缩层增加本地组件与排障面
  • npm 包是 TypeScript SDK,不等于完整 CLI 安装
来源:官方 Releases

最新版本

v0.37.0(2026-08-27,官方 release)。

来源:官方 Releases

实测与证据

status: official_docs_checked_not_locally_installed  |  checked_at: 2026-09-22  |  environment: 核对官方仓库、README、docs 和 v0.37.0 release;当前工作区未跑真实 Agent trace  |  limitations: 未在本机复现节省比例;不能把官方四类 trace 的结果当作本网站所有任务的保证  |  observed_output: 官方 proof table 列出 21/57/42/30 四项参考值,README 同时提供 headroom doctor、wrap 和 perf 命令

来源:官方 Releases

同类项目对比

相比直接给 Agent 增加更大的 context window,Headroom 通过压缩和引用回取降低输入重复;如果上下文短、重复少或不想维护 proxy,直接调用 provider 更简单。

来源:官方 Releases

总结评价

适合有长上下文和重复工具输出的 Agent 工作流;不要把 proof table 写成所有任务的固定收益。

来源:官方 Releases

常见问题

Headroom 是什么?

Headroom 是一个本地的 AI Agent 上下文压缩层,由 headroomlabs-ai/headroom 开源(Apache-2.0)。它坐在 Agent 与 LLM 之间,把 Agent 读到的工具输出、日志、RAG chunk、文件、对话历史压缩之后再发给模型。官方 proof table 在四类固定场景中报告 21–57% 的节省;这不是所有工作负载的保证。压缩是可逆的(CCR),LLM 需要原文时可以按需取回。

Headroom 怎么安装?

三选一:pip install "headroom-ai[all]"(Python,3.10+);npm install headroom-ai(TypeScript SDK,不提供 CLI);或 docker pull ghcr.io/headroomlabs-ai/headroom:latest && docker run -p 8787:8787 ghcr.io/headroomlabs-ai/headroom:latest。

支持哪些编程 Agent?

官方兼容矩阵覆盖 Claude Code、Codex、OpenCode、Copilot CLI、Cursor、Aider、Cline、Continue、Goose、OpenHands、OpenClaw 等。任何 OpenAI 兼容客户端也可以走 headroom proxy。

怎么和 GitHub Copilot 一起用?

headroom wrap copilot --subscription -- --model gpt-4o——把 Copilot CLI 的 OpenAI 兼容请求经本地代理压缩后再转发到 GitHub 托管 Copilot API。

能省多少 token?

官方 proof table 的四类固定场景分别是代码搜索 21%、SRE 事故调试 57%、代码库探索 42%、GitHub issue triage 30%。官方 README 同时说明短对话、低重复和已经很紧凑的文本节省很少。建议跑 headroom perf 看你自己的 trace 实际效果。

Headroom 是本地运行吗?

压缩器、代理、MCP server、CCR 原文存储都在你的机器上跑。只有压缩后的 prompt 才会发给你配置的上游 LLM 提供商,所以提供商看到的请求与你直接调用它时一样(只是体积小很多)。

完整文档在哪里?

本教程覆盖安装与四种集成形态。架构、CCR 内部原理、Kompress-base 模型卡、各 provider 的细节请看官方源:github.com/headroomlabs-ai/headroom 与 docs.headroomlabs.ai。

资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-23 10:52.

参考材料:README、GitHub API、依赖文件