lowfat: herramienta CLI para reducir el consumo de tokens en agentes de IA

Fuentes: lowfat: a CLI tool to reduce token consumption in AI agents
Imagen generada por IA con el prompt: Minimalist dark terminal window with command output lines being compressed through a glowing digital filter, abstract flowing code streams narrowing into a clean result, modern tech aesthetic, blue and white tones
Imagen generada con IA

lowfat es una herramienta de línea de comandos (CLI) de código abierto, escrita en Rust, diseñada para reducir el consumo de tokens en agentes de inteligencia artificial. Su función principal es filtrar la salida innecesaria de los comandos del sistema antes de que esta llegue al contexto del modelo, conservando únicamente la información útil.

El problema que aborda es concreto: cuando un agente de IA ejecuta comandos como git status, docker ps o ls, recibe a menudo grandes volúmenes de texto con líneas en blanco, advertencias redundantes o datos de relleno. Cada una de esas líneas consume tokens, lo que se traduce en coste económico y latencia. lowfat se interpone como una capa intermedia que reescribe la salida de los comandos de forma transparente para el usuario.

Características principales
La herramienta se distribuye como un único binario ligero, sin telemetría ni dependencias externas, con una filosofía local-first: los datos nunca salen del equipo del usuario. Admite composición al estilo UNIX mediante tuberías, lo que permite combinar filtros integrados con filtros personalizados escritos por el usuario.

Instalación y compatibilidad
lowfat puede instalarse con cargo install lowfat o brew install zdk/tools/lowfat, y está disponible en binarios precompilados desde la página de Releases del repositorio. Funciona con varios entornos de desarrollo con agentes de IA: Claude Code (mediante un hook en .claude/settings.json), OpenCode (como plugin), Pi agent y cualquier shell compatible con POSIX, donde se autoactiva al detectar variables como CLAUDECODE=1 o CODEX_ENV, o de forma manual con LOWFAT_ENABLE=1.

Modos de uso
La herramienta admite cuatro formas de uso: como hook del agente, como integración de shell con autoactivación, como plugin de OpenCode instalable con un solo comando (lowfat opencode install), o como prefijo directo ante cualquier comando (lowfat git status). En todos los casos el comportamiento es transparente: el usuario ejecuta el comando habitual y lowfat filtra la salida por debajo.

Configuración, diagnóstico y personalización
lowfat incorpora un sistema de plugins en un DSL propio con extensión .lf, que el usuario puede generar con lowfat plugin new . Incluye comandos de diagnóstico (lowfat info, lowfat plugin doctor) y de auditoría (lowfat stats, lowfat stats --audit, lowfat history) para medir el ahorro de tokens, revisar ejecuciones recientes o clasificar los comandos por potencial de compresión. La agresividad del filtrado se ajusta con lowfat level (valores como lite o ultra) o con variables de entorno como LOWFAT_LEVEL.

Casos de uso
La herramienta resulta especialmente útil para desarrolladores que utilizan agentes de IA en tareas de automatización, depuración o gestión de repositorios, donde la salida de comandos repetitivos puede inflar rápidamente el contexto del modelo. También es relevante para optimizar costes en flujos de trabajo con proveedores de modelos facturados por token.

Licencia y proyecto
lowfat se distribuye bajo licencia Apache-2.0 y reconoce el uso de múltiples herramientas de IA en su desarrollo.