Sobre el proyecto

TraceDecay funciona como un servicio local gestionado por un daemon que elimina la necesidad de que los agentes de codificación con IA ejecuten repetidamente operaciones de grep, glob y lectura directa de archivos al trabajar con una base de código. Construye un grafo semántico estructurado del repositorio objetivo, almacenando datos indexados mediante un runtime SQLite propiedad del daemon y un almacén de grafos embebido, con operación local como comportamiento predeterminado. La herramienta expone un conjunto de herramientas tipadas del Model Context Protocol (MCP) agrupadas en flujos de trabajo de codificación comunes: herramientas de descubrimiento para recuperación de contexto, búsqueda de símbolos y consulta de esquemas de código fuente; herramientas de recorrido de grafos para mapear llamadores, llamados, radio de impacto y archivos afectados; herramientas de salud del código para medir complejidad, detectar código muerto, identificar archivos no montados, evaluar acoplamiento y señalar riesgo de pruebas; herramientas de flujo de trabajo git para obtener contexto de diff, contexto de PR, changelogs y mapeos de pruebas; herramientas de edición anclada de un solo archivo que activan la reindexación automática tras los cambios; y herramientas de memoria persistente de proyecto para almacenar, buscar y gestionar hechos del proyecto entre ramas y worktrees de git vinculados. Incluye integraciones nativas para una variedad de hosts populares de codificación con IA, como Claude Code, Codex, Cursor, herramientas de la familia Cline, Kiro, Kimi Code, OpenCode y Hermes, con opciones de instalación global y local al proyecto. El daemon en segundo plano gestiona la frescura del índice, la convergencia en segundo plano y la procedencia de generaciones inmutables entre worktrees, ramas y commits, informando explícitamente estados de cobertura del índice en calentamiento, con actualización requerida, parcial o no disponible, en lugar de ejecutar sincronizaciones ocultas o usar silenciosamente datos de índice obsoletos. Las características de soporte incluyen un panel web local para exploración de grafos, revisión de memoria de proyecto, búsqueda de sesiones LCM, seguimiento de ahorro de tokens y analítica de costos, además de una interfaz de terminal para monitoreo en vivo de ahorros y costos de llamadas MCP. La instalación es compatible con macOS, Linux y Windows, con archivos de lanzamiento precompilados, un script de instalación que verifica la procedencia de la compilación mediante atestación de GitHub y comandos de autoactualización integrados. Los controles de privacidad están integrados en el diseño: las funciones principales de indexación, consulta, memoria y panel se ejecutan localmente de forma predeterminada, con funciones de red opcionales (contador agregado de ahorro de tokens, verificaciones de lanzamiento, descargas de artefactos de modelos semánticos desde Hugging Face, replicación de autoridad remota) que requieren opt-in explícito y fallan de forma segura si fallan las credenciales o las verificaciones de políticas. El proyecto está implementado en Rust, con extractores de lenguaje basados en tree-sitter disponibles en niveles de características configurables, y se publica bajo la licencia MIT.