AI 编程智能体跑一轮任务,工具输出、日志、RAG 片段和对话历史会迅速塞满上下文窗口,令牌费用飙升,长上下文还容易让模型『看花眼』。直接截断又会丢掉关键信息。
Headroom 是一个运行在本地的上下文压缩层,它能在内容送达模型之前,对工具输出、日志、文件、RAG 分块和对话历史做有损/无损压缩。官方数据显示编码场景可省约 20% 令牌,JSON 类内容可省 60%–95%,且答案质量不变。

项目基本信息

信息项详情
项目名称headroom
GitHub地址https://github.com/headroomlabs-ai/headroom
项目描述Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
作者headroomlabs-ai
开源协议Apache License 2.0
开源状态公开
LanguagesPython
支持平台Windows / macOS / Linux
最后更新2026-10-28

一、项目介绍

headroom(Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.),为 AI 智能体压缩上下文的令牌优化层。它把相关能力封装成开箱即用的形态,让开发者无需从零搭建即可直接落地,下文从优势、场景到安装使用逐一展开。

二、核心优势

  • 本地运行,压缩过程不把内容发往任何外部服务
  • 覆盖工具输出、日志、文件、RAG 与对话历史
  • 提供库、代理(proxy)与 MCP 服务器三种接入方式
  • 编码省约 20% 令牌,JSON 最高省 95%,答案一致

三、适用场景

  • 令牌成本高、上下文经常爆窗的智能体
  • 需要把大量工具输出喂给 LLM 的 Agent 管线
  • 做 RAG 想减少检索分块令牌占用的场景

四、安装教程

以 Python 库方式安装:

pip install headroom-ai

也可通过 npm 安装 headroom-ai 或在智能体里以 MCP 服务器方式接入。常见报错:No matching distribution found。多为 Python 版本过低,升级到受支持的 Python 版本后再装。

五、使用示例

作为代理或库接入你的智能体管线,把待发送内容先过一遍压缩:

from headroom import compress
prompt = compress(big_agent_output)  # 在送给 LLM 前压缩

输入:一段很长的智能体工具输出或日志。
输出:压缩后的令牌流被送往模型,关键行(如错误 FATAL)按字节保留,整体令牌数显著下降而答案不变。

六、常见问题

问:压缩会泄露我的数据吗?

答:不会。压缩在你的机器上完成,提示与文件内容不会被发往外部。

问:支持哪些智能体?

答:提供库、proxy、MCP 三种形态,可接到 Claude Code、Cursor、LangChain 等主流链路。

七、总结

Headroom 用本地压缩把智能体的令牌开销压下来,是降低 Agent 成本、避免上下文爆窗的实用一层,推荐高频调用 LLM 的团队接入。