open-compress/claw-compactor
14-stage Fusion Pipeline for LLM token compression — reversible compression, AST-aware code analysis, intelligent content routing. Zero LLM inference cost. MIT licensed.
What it solves
Claw Compactor 針對大型語言模型(LLMs)高昂的成本與有限的上下文窗口,透過在不破壞關鍵結構資料的前提下,減少提示所需的 token 數量。與一般的壓縮工具不同,它能防止程式碼識別子、JSON 鍵值與日誌模式在基於困惑度的壓縮方法中被刪除。
How it works
此專案使用 14 階段的「Fusion Pipeline」,文字會依序通過一系列專門的壓縮器。每個階段皆受門控,僅在內容類型(例如程式碼、JSON、日誌、diff)符合該階段目的時才執行。
關鍵機制包括:
- Content-Aware Routing:自動偵測語言與內容類型,套用正確的壓縮邏輯。
- AST-Aware Analysis:使用 tree-sitter 壓縮程式碼,同時保留識別子。
- Reversible Compression:將原始內容存於以雜湊為位址的
RewindStore,若需要時可透過標記 ID 讓 LLM 取回完整原文。 - Immutable Data Flow:每個階段產生新結果,而非就地修改資料,確保穩定性。
Who it’s for
此工具適合開發 AI 代理人或 LLM 應用的開發者,這類應用需要將大量工作區上下文、日誌或結構化資料餵入模型,同時降低延遲與 API 成本。
Highlights
- Zero Inference Cost:壓縮過程不需要呼叫 LLM。
- High Fidelity:相較於 LLMLingua-2 等工具,保持更高的語意內容(ROUGE-L 分數)。
- Versatile Stages:內建針對 base64 圖片、simhash 去重、JSON 抽樣與 git diff 摺疊的專屬處理器。
- Extensible:允許開發者自行新增自訂壓縮階段至管線。