007 · headroom

Context compression layer for AI agents · chopratejas/headroom
Agent 上下文压缩层,省 60–95% token;本地优先可逆,正对 TextFlow 的窗口瓶颈
传播热度 7
工程完成度 7
业务相关性 7
收藏观察价值 7
综合 7.0 上手门槛 L4 · 自建或写码 许可证 待核实 Stars 39,000 Fork 2,700 数据快照 2026-10-11快照 2 天前 打开仓库 ↗
一句话定位:AI Agent 的上下文压缩层。把要扔给模型的一大坨内容先筛一遍——
本地运行、可逆、省 60–95% token。

一、核心档案

项内容
仓库github.com/chopratejas/headroom
作者Tejas Chopra(Netflix 高级工程师),个人项目(非 Netflix 官方项目)
定位库 / 代理 / MCP 服务器三形态的上下文压缩层
开源时间2026-01(版本 v0.26.0 时被广泛传播)
依赖Python(另有 npm 包)

压缩对象:工具调用返回结果(代码搜索、文件读取)、日志与报错、RAG 检索片段、

文件内容、对话历史。

工作流水线

组件职责
CacheAligner稳定前缀,提高云厂商 KV 缓存命中率
ContentRouter识别内容类型,分流到最优压缩器
SmartCrusher处理 JSON
CodeCompressor走 AST 分析处理代码
Kompress-base处理普通文本(专用小模型)
CCR(Compress, Cache and Retrieve)原文缓存到本地(Redis / SQLite),模型需要时按哈希 ID 取回

三种接入方式

  1. 代理模式(最省事):headroom proxy --port 8787,客户端指向本地端口,零代码改动;
  2. 包装模式:headroom wrap claude|codex|cursor|aider|copilot;
  3. 库 / MCP:调用 compress(messages);或 MCP 形态暴露 headroom_compress、

headroom_retrieve、headroom_stats 三个工具。

实测(官方口径):代码搜索场景 17,765 → 1,408 token(-92%);

SRE 事故调试 65,694 → 5,118 token(-92%)。另有输出侧 token 缩减(精简客套话与重复代码)。

二、关键数据(快照 2026-10-11)

指标数值来源
Stars约 39,000中文周报 W25(+13k/周)
Stars 口径分歧26,000 | 40,000+周报 W23(+10k/周)| 另一中文报道 待核实
Forks约 2,700周报 W25
开源时间2026-01中文报道引 IT之家
版本v0.26.0(传播时)同上

三、真问题·硬伤 vs 建议

真问题 / 硬伤

  • 星标口径分歧严重(26k / 39k / 40k+),且全部来自二手中文周报,无一为原始数据 → 待核实。
  • License 未确认——检索结果中完全未提及许可证,商用前必须自己查。
  • "可逆"不等于"无损":压缩后模型必须主动调 headroom_retrieve 才能取回原文,

若模型没意识到自己缺信息,就会基于压缩后的残缺内容作答——这是有损风险的实际入口。

  • 作者身份易被误读:Tejas Chopra 是 Netflix 高级工程师,但这是个人项目,

不要当成 Netflix 出品。

建议 / 观察

  • 对 TextFlow 的价值点很具体:接 Ollama 本地模型时,上下文窗口是硬瓶颈——

一次能吃下的章节长度直接决定 DAG 节点怎么切。压缩层能把"单次可处理的内容量"抬上去,

等效于放宽了窗口限制。

  • 建议先用一章 txt 做对照实验(原始 vs 压缩后),比对输出质量与 token 消耗,

再决定是否纳入 TextFlow 链路。别直接上生产。

  • 架构上值得借鉴的是 CCR(压-缓-取)三件套:压缩不丢原文,按需回溯——

这和 001 号 rea 的"证据契约"是同一个思路:结论要可核验。

四、评分

维度评分说明
传播热度⭐ 7/104 万星级,但已过爆发期
工程完成度⭐ 7/10组件设计清晰、多形态接入;但许可证不明、数据口径混乱
业务相关性⭐ 7/10直接缓解 TextFlow 接本地模型的窗口瓶颈
收藏观察价值⭐ 7/10"可逆压缩 + 按需回溯"范式值得跟踪

综合均分 7.0 / 10

五、锚点清单

  • 已验证:作者身份(Netflix 高级工程师,个人项目)、开源时间 2026-01、

三大组件(CacheAligner / ContentRouter / CCR)与四个压缩器、三种接入命令、

实测压降 92% 的两组数据(官方口径)

  • 待核实:Star 准确值(26k / 39k / 40k+)、Forks、License、

92% 压降的第三方复现

  • 未表态 / 缺失:压缩后输出质量的损失评估、支持的最大输入规模

六、给老爷的判断

有针对性,但信息可信度偏低。 它解决的问题(本地模型窗口小)恰好是 TextFlow 的真痛点,

但四万星的数据全是二手来源,许可证也查不到。

建议列入"待验证"清单:先做一章对照实验,用结果说话,别信周报。