Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.
headroomlabs-ai/headroom
Comprime resultados de herramientas, logs, archivos y fragmentos RAG antes de enviarlos a un LLM, como biblioteca, proxy o servidor MCP.
- Estrellas
- 76,105
- Forks
- 5,915
- Issues abiertos
- 482
- Último commit
- hace 3 días
¿Qué es?
Headroom es una capa de compresión de contexto para agentes de IA y aplicaciones con LLM. Comprime resultados de herramientas, logs, fragmentos RAG, archivos e historial de conversaciones antes de enviarlos al modelo. La compresión se ejecuta localmente en el equipo del usuario. Un enrutador de contenido detecta el tipo de cada carga: el JSON se procesa con SmartCrusher, el código fuente con CodeCompressor, que tiene en cuenta el AST, y la prosa con el modelo Kompress-v2-base.
Se puede usar como biblioteca integrada en Python o TypeScript mediante compress(messages), como proxy intercambiable que no requiere cambios en el código, con headroom wrap para agentes de programación como Claude Code, Codex, Cursor y Aider, o como servidor MCP. La compresión es reversible: los originales se almacenan en caché localmente y el modelo puede recuperarlos cuando los necesita.
El ahorro depende de la carga. Las pruebas de rendimiento del proyecto muestran una reducción de entre el 21 % y el 57 % de los tokens en cargas de trabajo de agentes de ejemplo, y la compresión es mucho mayor en JSON y logs repetitivos. La prosa y el texto que ya es denso apenas se reducen.
Funciones clave
- 01Enrutamiento por tipo de contenido que selecciona un compresor para JSON, código o prosa.
- 02Compresión reversible: los originales se almacenan en caché localmente y se pueden recuperar cuando se necesitan.
- 03Proxy que no requiere cambios en el código y wrappers de un solo comando para agentes de programación populares.
- 04Bibliotecas de Python y TypeScript que ofrecen compress() para uso integrado.
- 05Servidor MCP con herramientas para comprimir, recuperar y consultar estadísticas.
- 06Procesamiento local, por lo que el contenido de los prompts y los archivos no se envía a un servicio para comprimirlo.
Casos de uso
- Reducir los costos de tokens de agentes de programación como Claude Code o Cursor durante sesiones largas con mucho contenido generado por herramientas.
- Comprimir volcados de logs o resultados de búsqueda en JSON de gran tamaño antes de enviarlos a un modelo para depurar.
- Reducir el tamaño de los fragmentos RAG recuperados en una canalización existente de LangChain o LiteLLM.
- Enrutar varios agentes a través de un proxy y una capa de memoria compartidos.
Inicio rápido
- 1
Instala la CLI con uv
uv tool install --python 3.13 "headroom-ai[all]" - 2
O instala el paquete de Python con pip
pip install "headroom-ai[all]" - 3
Inicia el proxy drop-in en el puerto 8787
headroom proxy --port 8787 - 4
Comprueba la instalación con la comprobación de estado
headroom doctor
Antes de usarlo
- El ahorro varía mucho; la prosa y las salidas que ya son densas apenas se comprimen.
- Las pruebas de compresión del README son resultados declarados por el propio proyecto y se ejecutan en escenarios específicos con datos iniciales.
Temas
Preguntas frecuentes
- ¿Qué es headroom?
- Comprime resultados de herramientas, logs, archivos y fragmentos RAG antes de enviarlos a un LLM, como biblioteca, proxy o servidor MCP. Headroom es una capa de compresión de contexto para agentes de IA y aplicaciones con LLM. Comprime resultados de herramientas, logs, fragmentos RAG, archivos e historial de conversaciones antes de enviarlos al modelo. La compresión se ejecuta localmente en el equipo del usuario. Un enrutador de contenido detecta el tipo de cada carga: el JSON se procesa con SmartCrusher, el código fuente con CodeCompressor, que tiene en cuenta el AST, y la prosa con el modelo Kompress-v2-base.
- ¿headroom es gratuito? ¿Qué licencia tiene?
- headroom es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿headroom sigue mantenido?
- Mantenimiento activo. El último commit de headroom fue el 17 oct 2026.
- ¿Para qué puedo usar headroom?
- Reducir los costos de tokens de agentes de programación como Claude Code o Cursor durante sesiones largas con mucho contenido generado por herramientas. Comprimir volcados de logs o resultados de búsqueda en JSON de gran tamaño antes de enviarlos a un modelo para depurar. Reducir el tamaño de los fragmentos RAG recuperados en una canalización existente de LangChain o LiteLLM. Enrutar varios agentes a través de un proxy y una capa de memoria compartidos.
- ¿Cómo se instala headroom?
- Instala la CLI con uv: uv tool install --python 3.13 "headroom-ai[all]" O instala el paquete de Python con pip: pip install "headroom-ai[all]" Inicia el proxy drop-in en el puerto 8787: headroom proxy --port 8787 Comprueba la instalación con la comprobación de estado: headroom doctor
- ¿Dónde consigo headroom?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/headroomlabs-ai/headroom
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Infraestructura de memoria nativa para agentes que convierte las conversaciones y ejecuciones de agentes LLM en memoria persistente y estructurada para aplicaciones Python y TypeScript.
Sistema operativo de memoria para LLM y agentes de IA que almacena, recupera y gestiona recuerdos a largo plazo en forma de grafo editable.
Segundo cerebro con IA autoalojable que responde preguntas sobre la web y tus propios documentos, con agentes personalizados y automatizaciones programadas.
FastGPT es una plataforma de código abierto para crear agentes de IA, con procesamiento de datos, bases de conocimiento RAG y orquestación visual de flujos de trabajo para aplicaciones con LLM.
Un framework de agentes que conecta humanos digitales (2.5D, 3D, móvil, PC y web) y LLM con sistemas empresariales.