Un harness basado en modelos que ofrece a los agentes de programación con IA un flujo de trabajo centrado en el modelo: modelar el negocio, evaluarlo y corregirlo, generar una aplicación tipada y verificar el resultado.
yvgude/lean-ctx
Motor de código abierto en Rust que filtra y comprime el contexto que leen las herramientas de programación con IA, con servidor MCP, hooks de shell y registros de auditoría locales.
- Estrellas
- 3,897
- Forks
- 356
- Issues abiertos
- 10
- Último commit
- hace 13 horas
¿Qué es?
LeanCTX es una pasarela de contexto para herramientas de IA. Se sitúa entre un agente de programación con IA y los archivos, la salida del shell y los resultados de las herramientas que lee el agente. Selecciona el contenido pertinente para la tarea y reduce las entradas repetidas o ruidosas para dedicar menos espacio de la ventana de contexto a ellas.
El Engine de código abierto se ejecuta localmente mediante una CLI, un servidor MCP, hooks de shell y un proxy opcional para solicitudes. Los modos de lectura compatibles incluyen vistas completas, de mapas, de firmas, de diferencias y de rangos de líneas; además, comprime la salida de herramientas como git, npm, cargo, docker y kubectl. El análisis con Tree-sitter cubre 27 lenguajes, y los permisos de rutas, los filtros de contenido y los límites de contexto configurados se aplican a las rutas compatibles.
El proyecto también conserva memoria de sesión local, un grafo de propiedades del código para analizar el impacto y registros de las operaciones de contexto, que se pueden consultar con `lean-ctx inspect` o desde un panel web. La configuración se realiza con `lean-ctx wrap` para agentes compatibles como Cursor, Claude Code y Codex.
Funciones clave
- 01Varios modos de lectura de archivos, incluidos mapas estructurales, firmas y rangos de líneas; las relecturas en caché devuelven referencias compactas.
- 02Compresión de la salida del shell para herramientas habituales como git, npm, cargo, docker y kubectl.
- 03Análisis estructural con Tree-sitter para 27 lenguajes.
- 04Memoria de sesión local y un grafo de propiedades del código para analizar el impacto.
- 05Permisos de rutas, filtros de contenido y límites de contexto configurados para las rutas compatibles.
- 06CLI local, servidor MCP y panel web para inspeccionar la actividad de contexto.
Casos de uso
- Reducir el uso de tokens de un agente de programación con IA que trabaja en un repositorio grande.
- Evitar que las sesiones de agentes con mucho uso del shell llenen la ventana de contexto con registros de compilación y pruebas.
- Retomar proyectos largos en distintas sesiones de chat conservando registros de tareas y decisiones.
- Limitar el acceso de una herramienta de IA al sistema de archivos al ámbito configurado del proyecto.
Inicio rápido
- 1
Instala LeanCTX desde uno de los gestores de paquetes indicados en el README (npm, crates.io o AUR)
- 2
Configura una integración compatible con herramientas de IA
lean-ctx setup - 3
Después de usarlo durante un tiempo, comprueba el ahorro de tokens en local
lean-ctx savings
Antes de usarlo
- El README indica que la licencia es mixta, mientras que los metadatos señalan Apache-2.0; consulta LICENSE.md antes de usarlo con fines comerciales.
- Varias funciones, como la transferencia entre agentes, los paquetes de contexto, las instantáneas y los complementos, están marcadas como experimentales (Research).
- El ahorro de Shadow Mode son estimaciones simuladas, no resultados medidos, y no demuestran la calidad de las respuestas.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es lean-ctx?
- Motor de código abierto en Rust que filtra y comprime el contexto que leen las herramientas de programación con IA, con servidor MCP, hooks de shell y registros de auditoría locales. LeanCTX es una pasarela de contexto para herramientas de IA. Se sitúa entre un agente de programación con IA y los archivos, la salida del shell y los resultados de las herramientas que lee el agente. Selecciona el contenido pertinente para la tarea y reduce las entradas repetidas o ruidosas para dedicar menos espacio de la ventana de contexto a ellas.
- ¿lean-ctx es gratuito? ¿Qué licencia tiene?
- lean-ctx es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿lean-ctx sigue mantenido?
- Mantenimiento activo. El último commit de lean-ctx fue el 24 oct 2026.
- ¿Para qué puedo usar lean-ctx?
- Reducir el uso de tokens de un agente de programación con IA que trabaja en un repositorio grande. Evitar que las sesiones de agentes con mucho uso del shell llenen la ventana de contexto con registros de compilación y pruebas. Retomar proyectos largos en distintas sesiones de chat conservando registros de tareas y decisiones. Limitar el acceso de una herramienta de IA al sistema de archivos al ámbito configurado del proyecto.
- ¿Cómo se instala lean-ctx?
- Instala LeanCTX desde uno de los gestores de paquetes indicados en el README (npm, crates.io o AUR) Configura una integración compatible con herramientas de IA: lean-ctx setup Después de usarlo durante un tiempo, comprueba el ahorro de tokens en local: lean-ctx savings
- ¿Dónde consigo lean-ctx?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/yvgude/lean-ctx
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un agente de programación basado en pi que delega decisiones rutinarias, como las comprobaciones de permisos y la depuración del contexto, en un modelo juez pequeño para que el modelo principal se centre en el código.
Agente de programación con IA y código abierto para VS Code, IDE de JetBrains o terminal, con acceso a más de 500 modelos.
Un terminal de programación con IA, local y centrado en la evidencia, que conecta LLM con archivos reales del proyecto, herramientas, permisos, verificación y contexto.
Un plugin para Claude Code con memoria que aprende de sus errores, wikis de investigación persistentes con FTS5 y herramientas de flujo de trabajo para agentes de programación con IA.
Una CLI que analiza tu código y genera archivos compactos de contexto para IA (CLAUDE.md, .cursorrules, AGENTS.md), para que los asistentes de programación exploren menos el proyecto y consuman menos tokens.