<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Headroom on 拾光集</title>
        <link>https://www.tood.win/tags/headroom/</link>
        <description>Recent content in Headroom on 拾光集</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh</language>
        <lastBuildDate>Wed, 29 Jul 2026 12:13:49 +0800</lastBuildDate><atom:link href="https://www.tood.win/tags/headroom/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Headroom：最高减少 92% Token，用 AI 编程时别再把钱浪费在无效上下文上</title>
            <link>https://www.tood.win/posts/headroom-zui-gao-jian-shao-92-token-yong-ai-bian/</link>
            <pubDate>Mon, 27 Jul 2026 20:09:00 +0800</pubDate>
            <guid>https://www.tood.win/posts/headroom-zui-gao-jian-shao-92-token-yong-ai-bian/</guid>
            <description>&lt;p&gt;使用 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/claude-code/&#34; &gt;Claude Code&lt;/a&gt;、&lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/codex/&#34; &gt;Codex&lt;/a&gt;、Cursor 等 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/ai/&#34; &gt;AI&lt;/a&gt; 编程工具时，真正消耗 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/token/&#34; &gt;Token&lt;/a&gt; 的往往不只是你输入的提示词。&lt;/p&gt;&#xA;&lt;p&gt;代码搜索结果、终端日志、报错堆栈、GitHub Issue、历史对话和 RAG 检索内容，都会被不断塞进上下文。随着任务持续进行，上下文越来越长，每次请求的成本和等待时间也会随之增加。&lt;/p&gt;&#xA;&lt;p&gt;最近发现的开源项目 &lt;strong&gt;Headroom&lt;/strong&gt;，就是专门解决这个问题的。&lt;/p&gt;&#xA;&lt;p&gt;它会在日志、代码、文件和工具输出发送给大模型之前，先识别内容类型并压缩其中的重复信息和低价值内容，让模型尽量只接收真正需要的信息。&lt;/p&gt;&#xA;&lt;p&gt;根据项目公开测试，部分场景可以减少约 &lt;strong&gt;47%—92% 的输入 Token&lt;/strong&gt;。&lt;/p&gt;&#xA;&lt;h2 id=&#34;headroom-是什么&#34;&gt;Headroom 是什么？&#xA;&lt;/h2&gt;&lt;p&gt;&lt;img alt=&#34;ChatGPT_Image_2026727_20_20_12&#34; loading=&#34;lazy&#34; sizes=&#34;(max-width: 767px) calc(100vw - 30px), (max-width: 1023px) 700px, (max-width: 1279px) 950px, 1232px&#34; src=&#34;https://www.tood.win/uploads/2026/07/ChatGPT_Image_2026727_20_20_12-d72362d1.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Headroom 是一个面向 AI Agent 和 AI 编程工具的上下文压缩层。&lt;/p&gt;&#xA;&lt;p&gt;简单理解，它位于 AI 工具与大模型 API 之间：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Claude Code / Codex / Cursor&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;         Headroom&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;     压缩日志、代码和历史上下文&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;            ↓&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;   OpenAI / Anthropic 等模型&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;它并不是简单粗暴地删除历史消息，而是根据内容类型选择不同的压缩方式。&lt;/p&gt;&#xA;&lt;p&gt;例如：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;JSON 数据使用结构化压缩&lt;/li&gt;&#xA;&lt;li&gt;源代码按照 AST 语法结构处理&lt;/li&gt;&#xA;&lt;li&gt;普通文本使用专门的压缩模型&lt;/li&gt;&#xA;&lt;li&gt;重复日志、无关字段和冗余搜索结果会被优先精简&lt;/li&gt;&#xA;&lt;li&gt;原始内容可保存在本地，需要时仍可重新获取&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Headroom 默认在本地运行，项目说明中表示，处理的数据可以保留在本机，而不需要额外上传到第三方压缩服务。&lt;/p&gt;&#xA;&lt;h2 id=&#34;实际能节省多少-token&#34;&gt;实际能节省多少 Token？&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 项目给出了几组真实 Agent 工作负载测试数据：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;使用场景&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;压缩前&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;压缩后&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;Token 减少&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;代码搜索，返回 100 条结果&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;17,765&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;1,408&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;92%&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;SRE 事故日志排查&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;65,694&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;5,118&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;92%&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;GitHub Issue 分类&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;54,174&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;14,761&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;73%&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;大型代码库探索&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;78,502&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;41,254&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;47%&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;这组数据说明，Headroom 最适合处理大量结构化数据、搜索结果和重复日志。&lt;/p&gt;&#xA;&lt;p&gt;如果只是几句话的简单问答，压缩空间通常不会特别明显；但在大型代码仓库、持续调试或多 Agent 工作流中，每次节省的 Token 会不断累积。&lt;/p&gt;&#xA;&lt;h2 id=&#34;压缩后会不会影响回答质量&#34;&gt;压缩后会不会影响回答质量？&#xA;&lt;/h2&gt;&lt;p&gt;这是使用上下文压缩工具时最需要关注的问题。&lt;/p&gt;&#xA;&lt;p&gt;Headroom 项目公开了 GSM8K、TruthfulQA、SQuAD v2 和 BFCL 等测试结果：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;测试项目&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;原始结果&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;使用 Headroom&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: right&#34;&gt;变化&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;GSM8K 数学推理&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;0.870&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;0.870&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;无变化&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TruthfulQA 事实问答&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;0.530&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;0.560&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;小幅提升&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;SQuAD v2 问答&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;—&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;97%&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;19% 压缩率&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;BFCL 工具调用&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;—&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;97%&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: right&#34;&gt;32% 压缩率&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;从项目公布的数据看，压缩后没有出现明显的准确率下降，部分测试结果甚至略有提高。&lt;/p&gt;&#xA;&lt;p&gt;不过需要注意，这些结果主要来自项目方自己的测试环境，并不能代表所有代码库和业务场景。更稳妥的做法，是先在自己的项目中运行一段时间，对比压缩前后的回答质量和 Token 消耗，再决定是否长期启用。&lt;/p&gt;&#xA;&lt;h2 id=&#34;headroom-支持哪些-ai-编程工具&#34;&gt;Headroom 支持哪些 AI 编程工具？&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 已经适配多种常见 AI 编程工具，包括：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Claude Code&lt;/li&gt;&#xA;&lt;li&gt;OpenAI Codex&lt;/li&gt;&#xA;&lt;li&gt;Cursor&lt;/li&gt;&#xA;&lt;li&gt;Aider&lt;/li&gt;&#xA;&lt;li&gt;GitHub Copilot CLI&lt;/li&gt;&#xA;&lt;li&gt;OpenCode&lt;/li&gt;&#xA;&lt;li&gt;Cline&lt;/li&gt;&#xA;&lt;li&gt;Continue&lt;/li&gt;&#xA;&lt;li&gt;Goose&lt;/li&gt;&#xA;&lt;li&gt;OpenHands&lt;/li&gt;&#xA;&lt;li&gt;Grok CLI&lt;/li&gt;&#xA;&lt;li&gt;Kimi CLI&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;对于 Claude Code、Codex 和 Aider 等工具，可以直接通过 &lt;code&gt;headroom wrap&lt;/code&gt; 启动。&lt;/p&gt;&#xA;&lt;p&gt;Cursor 目前主要采用手动配置代理地址的方式接入。&lt;/p&gt;&#xA;&lt;p&gt;此外，Headroom 也支持 Python、TypeScript、LangChain、Agno、LiteLLM、Vercel AI SDK 和 &lt;a class=&#34;link&#34; href=&#34;https://www.tood.win/tags/mcp/&#34; &gt;MCP&lt;/a&gt; 客户端，适合接入已有的 AI 应用或 Agent 系统。&lt;/p&gt;&#xA;&lt;h2 id=&#34;最简单的安装方法&#34;&gt;最简单的安装方法&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 要求 Python 3.10 或以上版本。&lt;/p&gt;&#xA;&lt;p&gt;推荐使用 &lt;code&gt;uv&lt;/code&gt; 进行隔离安装：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;uv tool install --python 3.13 &lt;span class=&#34;s2&#34;&gt;&amp;#34;headroom-ai[all]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;也可以直接使用 pip：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install &lt;span class=&#34;s2&#34;&gt;&amp;#34;headroom-ai[all]&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;安装完成后检查版本：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom --version&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;需要注意，npm 版本只是 TypeScript SDK，并不包含 &lt;code&gt;headroom&lt;/code&gt; 命令行工具：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;npm install headroom-ai&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;因此，想直接使用 &lt;code&gt;headroom wrap&lt;/code&gt;、代理服务或 MCP 功能，应该优先安装 Python 版本。&lt;/p&gt;&#xA;&lt;h2 id=&#34;在-claude-code-中使用&#34;&gt;在 Claude Code 中使用&#xA;&lt;/h2&gt;&lt;p&gt;安装完成后执行：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom wrap claude&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;Headroom 会启动本地代理，并通过代理启动 Claude Code。&lt;/p&gt;&#xA;&lt;p&gt;之后，Claude Code 读取代码、运行命令或分析日志时，相关上下文会先经过 Headroom 处理，再发送给模型。&lt;/p&gt;&#xA;&lt;p&gt;可以使用以下命令检查运行状态：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom doctor&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;查看压缩性能：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom perf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;打开节省统计面板：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom dashboard&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;h2 id=&#34;在-codex-中使用&#34;&gt;在 Codex 中使用&#xA;&lt;/h2&gt;&lt;p&gt;Codex 可以通过下面的命令启动：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom wrap codex&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;如果 Codex 无法识别终端里的 &lt;code&gt;headroom&lt;/code&gt; 命令，可以先查询完整路径：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;command&lt;/span&gt; -v headroom&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;然后把返回的绝对路径写入 Codex 的 MCP 配置：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-toml&#34; data-lang=&#34;toml&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;mcp_servers&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;nx&#34;&gt;headroom&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;command&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;/你的绝对路径/headroom&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nx&#34;&gt;args&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;=&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;&lt;span class=&#34;s2&#34;&gt;&amp;#34;mcp&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;serve&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;]&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这种情况通常不是 Headroom 安装失败，而是 Codex 启动时没有继承当前终端的 &lt;code&gt;PATH&lt;/code&gt; 环境变量。&lt;/p&gt;&#xA;&lt;h2 id=&#34;跨-agent-共享记忆&#34;&gt;跨 Agent 共享记忆&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 不只是压缩工具，还提供跨 Agent 共享上下文的能力。&lt;/p&gt;&#xA;&lt;p&gt;例如，你可以让 Claude Code 和 Codex 使用同一个本地记忆存储：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom wrap claude --memory&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom wrap codex --memory&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;这样，在 Claude Code 中已经分析过的项目内容，可以被压缩、去重后继续提供给 Codex 使用，减少不同 AI 工具重复读取同一批文件。&lt;/p&gt;&#xA;&lt;p&gt;Headroom 还提供 &lt;code&gt;headroom learn&lt;/code&gt; 功能，可以分析失败的历史会话，并把修正经验写入：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;code&gt;CLAUDE.local.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;CLAUDE.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;AGENTS.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;GEMINI.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;GROK.md&lt;/code&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;这类功能适合长期维护同一个代码库，但自动生成的规则仍然需要人工检查，避免错误经验被持续复用。&lt;/p&gt;&#xA;&lt;h2 id=&#34;headroom-适合哪些人&#34;&gt;Headroom 适合哪些人？&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 更适合以下场景：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;经常使用 Claude Code、Codex 或 Cursor&lt;/li&gt;&#xA;&lt;li&gt;需要分析大量终端日志和报错信息&lt;/li&gt;&#xA;&lt;li&gt;经常进行大型代码库搜索&lt;/li&gt;&#xA;&lt;li&gt;使用 API 按 Token 付费&lt;/li&gt;&#xA;&lt;li&gt;同时使用多个 AI Agent&lt;/li&gt;&#xA;&lt;li&gt;RAG 检索结果较长且重复内容较多&lt;/li&gt;&#xA;&lt;li&gt;希望降低上下文成本和请求延迟&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;下面这些情况则不一定需要安装：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;只是偶尔使用网页版 AI 聊天&lt;/li&gt;&#xA;&lt;li&gt;每次任务都很短，上下文内容很少&lt;/li&gt;&#xA;&lt;li&gt;使用的环境不允许启动本地代理&lt;/li&gt;&#xA;&lt;li&gt;已经完全依赖模型厂商自带的上下文压缩&lt;/li&gt;&#xA;&lt;li&gt;项目涉及敏感业务，但尚未完成安全审查&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;使用前需要注意什么&#34;&gt;使用前需要注意什么？&#xA;&lt;/h2&gt;&lt;h3 id=&#34;1-最高-92-不代表每次都能省-92&#34;&gt;1. 最高 92% 不代表每次都能省 92%&#xA;&lt;/h3&gt;&lt;p&gt;92% 是代码搜索和事故排查等特定测试场景的数据。&lt;/p&gt;&#xA;&lt;p&gt;根据任务类型不同，实际压缩效果可能只有 20%、40%，也可能在结构化日志中达到更高比例。&lt;/p&gt;&#xA;&lt;h3 id=&#34;2-先在测试项目中验证&#34;&gt;2. 先在测试项目中验证&#xA;&lt;/h3&gt;&lt;p&gt;代码上下文可能包含函数签名、错误细节、配置字段和依赖版本。&lt;/p&gt;&#xA;&lt;p&gt;即使 Headroom 支持可逆压缩，也建议先在非关键项目中测试，确认不会遗漏影响判断的重要信息。&lt;/p&gt;&#xA;&lt;h3 id=&#34;3-本地运行不等于没有安全风险&#34;&gt;3. 本地运行不等于没有安全风险&#xA;&lt;/h3&gt;&lt;p&gt;Headroom 会位于 AI 工具与模型服务之间，能够接触请求内容。&lt;/p&gt;&#xA;&lt;p&gt;在公司项目或敏感代码环境中使用前，应检查项目源码、依赖、日志保存方式和代理配置。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-定期查看节省数据&#34;&gt;4. 定期查看节省数据&#xA;&lt;/h3&gt;&lt;p&gt;可以通过以下命令检查实际收益：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;&#xA;&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1&#xA;&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2&#xA;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&#xA;&lt;td class=&#34;lntd&#34;&gt;&#xA;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom perf&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;headroom dashboard&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#xA;&lt;/div&gt;&#xA;&lt;/div&gt;&lt;p&gt;不要只因为项目宣传中的最高数字就长期启用。真正有价值的是，它在你的工作流中能否稳定降低 Token，同时保持结果可靠。&lt;/p&gt;&#xA;&lt;h2 id=&#34;总结&#34;&gt;总结&#xA;&lt;/h2&gt;&lt;p&gt;Headroom 解决的不是“提示词写得不够好”，而是 AI Agent 工作过程中产生了太多无效上下文。&lt;/p&gt;&#xA;&lt;p&gt;代码搜索结果、构建日志、历史对话、RAG 数据和工具返回内容，会不断占用上下文窗口，也会增加 API 成本。&lt;/p&gt;&#xA;&lt;p&gt;Headroom 在这些内容进入模型前进行结构化压缩，并提供可逆内容检索、跨 Agent 记忆和失败经验学习等功能。对于频繁使用 Claude Code、Codex、Cursor 或其他 AI 编程工具的人，它确实值得测试。&lt;/p&gt;&#xA;&lt;p&gt;但更准确的说法不是“安装后一定节省 92%”，而是：&lt;/p&gt;&#xA;&#xA;    &lt;blockquote&gt;&#xA;        &lt;p&gt;在日志、搜索结果和大型代码库等高冗余场景中，Headroom 有机会显著减少 Token；最终效果应以自己的项目测试结果为准。&lt;/p&gt;&#xA;&#xA;    &lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;项目地址&#34;&gt;项目地址&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;GitHub：https://github.com/headroomlabs-ai/headroom&lt;/li&gt;&#xA;&lt;li&gt;开源协议：Apache License 2.0&lt;/li&gt;&#xA;&lt;li&gt;当前 GitHub Stars：约 62.7K，数据会持续变化&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
        </item></channel>
</rss>
