Agente autônomo de pesquisa open source que planeja perguntas, coleta fontes da web e locais e escreve relatórios com citações usando qualquer provedor de LLM.
headroomlabs-ai/headroom
Comprime saídas de ferramentas, logs, arquivos e trechos de RAG antes de chegarem a um LLM, como biblioteca, proxy ou servidor MCP.
- Estrelas
- 76,105
- Forks
- 5,915
- Issues abertas
- 482
- Último commit
- há 3 dias
O que é?
Headroom é uma camada de compressão de contexto para agentes de IA e aplicações com LLM. Ela comprime saídas de ferramentas, logs, trechos de RAG, arquivos e histórico de conversas antes que sejam enviados ao modelo, e a compressão é executada localmente na máquina do usuário. Um roteador de conteúdo identifica o tipo de cada payload: JSON é encaminhado ao SmartCrusher, código-fonte ao CodeCompressor, que leva em conta a AST, e prosa ao modelo Kompress-v2-base.
A ferramenta pode ser usada como biblioteca inline em Python ou TypeScript por meio de compress(messages), como proxy drop-in que não exige alterações no código, com headroom wrap para agentes de programação como Claude Code, Codex, Cursor e Aider, ou como servidor MCP. A compressão é reversível: os originais ficam em cache local, e o modelo pode recuperá-los sob demanda.
A economia varia conforme o payload. Os benchmarks do projeto mostram uma redução de 21% a 57% no número de tokens em workloads de agentes de exemplo, e saídas repetitivas de JSON e logs são muito mais comprimidas. Prosa e textos que já são densos têm pouca redução.
Recursos principais
- 01Roteamento por tipo de conteúdo que escolhe um compressor para JSON, código ou prosa.
- 02Compressão reversível, com os originais armazenados em cache local e disponíveis para recuperação sob demanda.
- 03Proxy que não exige alterações no código e wrappers de um comando para agentes de programação populares.
- 04Bibliotecas para Python e TypeScript com compress() para uso inline.
- 05Servidor MCP com ferramentas de compressão, recuperação e estatísticas.
- 06Processamento local, para que o conteúdo de prompts e arquivos não seja enviado a um serviço para compressão.
Casos de uso
- Reduzir custos com tokens em agentes de programação como Claude Code ou Cursor durante sessões longas com muitas saídas de ferramentas.
- Comprimir dumps de logs ou resultados grandes de buscas em JSON antes de enviá-los a um modelo para depuração.
- Reduzir o tamanho de trechos recuperados via RAG em um pipeline existente com LangChain ou LiteLLM.
- Encaminhar vários agentes por meio de um proxy e uma camada de memória compartilhados.
Início rápido
- 1
Instale a CLI com uv
uv tool install --python 3.13 "headroom-ai[all]" - 2
Ou instale o pacote Python com pip
pip install "headroom-ai[all]" - 3
Inicie o proxy drop-in na porta 8787
headroom proxy --port 8787 - 4
Verifique a instalação com a verificação de integridade
headroom doctor
Antes de usar
- A economia varia bastante; textos em prosa e saídas que já são densas quase não são comprimidos.
- Os benchmarks de compressão do README são autorrelatados e executados em cenários específicos com dados predefinidos.
Tópicos
Perguntas frequentes
- O que é headroom?
- Comprime saídas de ferramentas, logs, arquivos e trechos de RAG antes de chegarem a um LLM, como biblioteca, proxy ou servidor MCP. Headroom é uma camada de compressão de contexto para agentes de IA e aplicações com LLM. Ela comprime saídas de ferramentas, logs, trechos de RAG, arquivos e histórico de conversas antes que sejam enviados ao modelo, e a compressão é executada localmente na máquina do usuário. Um roteador de conteúdo identifica o tipo de cada payload: JSON é encaminhado ao SmartCrusher, código-fonte ao CodeCompressor, que leva em conta a AST, e prosa ao modelo Kompress-v2-base.
- headroom é gratuito? Qual é a licença?
- headroom é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- headroom ainda é mantido?
- Manutenção ativa. O último commit de headroom foi em 17 de out. de 2026.
- Para que posso usar headroom?
- Reduzir custos com tokens em agentes de programação como Claude Code ou Cursor durante sessões longas com muitas saídas de ferramentas. Comprimir dumps de logs ou resultados grandes de buscas em JSON antes de enviá-los a um modelo para depuração. Reduzir o tamanho de trechos recuperados via RAG em um pipeline existente com LangChain ou LiteLLM. Encaminhar vários agentes por meio de um proxy e uma camada de memória compartilhados.
- Como instalar headroom?
- Instale a CLI com uv: uv tool install --python 3.13 "headroom-ai[all]" Ou instale o pacote Python com pip: pip install "headroom-ai[all]" Inicie o proxy drop-in na porta 8787: headroom proxy --port 8787 Verifique a instalação com a verificação de integridade: headroom doctor
- Onde consigo headroom?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/headroomlabs-ai/headroom
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Infraestrutura de memória nativa para agentes, que transforma conversas e execuções de agentes LLM em memória persistente e estruturada para apps em Python e TypeScript.
Sistema operacional de memória para LLMs e agentes de IA que armazena, recupera e gerencia memórias de longo prazo como um grafo editável.
Segundo cérebro de IA que você pode hospedar por conta própria, responde a perguntas sobre a web e seus documentos e oferece agentes personalizados e automações programadas.
FastGPT é uma plataforma open source para criar AI Agents, com processamento de dados, bases de conhecimento RAG e orquestração visual de workflows para apps com LLM.
Um framework de agentes que conecta humanos digitais (2.5D, 3D, mobile, PC e web) e LLMs (compatíveis com OpenAI e DeepSeek) a sistemas de negócios.