Una breve demostración de este flujo de trabajo Lo recomiendo encarecidamente; es mucho más rápido que los agentes CLI.
En particular, la detección automática de dependencias (mediante el análisis de las importaciones) es importante, ya que permite crear un árbol de dependencias completo sin recurrir a una IA para encontrar los archivos necesarios, lo que añade mucha latencia, y evita recopilar literalmente todo el repositorio, lo cual no es viable. Además, creo firmemente que el parcheo por bloques es el mejor formato posible. Buscar y reemplazar es propenso a errores y complejo (consume mucha capacidad de procesamiento de la IA solo para formatear las ediciones, lo que reduce su inteligencia artificial). Y la numeración de líneas satura el contexto con demasiadas líneas, aunque también podría funcionar. El único problema de las ediciones basadas en líneas o bloques es que no son robustas ante la modificación de archivos, pero dado que este flujo de trabajo es transaccional, eso no ocurre. Le cedes el control a la IA, esta realiza su trabajo y luego recuperas el control, de forma secuencial.