트렌드검색 · 깃허브 · 쇼핑에서 지금 뜨는 것 — 검색어는 매시, 깃허브 · 쇼핑은 매일 아침 7시 30분 · English

깃허브 · 2026년 10월 8일 기준 · 깃허브에서 보기 →

headroomlabs-ai/headroom

AI 에이전트용 텍스트 압축 도구

코딩 에이전트의 토큰 소모를 줄여주는 로컬 압축 계층

코딩 에이전트가 도구 출력이나 로그를 읽을 때 발생하는 막대한 토큰 소모를 줄이고 싶다면, 이 도구가 그 사이에서 데이터를 압축합니다. AI 에이전트가 LLM에 보내기 전, 도구 결과나 파일 내용 등을 로컬에서 압축하는 중간 단계 역할을 합니다. 원본 데이터는 로컬에 안전하게 보관되며, 필요할 때만 다시 가져올 수 있어 응답 품질을 유지하면서 비용을 절감합니다.

로컬에서 일어나는 압축 과정

이 도구는 프롬프트나 파일 내용이 외부 서버로 전송되지 않고 사용자의 머신에서 압축을 수행합니다. 콘텐츠 유형을 감지한 뒤 JSON, 소스 코드, 일반 텍스트에 맞는 전용 압축기를 선택해 처리합니다. 특히 JSON 배열이나 반복적인 로그 줄은 90% 이상 압축되는 경우가 많으며, 이미 밀도가 높은 텍스트는 압축률이 낮습니다. 압축된 데이터는 LLM에 전달되고, 모델이 원본 전체가 필요하다고 판단하면 로컬 캐시에서 즉시 복구합니다. 이 과정은 10만 토큰 기준 1.4ms 이내로 처리되어 에이전트 응답 속도에 지연을 주지 않습니다.

에이전트별 연결 방식

사용자는 자신의 개발 환경에 맞는 세 가지 방식 중 하나를 선택할 수 있습니다. 라이브러리 방식으로 Python이나 TypeScript 앱에 직접 코드를 삽입하거나, 프록시 서버를 띄워 코드 수정 없이 모든 요청을 경유하게 할 수 있습니다. 또한 headroom wrap 명령어로 Claude Code, Cursor, Codex 등 주요 코딩 에이전트를 한 번에 설정할 수 있습니다. 이 방식은 로컬 프록시를 시작하고 에이전트 설정을 자동으로 변경하며, headroom unwrap 명령어로 언제든 원래 상태로 되돌릴 수 있습니다. MCP 클라이언트를 사용하는 경우에도 전용 서버를 통해 압축 기능을 활용할 수 있습니다.

출력 토큰까지 줄이는 기능

입력 데이터만 줄이는 것이 아니라, 모델이 작성하는 응답 토큰도 줄여줍니다. 모델이 불필요한 서론이나 이미 제공된 컨텍스트를 반복하는 것을 방지하기 위해 시스템 프롬프트 끝에 간결하게 답변하라는 지시를 추가합니다. 또한 파일 읽기나 테스트 통과와 같은 단순한 도구 결과 이후에는 추론 노력을 자동으로 낮추어 비용을 절감합니다. 이 기능은 Anthropic과 OpenAI 호환 API 모두에서 지원되며, 기본값은 꺼져 있어 환경 변수를 설정해야 활성화됩니다. 응답 토큰 절감량은 추정치로 보고되며, 일부 대화를 대조군으로 남겨두면 측정된 수치로 확인할 수 있습니다.

실제 절감 효과와 정확도

실제 MCP 서버 출력 형식을 기반으로 한 벤치마크에서 코드 검색은 21%, SRE 장애 디버깅은 57%의 토큰 절감 효과를 보였습니다. 코드베이스 탐색과 GitHub 이슈 분류에서도 각각 42%, 30%의 절감률이 확인되었습니다. 정확도 측면에서는 GSM8K 수학 벤치마크에서 기준선과 동일한 0.870의 점수를 기록했으며, SQuAD v2와 BFCL 도구 사용 벤치마크에서도 97%의 정확도를 유지했습니다. 데이터가 반복적일수록 절감 효과가 크며, 짧은 대화나 이미 압축된 텍스트에는 효과가 미미합니다. 자신의 실제 트래픽으로 절감률을 확인하려면 headroom savings 명령어를 실행하면 됩니다.

설치 전 확인해야 할 사항

이 도구는 Python 3.10 이상을 요구하며, macOS Apple Silicon과 Linux에 네이티브 휠이 제공됩니다. Intel macOS 사용자는 Docker를 통해 설치해야 하며, x86 환경에서는 AVX2 명령어 세트가 없는 경우 일부 기능이 비활성화됩니다. 기업 네트워크에서 SSL 검사 프록시를 사용하는 경우, 인증서 관련 오류가 발생할 수 있으므로 사전에 루트 인증서를 설정해야 합니다. 단일 제공자의 네이티브 압축 기능만 사용하고 크로스 에이전트 메모리가 필요하지 않다면 이 도구가 적합하지 않을 수 있습니다. 로컬 프로세스 실행이 제한된 샌드박스 환경에서는 사용할 수 없습니다.

숫자로 본 저장소

언어
Python
주제 태그
agent · ai · anthropic · claude-code · compression · context-engineering · context-window · cursor
최근 릴리스
v0.39.1 · 2026년 9월 26일
마지막 커밋
2026년 10월 3일
열린 이슈
221
열린 PR
236

함께 보면 좋은 저장소

AI가 이 저장소의 README를 읽고 2026년 10월 7일에 쓴 글입니다. 사실관계는 깃허브 원문이 기준입니다.

깃허브에서 보기 → · 홈페이지