Un nuevo proyecto de código abierto llamado 'Weave' busca revolucionar la gestión de conflictos de fusión en Git, especialmente en entornos donde múltiples agentes de inteligencia artificial colaboran en el mismo código. Actualmente, Git identifica conflictos basándose en la comparación de líneas, lo que genera falsas alertas cuando se realizan cambios independientes en diferentes funciones del mismo archivo. Weave resuelve este problema al analizar el código a nivel de 'entidades' (funciones, clases, etc.) utilizando la tecnología 'tree-sitter'. Esto permite que la herramienta resuelva automáticamente muchos conflictos que Git marcaría manualmente, y proporciona contexto más claro cuando un conflicto real ocurre. Las pruebas realizadas en repositorios de código abierto importantes como Flask, CPython, Go y TypeScript, muestran una alta tasa de resolución automática y cero regresiones. La herramienta, disponible como una extensión de Git, facilita la colaboración y reduce la carga de trabajo de los desarrolladores, especialmente en proyectos impulsados por IA.
