乐于分享
好东西不私藏

Headroom AI上下文压缩技术,帮LLM节省75%Token量

Headroom AI上下文压缩技术,帮LLM节省75%Token量

📋 目录

  1. 项目概要
  2. 项目背景与起源故事
  3. 技术架构深度解析
  4. 六大压缩算法详解
  5. 四种部署模式
  6. AI Agent 集成生态
  7. 管线引擎 (Pipeline Engine)
  8. 可逆压缩 (CCR) 与跨 Agent 记忆
  9. 基准测试与效果验证
  10. 版本演进与开发速度
  11. 竞品分析
  12. 社区生态与中文资源
  13. 局限性与使用建议
  14. 总结与展望

1. 项目概要

1.1 基本信息

属性
项目名称
Headroom
GitHub 地址
chopratejas/headroom
文档站点
headroom-docs.vercel.app
Stars
12,797
Forks
825
Open Issues
167
主语言
Python (10.6 MB) + Rust (2.5 MB) + TypeScript (373 KB)
许可证
Apache License 2.0
创建时间
2026-01-07
最新版本
v0.23.0 (2026-06-04)
发布次数
20+
默认分支
main
仓库大小
48,730 KB

1.2 一句话概述

Headroom 是一个面向 AI Agent 的本地化上下文压缩层(Context Compression Layer),能在内容到达 LLM 之前智能压缩工具输出、日志、RAG 内容、文件和对话历史,实现 60-95% Token 节省,且支持可逆压缩(CCR)跨 Agent 共享记忆失败学习(headroom learn)

1.3 项目标签

agentaianthropicclaude-codecompressioncontext-engineeringcontext-windowcursorfastapilangchainllmmcpopenaiprompt-engineeringproxypythonragtoken-optimizationtokenstypescript

1.4 核心竞争力定位

误解
事实
❌ Headroom 是另一个 LLM 文本摘要工具
✅ Headroom 是全内容类型的上下文压缩引擎——JSON(SmartCrusher)、代码(AST CodeCompressor)、日志、图像、对话历史,每种内容用专门的算法处理
❌ 压缩意味着信息丢失
✅ CCR(Conversation-Context Retention)支持可逆压缩——原始内容本地存储,LLM 可随时通过 headroom_retrieve 工具按需取回
❌ 只是 Python 库
✅ 提供 4 种部署模式:Library (compress()) · Proxy (端口 8787) · Agent Wrap · MCP Server,覆盖 10+ Agent 框架和 6+ LLM SDK

1.5 核心数据速览

指标
数值
核心贡献者
chopratejas (957 commits)、JerrettDavis (250)
Rust Crate 数
4(headroom-core、headroom-proxy、headroom-py、headroom-parity)
压缩算法
6 个(SmartCrusher、CodeCompressor、Kompress-base、Image、Log、Diff)
管线阶段
11 个(Setup → Response Received)
支持 Agent
10+(Claude Code、Codex、Cursor、Aider、Copilot CLI、OpenClaw 等)
集成框架
6+(LangChain、Agno、Strands、LiteLLM、Vercel AI SDK、ASGI)
GitHub 发布节奏
日均 0.5-1 个版本
PyPI 下载
headroom-ai v0.23.0,Python ≥3.10
npm 包
headroom-ai v0.22.4
Docker 镜像
ghcr.io/chopratejas/headroom:latest

实时演示:10,144 → 1,260 tokens(88% 压缩率),FATAL 错误信息完全保留。


2. 项目背景与起源故事

2.1 项目诞生

Headroom 由 chopratejas 于 2026 年 1 月 7 日创建,是一个工具/生态型而非"爆款型"项目——它并非由某条 HN 热帖或某位 AI 领袖的推文引爆,而是诞生于 AI 编码 Agent 的实际痛点

根本问题:AI 编码 Agent(如 Claude Code、Cursor)在执行操作时会产生大量工具输出——git diff、文件内容、终端日志、RAG 搜索结果——这些内容会快速填满 LLM 的上下文窗口,导致:

  1. 成本爆炸:每次对话消耗数万 Token,频繁使用月费可达数千美元
  2. 上下文截断:窗口满后 Agent 丢失关键信息,重复劳动
  3. 缓存失效:每次新增内容都改变整个 prefix,提供商的 KV 缓存命中率归零

Headroom 的解决办法是让压缩发生在发送给 LLM 之前——在原数据本地处理,保留关键信息,丢弃冗余。

2.2 发展速度

Headroom 的增长速度令人瞩目:

时间节点
里程碑
2026-01-07
项目创建
2026-01 ~ 2026-02
早期 alpha 迭代
2026-02 ~ 2026-03
发布 v0.x 系列,加入 Rust Core 引擎
2026-04
mid-version 爆发,日均 2-3 个版本
2026-05
v0.21.x 爆发期,30+ 个 patch 版本
2026-06-04
v0.23.0 最新版本,加入 GitHub Copilot 订阅模式

在 5 个月内,项目从 0 增长到 12,797 Stars,成为 AI 上下文工程赛道增长最快的项目之一。

2.3 REALIGNMENT 架构重设计划

项目仓库中的 REALIGNMENT/ 目录包含一套完整的架构重设计划(12 个文档),分为 11 个阶段(A-K),显示了团队对长期工程质量的严肃态度:

  • Phase A(Lockdown):锁定 Python 行为基线,启动 PropTest 回归
  • Phase B(Live Zone):Rust 端动态内容边界检测
  • Phase C(Rust Proxy):将 HTTP Proxy 全量迁移至 Rust
  • Phase D(Bedrock/Vertex):云提供商认证模式直连
  • Phase E(Cache Stabilization):跨请求 Cache Key 稳定性
  • Phase F-H:Auth Mode、RTK 可观测性、Python 退役路线
  • Phase I-K:测试基础设施、内存栈、最终决策

这套计划说明 Headroom 的团队不仅理解"快速迭代",也理解"工程债务"和"长期维护"的平衡。


3. 技术架构深度解析

3.1 整体架构

┌─────────────────────────────────────────────────────────────┐│                    用户 / Agent / 应用                        ││  Claude Code · Codex · Cursor · Copilot · LangChain · ...   │└─────────────┬───────────────────────────────────────────────┘              │ prompts · tool outputs · logs · RAG · files              ▼┌─────────────────────────────────────────────────────────────┐│                  Headroom(纯本地运行)                        ││  ┌─────────────────────────────────────────────────────┐    ││  │                Pipeline Engine (Rust)                 │    ││  │  Setup → Pre-Start → Post-Start → Input Received     │    ││  │    → Input Cached → Input Routed → Input Compressed  │    ││  │    → Input Remembered → Pre-Send → Post-Send         │    ││  │    → Response Received                               │    ││  ├─────────────────────────────────────────────────────┤    ││  │  CacheAligner  –  ContentRouter  –  CCR (可逆压缩)    │    ││  │       │                   │                          │    ││  │  ┌────┴────┬──────────────┴──────────┐              │    ││  │  │SmartCrush│CodeCompressor│Kompress │  & more      │    ││  │  │(JSON)    │(AST-aware)   │(ML HF)  │              │    ││  │  └─────────┴──────────────┴─────────┘              │    ││  ├─────────────────────────────────────────────────────┤    ││  │  Cross-Agent Memory · headroom learn · MCP Server   │    ││  └─────────────────────────────────────────────────────┘    │└─────────────┬───────────────────────────────────────────────┘              │ compressed prompt + retrieval tool              ▼┌─────────────────────────────────────────────────────────────┐│  LLM Provider (Anthropic · OpenAI · Bedrock · Vertex · …)  │└─────────────────────────────────────────────────────────────┘

3.2 多语言架构

Headroom 采用 Python + Rust + TypeScript 三语言并行的架构策略:

层级
语言
代码量
角色
Core Engine
Rust
2.5 MB
压缩变换、管线编排、T2T 引擎
Proxy Server
Rust
(含于 crates)
HTTP 代理、SSE 流处理、Bedrock/Vertex 直连
Python 绑定
Rust (PyO3)
headroom-py crate
通过 maturin 构建为 Python native extension
CLI & 集成
Python
10.6 MB
pip 包、Agent Wrapper、LangChain/Agno/LiteLLM 适配
TypeScript SDK
TypeScript
373 KB
npm 包、Vercel AI SDK 中间件

3.3 Rust Crate 体系

crates/├── headroom-core        # 核心变换引擎(SmartCrusher, CodeCompressor, 分词器等)│   ├── transforms/      # 23+ 变换模块(smart_crusher、live_zone、log_compressor…)│   ├── signals/         # 信号检测(关键词、行级重要性、分层策略)│   ├── tokenizer/       # 多分词器(TikToken、HuggingFace、估算器)│   ├── relevance/       # 相关性评估(BM25、Embedding、Hybrid)│   ├── ccr/             # 可逆压缩存储后端(In-Memory、Redis、SQLite)│   └── cache_control.rs # KV Cache 稳定性控制├── headroom-proxy       # HTTP/SSE 代理服务器│   ├── handlers/        # Chat Completions、Conversations、Responses│   ├── bedrock/         # AWS Bedrock 原生集成(SigV4 签名)│   ├── vertex/          # GCP Vertex AI 直连(ADC 认证)│   ├── compression/     # Anthropic/OpenAI 消息压缩适配│   ├── sse/             # SSE 流处理(Anthropic + OpenAI 格式)│   ├── cache_stabilization/ # 跨请求 Cache Key 对齐│   └── observability/   # Prometheus 指标(缓存命中率、压缩比)├── headroom-py          # PyO3 绑定(maturin 构建)│   └── src/lib.rs       # Python extension module└── headroom-parity      # Python ↔ Rust 行为一致性验证    └── src/bin/parity_run.rs

3.4 技术栈表

领域
技术选择
版本
异步运行时
Tokio
1.x (multi-thread)
Web 框架
Axum
0.7
HTTP 客户端
Reqwest
0.12 (rustls)
序列化
Serde + SerdeJSON
1.x (preserve_order, arbitrary_precision, raw_value)
Python 绑定
PyO3
0.22
分词器
TikToken + HuggingFace Tokenizers
-
数据库
SQLite (Rusqlite) + Redis
-
LLM 统一层
LiteLLM
1.82.3
CLI 框架
Click
8.1.0
终端美化
Rich
13.0.0
可观测性
OpenTelemetry + Prometheus
1.24.0
代码分析
ast-grep-cli
0.30.0
文档
Next.js + Fumadocs (MDX)
-
CI/CD
GitHub Actions (12+ workflows)
-
容器化
Docker + docker-bake.hcl
-

3.5 构建系统亮点

Rust workspace 的 Release profile 展示了团队对软件分发的深度理解:

[profile.release]strip = "symbols"     # 移除 ~6.4 MB 调试符号lto = "thin"           # 跨 crate 链接时优化codegen-units = 1      # 单代码单元 → 更好的 dead-code elim

动机:PyPI 有 10 GB 累计存储上限。v0.21.36 时已有 191 个版本(每个约 213 MB),总计恰好 10 GB。通过此 profile,每个 wheel 从 18 MB → 10-11 MB,每版本节省 ~8 MB,多出 30+ 个发布槽位。


4. 六大压缩算法详解

4.1 算法矩阵

算法
目标内容
技术原理
压缩率
SmartCrusher
JSON 数据(含嵌套对象、数组、混合类型)
基于统计学的字段重要性排序 + 异常值检测 + 模式压缩
70-95%
CodeCompressor
代码(Python/JS/Go/Rust/Java/C++)
AST 解析 + 语义保留 + dead code 消除
40-80%
Kompress-base
自然语言文本
HuggingFace 自训练模型,基于 Agent 对话轨迹微调
50-80%
Image Compressor
图像内容
训练型 ML 路由器,选择最优压缩策略
40-90%
Log Compressor
日志输出
模板化 + 去重 + 异常行保留
80-95%
Diff Compressor
增量变更
Unidiff 检测 + 变更摘要
60-90%

4.2 SmartCrusher — 核心 JSON 压缩引擎

SmartCrusher 是 Headroom 最核心的压缩组件,专为 AI Agent 场景设计——Agent 的绝大多数工具输出都是 JSON 格式(搜索结果、代码列表、配置数据等)。

工作流程

JSON 输入  → FieldDetector(字段类型识别)  → Classifier(字段分类:关键/冗余/结构)  → Analyzer(统计分析:频率、方差、熵值)  → Planner(压缩计划生成)  → Anchors(关键锚点标记)  → Compaction(分层压缩执行)    ├── Compactor(结构化折叠)    ├── Classifier(智能分组)    ├── Formatter(紧凑输出)    └── Walker(递归遍历)  → Observer(压缩统计收集)  → 压缩后 JSON 输出

核心特性

  • 字段检测器 (field_detect.rs):自动识别 JSON 中哪些字段是"关键信息"(如 errorfatalexception),哪些是冗余元数据
  • 异常值引擎 (outliers.rs):基于统计学的离群值检测,保护非典型但重要数据
  • 约束系统 (constraints.rs):定义压缩边界,确保不丢失语义关键信息
  • 错误关键词 (error_keywords.rs):约 200+ 错误相关关键词库,保证错误信息 100% 保留

4.3 CodeCompressor — AST 感知代码压缩

CodeCompressor 不是简单的文本去重——它真正理解代码结构:

  • AST 解析:支持 Python、JavaScript、Go、Rust、Java、C++ 六大语言
  • 语义保留:删除注释、docstring、冗余空白,但完整保留函数签名、类结构、导入声明
  • ast-grep 集成:使用 ast-grep-cli 进行模式匹配和结构化转换

4.4 Kompress-base — 自训练 ML 模型

Hosted on HuggingFace at chopratejas/kompress-base,这是一个在 Agent 对话轨迹 上训练的专门文本压缩模型:

  • 训练数据:真实 Agent 交互日志(工具输出、对话轮次、代码搜索结果)
  • 推理模式:本地运行,不需要外部 API 调用
  • 适用场景:自然语言占主导的内容(RAG 段落、文档摘要、对话历史)

4.5 Pipeline Transform 体系

除了上述六大算法,Rust 核心还包含 20+ 辅助变换模块:

变换模块
文件
功能
live_zonelive_zone.rs
动态内容边界检测——识别"正在被 Agent 使用"的内容块
adaptive_sizeradaptive_sizer.rs
自适应 token 预算分配
anchor_selectoranchor_selector.rs
选择不可压缩的"锚点"内容
content_detectorcontent_detector.rs
内容类型自动检测(JSON/代码/文本/日志/图像)
tag_protectortag_protector.rs
保护 XML/HTML 标签不被破坏
unidiff_detectorunidiff_detector.rs
Git diff 格式识别
search_compressorsearch_compressor.rs
搜索结果专用压缩
diff_compressordiff_compressor.rs
增量变更压缩
log_compressorlog_compressor.rs
日志模板化压缩
magika_detectormagika_detector.rs
文件类型魔数检测

5. 四种部署模式

5.1 模式对比

模式
命令
适用场景
改动量
Libraryfrom headroom import compress; compress(messages)
Python/TS 应用内集成
需要改代码
Proxyheadroom proxy --port 8787
任何语言,零代码改动
Agent Wrapheadroom wrap claude|codex|cursor
AI 编码 Agent 一键包裹
MCP Serverheadroom mcp install
任何 MCP 客户端
安装一次

5.2 Agent Wrap 详解

headroom wrap 是最易用的模式,一键为 AI Agent 添加压缩:

$ headroom wrap claude  → 启动 Headroom Proxy(端口 8787)  → 设置环境变量指向代理  → 启动 Claude Code  → 所有 API 调用自动经过压缩管线

自动配置

  • --memory:启用跨 Agent 共享记忆
  • --code-graph:启用代码调用图分析
  • --subscription:GitHub Copilot 订阅模式(路由 Copilot CLI 流量)

5.3 Proxy 模式架构

Proxy 模式基于 Rust 编写的 headroom-proxy crate,使用 Axum 构建,支持:

协议
端点
说明
OpenAI Chat
/v1/chat/completions
标准 OpenAI 兼容
OpenAI Responses
/v1/responses
OpenAI Responses API
Anthropic Messages
/v1/messages
Anthropic Messages API
AWS Bedrock
原生 SigV4 签名
直连 Bedrock,跳过中间层
GCP Vertex
ADC 认证
直连 Vertex AI
WebSocket
ws://
实时双向压缩管线

5.4 MCP Server 能力

Headroom 的 MCP Server 暴露三个核心工具:

工具
功能
headroom_compress
压缩传入的上下文内容
headroom_retrieve
从 CCR 存储中按需取回原始内容
headroom_stats
获取压缩统计(压缩率、节省 Token 数)

安装headroom mcp install → 自动配置 Claude Desktop / Cursor / VS Code 的 MCP 设置。


6. AI Agent 集成生态

6.1 Agent 兼容性矩阵

Agent
headroom wrap
特殊能力
Claude Code
--memory
 · --code-graph
Codex
与 Claude 共享记忆
Cursor
打印配置 → 粘贴一次
Aider
启动代理 + 启动 Aider
Copilot CLI
订阅模式 · GitHub Copilot 路由
OpenClaw
作为 ContextEngine 插件安装

6.2 SDK 集成矩阵

SDK / 框架
集成方式
代码示例
Anthropic SDKwithHeadroom(new Anthropic())
包装器模式
OpenAI SDKwithHeadroom(new OpenAI())
包装器模式
Vercel AI SDKwrapLanguageModel({ middleware: headroomMiddleware() })
中间件模式
LiteLLMlitellm.callbacks = [HeadroomCallback()]
回调模式
LangChainHeadroomChatModel(your_llm)
模型包装
AgnoHeadroomAgnoModel(your_model)
模型包装
Strands
Strands 集成指南
框架适配
ASGI 应用app.add_middleware(CompressionMiddleware)
中间件模式

6.3 GitHub Copilot 订阅模式

这是 v0.23.0 的最新特性,允许将 Headroom 作为 Copilot CLI 流量的透明代理:

headroom wrap copilot --subscription -- --model gpt-4o

Headroom 拦截 Copilot CLI 的 OpenAI 兼容请求,在转发到 GitHub Copilot 托管 API 之前应用压缩管线。支持 macOS Keychain 认证复用,Windows/Linux/Docker 的 Token 注入路径已规划。


7. 管线引擎 (Pipeline Engine)

7.1 11 阶段生命周期

Headroom 的核心管线是 事件驱动的生命周期引擎,定义了压缩的精确执行时序:

Setup → Pre-Start → Post-Start → Input Received → Input Cached  → Input Routed → Input Compressed → Input Remembered  → Pre-Send → Post-Send → Response Received

每个阶段都可以被**管线扩展(Pipeline Extension)**观察或修改:

from headroom import on_pipeline_event@on_pipeline_event("Input Compressed")deflog_compression_stats(context):print(f"Compressed {context.original_tokens} → {context.compressed_tokens}")

7.2 ContentRouter — 智能内容路由器

ContentRouter 是管线中 Input Routed 阶段的核心组件:

  1. 内容检测 (content_detector.rs):自动识别输入内容类型
  2. 压缩器选择:根据类型路由到 SmartCrusher / CodeCompressor / Kompress-base / Image / Log / Diff
  3. 混合策略:对于多类型混合内容,采用分段处理 + 优先级排序

7.3 CacheAligner — 缓存对齐器

这是一个独特的设计——不仅压缩内容,还稳定化 Provider KV Cache 的前缀

  • 原理:LLM Provider 的 KV Cache 基于请求前缀的哈希。如果每次请求的开头(系统消息、工具定义)不同,缓存永远不能命中
  • 做法:CacheAligner 标准化消息顺序、工具定义格式、跨请求保持前缀一致性
  • 效果:Anthropic/OpenAI 的 Cache 命中率从 0% 提升到 60-80%

8. 可逆压缩 (CCR) 与跨 Agent 记忆

8.1 CCR 设计理念

CCR(Conversation-Context Retention,对话上下文保留)是 Headroom 的核心创新——原始内容从不删除,而是存储在本地,压缩后的版本传递给 LLM。当 LLM 需要原始细节时,调用 headroom_retrieve 工具按需恢复。

三种存储后端

后端
适用场景
延迟
In-Memory
开发测试、单次会话
~0 ms
SQLite
本地持久化、长期存储
~1-5 ms
Redis
多 Agent 共享、分布式部署
~0.5-2 ms

8.2 跨 Agent 共享记忆

Headroom 的 SharedContext 模块允许不同 Agent 共享压缩后的上下文:

from headroom import SharedContextctx = SharedContext()ctx.put("project_layout", compress(tree_output))# ... 另一个 Agent(如 Codex)中 ...layout = ctx.get("project_layout")  # 自动解压

关键特性

  • Agent Provenance:记录每个条目的来源 Agent
  • 自动去重:相同内容跨 Agent 只存储一次
  • MCP 集成:通过 headroom_compress / headroom_retrieve MCP 工具暴露

8.3 headroom learn — AI 失败学习

这是 Headroom 最具前瞻性的功能——挖掘失败的 Agent 会话,自动提炼经验教训:

headroom learn

工作流程

  1. 分析失败的会话日志(识别 error、retry、context exceeded)
  2. 提取失败模式(缺少哪类上下文?哪些工具调用超限?)
  3. 生成改进建议,写入 CLAUDE.md / AGENTS.md / GEMINI.md
  4. 支持插件化扩展,适配不同 Agent 的指令格式

9. 基准测试与效果验证

9.1 真实 Agent 负载压缩测试

Headroom 的基准测试基于真实 AI 编码 Agent 工作负载,而非合成数据:

工作负载
原始 Tokens
压缩后 Tokens
节省率
代码搜索(100 条结果)
17,765
1,408
92%
SRE 事故调试
65,694
5,118
92%
GitHub Issue 分诊
54,174
14,761
73%
代码库探索
78,502
41,254
47%

9.2 准确性保留测试

压缩不仅节省 Token——还必须保证答案质量不下降:

基准
类型
样本数
未压缩
Headroom
差异
GSM8K
数学推理
100
0.870
0.870
±0.000
TruthfulQA
事实准确性
100
0.530
0.560
+0.030
SQuAD v2
问答
100
97%
 (19% 压缩)
BFCL
工具调用
100
97%
 (32% 压缩)

关键洞察:GSM8K 准确率完全不变——数学推理对压缩不敏感。TruthfulQA 甚至提升了 3%,可能是因为压缩消除了干扰信息。

9.3 基准测试套件

Headroom 包含完整的基准测试基础设施(benchmarks/ 目录,15+ 测试文件):

基准
文件
测试内容
压缩率
compression_benchmark.py
各压缩算法的压缩率
延迟
bench_latency.py
端到端延迟影响
相关性
bench_relevance.py
压缩后的信息保留度
代理成本
agent_cost_benchmark.py
真实 Agent 使用成本对比
对抗测试
headroom_adversarial_benchmark.py
边缘情况和破坏性输入
最坏情况
headroom_worst_case_benchmark.py
极端场景下的行为
CCR 回归
ccr_regression_benchmark.py
可逆压缩的完整性
Claude 会话
claude_session_mode_benchmark.py
Claude Code 实际效果

10. 版本演进与开发速度

10.1 版本发布节奏

Headroom 的开发速度在开源项目中堪称罕见——从 2026 年 5 月 11 日至 6 月 4 日,发布了 23 个版本(v0.21.24 → v0.23.0),日均近 1 个版本。

时间段
版本范围
发布数
日频
2026-06-01 ~ 06-04
v0.22.4 → v0.23.0
3
0.75/天
2026-05-20 ~ 06-01
v0.22.0 → v0.22.4
4
0.33/天
2026-05-11 ~ 05-20
v0.21.24 → v0.22.0
15
1.5/天

10.2 关键里程碑

版本
日期
关键变化
v0.23.0
2026-06-04
GitHub Copilot 订阅模式;CCR 主动作用域锁定(跨项目泄漏修复)
v0.22.4
2026-06-01
缓存稳定性修复
v0.22.0
2026-05-19
大版本功能整合
v0.21.36
2026-05-14
达到 PyPI 10GB 存储上限(里程碑事件)
v0.21.x
2026-05
爆发期,38 个 patch 版本

10.3 版本命名策略

  • 格式v{major}.{minor}.{patch} — 遵循语义化版本
  • 阶段:pre-1.0 (v0.x),稳定 API 前持续快速迭代
  • 发布工具release-please 自动化,基于 Conventional Commits

11. 竞品分析

11.1 竞品全景

项目
Stars
部署
可逆
内容类型覆盖
语言
Headroom
12.8k
本地 · Proxy · MCP · Wrap
JSON / 代码 / 文本 / 图像 / 日志 / Diff
Python + Rust + TS
RTK
~2k
本地 · CLI Wrapper
CLI 命令输出
Python
lean-ctx
~1k
本地 · CLI · MCP
CLI 命令 / MCP 工具
Python
Compresr
托管 API
文本
云端服务
Token Co.
托管 API
文本
云端服务
OpenAI Compaction
Provider 原生
对话历史
内置

11.2 Headroom 差异化优势

  1. 全内容类型覆盖:唯一同时覆盖 JSON、代码 AST、自然语言、图像、日志、Diff 的工具
  2. 可逆压缩(CCR):竞品无一人提供——原始内容永不丢失
  3. 本地优先:所有数据留在本地,无需信任第三方云端服务
  4. 四种部署模式:Library / Proxy / Agent Wrap / MCP — 覆盖从零改动到深度集成的全谱系
  5. 跨 Agent 共享记忆:在 Claude Code / Codex / Cursor 间保持上下文一致性
  6. 多语言架构:Python CLI + Rust Core + TypeScript SDK,覆盖三大生态

11.3 Headroom 不足之处

  1. 版本不稳定:v0.x 阶段,API 可能在任何版本发生 breaking change
  2. 贡献者集中:chopratejas 占 70%+ 贡献,项目可持续性存疑
  3. 文档可访问性:docs 站点在部分网络环境下无法访问
  4. 内存消耗:Kompress-base ML 模型本地运行需要 2-4 GB RAM
  5. REALIGNMENT 风险:大量代码处于"计划重写"状态,当前 Rust Core 可能被大幅重构

12. 社区生态与中文资源

12.1 GitHub 社区数据

指标
数值
Stars
12,797
Forks
825
Open Issues
167
核心贡献者
4 人
Discord 社区
discord.gg/yRmaUNpsPJ
PR 模板
✅ .github/PULL_REQUEST_TEMPLATE.md
Issue 模板
✅ Bug Report + Feature Request + Copilot Test Report

12.2 中文社区资源

Headroom 在中文技术社区已有相当深度的讨论和教程覆盖:

CSDN 平台(7 篇核心文章)

文章标题
URL 关键词
Headroom:无损压缩LLM上下文,降低AI应用成本70%-95%
weixin_42509720
Headroom:AI应用上下文优化层,无损压缩节省70%以上Token成本
weixin_29323977
日均 3 亿 Token 后的反思:Claude Code 上下文压缩调研
weixin_43983353
Headroom-AI 上下文压缩实战指南
weixin_46704937
从月耗10万到千元级:LLM应用成本优化实战指南
gitblog_01075
在命令行里怎么用 Headroom AI 压缩代码或日志
wenku.csdn.net
headroom (token 使用量减少 60-95%)
download.csdn.net

其他平台

  • 大神科技(dashen-tech.com):Headroom LLM Token 压缩专题文章
  • 百度百科:headroom 词条已收录

12.3 社区案例:「日均 3 亿 Token 后的反思」

CSDN 上的一篇文章(weixin_43983353)详细记录了一位开发者使用 Headroom 压缩 Claude Code 会话的真实体验:

  • 背景:日均消耗 3 亿 Token,月 API 费用超万美元
  • 做法headroom wrap claude --memory --code-graph
  • 效果:Token 消耗下降至日均 9,000 万(70% 节省),月费用降至 ~$3,000
  • 意外发现:压缩后 Claude Code 的代码质量反而提升——因为减少了上下文噪音,模型聚焦在关键信息

13. 局限性与使用建议

13.1 当前局限性

序号
局限
严重程度
详情
1
API 不稳定 (v0.x)
🔴 高
0.x 版本阶段,API 签名可能在任意版本发生 breaking change。生产环境建议锁定版本号
2
核心贡献者集中
🟡 中
chopratejas 贡献 957 commits(~70%),项目 bus factor 约 2
3
文档可访问性问题
🟡 中
docs.vercel.app 在中国大陆及部分受限网络环境下无法访问,没有自建镜像站
4
ML 模型内存需求
🟡 中
Kompress-base 本地推理约需 2-4 GB RAM;可通过 pip install headroom-ai[proxy](不含 ml extra)规避
5
REALIGNMENT 重构风险
🟡 中
仓库中 12 阶段的 REALIGNMENT 计划暗示当前 Python/Rust 边界可能被大幅重绘(Phase H: Python Retirement)
6
PyPI 存储压力
🟢 低
v0.21.36 已触及 PyPI 10 GB 上限,后续版本被迫缩减 wheel 大小。虽然通过 Rust profile 优化缓解,但长期仍需关注
7
对 Provider Cache 假设敏感
🟢 低
CacheAligner 依赖 Provider 的 KV Cache 实现细节(前缀哈希策略),Provider 侧变更可能导致缓存命中率骤降
8
不支持流式压缩
🟢 低
当前管线在 "Input Compressed" 阶段是批处理模式;流式(边接收边压缩)场景(如长时间运行的 Agent)需等待完整输入

13.2 适用场景建议

✅ 强烈推荐

  • AI 编码 Agent 重度用户:Claude Code、Cursor、Codex 的日活用户,Token 成本占据主要开销
  • 多 Agent 协作场景:跨 Claude Code / Codex / Cursor / Aider 共享项目上下文
  • 需要在受限带宽下运行 LLM:通过 Proxy 模式为整个团队提供压缩
  • 安全敏感场景:本地运行,数据不离开本机(对比 Compresr / Token Co. 云端方案)

⚠️ 谨慎使用

  • 0.x 版本的 API 稳定性要求:生产环境需要固定版本号并充分测试
  • 低内存设备:ML 模型需要 2-4 GB(可用非 ML extra 规避)
  • Windows 平台:GitHub Copilot 订阅模式的 Windows Credential Manager 路径尚未充分验证

14. 总结与展望

14.1 核心洞察

  1. 上下文压缩是 AI Agent 时代的隐形刚需。Headroom 的增速(5 个月 12.8k Stars)证明了市场对"在 LLM 看不到的地方节省成本"的强烈需求。它不是另一个"LLM Wrapper",而是填补了 Agent Pipeline 中「内容预处理」这一关键空白。

  2. Rust + Python 的双语言策略极其精准。Python 负责集成生态(10+ Agent、6+ SDK、pip 分发),Rust 负责性能敏感的压缩引擎和 Proxy Server。PyO3 bridge(headroom-py crate)实现了两全其美——用户只需 pip install,背后是 Rust 的极致性能。

  3. "可逆压缩"是范式级创新。CCR 解决了传统压缩的核心矛盾——"省 Token vs 丢信息"。通过将原始内容存储在本地并暴露 MCP 检索工具,Headroom 实现了「先压缩、后按需恢复」的弹性架构——这个模式可能成为 AI 上下文工程的标准实践。

14.2 维度评分

维度
评分
说明
技术架构
⭐⭐⭐⭐⭐
Rust Core + Python CLI + TS SDK,三层分离,工程化程度极高
压缩效果
⭐⭐⭐⭐⭐
实测 47-92% Token 节省,基准测试覆盖全面
集成生态
⭐⭐⭐⭐⭐
10+ Agent、6+ SDK、4 种部署模式,覆盖行业主流
创新性
⭐⭐⭐⭐⭐
CCR 可逆压缩、CacheAligner、跨 Agent 记忆——多项行业首创
代码质量
⭐⭐⭐⭐
严格的 Rust profile、PropTest、Parity 验证、12 个 CI workflow
文档质量
⭐⭐⭐⭐
完善的文档站点(Fumadocs),含架构/基准/限制等深度页面
社区活跃
⭐⭐⭐⭐
12.8k Stars、活跃 Discord、中文社区教程丰富
版本成熟度
⭐⭐⭐
v0.23.0,pre-1.0,API 不稳定
可持续性
⭐⭐⭐
核心贡献者集中于 2 人,但有明确的 REALIGNMENT 计划
部署便捷性
⭐⭐⭐⭐⭐
pip/npm/Docker 三种安装方式,Proxy 模式零代码改动

综合评分:⭐⭐⭐⭐ (4.3/5.0) — 项目质量和技术创新堪称顶级,扣分主要来自版本成熟度和可持续性风险。

14.3 演进方向展望

  1. v1.0 稳定版:完成 REALIGNMENT Phase C(Rust Proxy 全量迁移)和 Phase H(Python 退役路径),发布 v1.0 稳定 API
  2. Provider 直连矩阵:Phase D 的 Bedrock/Vertex 认证模式完成后,有望成为多 Provider 的统一压缩网关
  3. 分布式记忆:从单机 SharedContext 扩展到团队级/项目级的共享 CCR 存储(可能基于 Redis Cluster)
  4. 流式压缩管线:支持边接收边上送的长连接场景(如 WebSocket 流式 Agent 交互)
  5. 插件市场:标准化 Pipeline Extension API,形成社区驱动的压缩策略插件生态
  6. 企业级功能ENTERPRISE.md 文件已就位,可能包括 SSO、审计日志、团队计费

14.4 一句话总结

Headroom 在 5 个月内以 v0.23.0 的版本号达到 12,797 Stars,用 Rust 驱动的六大压缩算法、CCR 可逆压缩和跨 Agent 记忆,重新定义了 AI 上下文工程的成本边界——它不是压缩工具,而是 LLM 时代的「智能缓冲区」。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-06 17:42:51 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/719168.html
  2. 运行时间 : 0.096625s [ 吞吐率:10.35req/s ] 内存消耗:4,749.84kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=567113fd84b0b77f7fd97cf5f0671bb4
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000606s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000990s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000312s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000254s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000512s ]
  6. SELECT * FROM `set` [ RunTime:0.000203s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000496s ]
  8. SELECT * FROM `article` WHERE `id` = 719168 LIMIT 1 [ RunTime:0.000523s ]
  9. UPDATE `article` SET `lasttime` = 1780738971 WHERE `id` = 719168 [ RunTime:0.001366s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000243s ]
  11. SELECT * FROM `article` WHERE `id` < 719168 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000419s ]
  12. SELECT * FROM `article` WHERE `id` > 719168 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000356s ]
  13. SELECT * FROM `article` WHERE `id` < 719168 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000617s ]
  14. SELECT * FROM `article` WHERE `id` < 719168 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000985s ]
  15. SELECT * FROM `article` WHERE `id` < 719168 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001403s ]
0.100599s