Guía de compra

Cambios en varios archivos dentro de un repositorio existente

Cómo elegir herramientas para cambios que tocan muchos archivos en un código que ya tienes, y cómo mantener esos cambios revisables. Los grupos separan agentes en el editor, agentes de terminal, agentes en la nube y herramientas de revisión, y este índice no los clasifica.

Cómo elegir

Para quién es. Desarrolladores y equipos que necesitan cambiar muchos archivos a la vez en un repositorio que ya existe: refactorizaciones, migraciones, renombrados, actualizaciones de dependencias o cambios de framework.

Para quién no es. Prototipos desde cero en los que una aplicación entera se genera a partir de un mensaje, o equipos que solo necesitan chat y autocompletado (véase la guía de herramientas de programación con IA).

Editores agénticos que trabajan sobre todo un repositorio

Editores en los que un agente puede editar muchos archivos a la vez, ejecutar tareas del proyecto y mostrar un diff revisable antes de que lo aceptes. A diferencia del grupo de terminal siguiente, el trabajo se queda en una sesión del editor y no en un shell que ya automatizas.

Productos de IA
Seleccionar para compararNombreEmpresaCategoríaModelo de negocioLanzamientoActualizadoMi lista
Cursor

Escribir código nuevo Editar código existente

Anysphere Programación y herramientas para desarrolladores Freemium 2023-03 2026-10-09
Windsurf

Escribir código nuevo Editar código existente

Cognition Programación y herramientas para desarrolladores Freemium 2024-11 2026-10-10
Kiro

Escribir código nuevo Editar código existente

Amazon Web Services Programación y herramientas para desarrolladores Freemium 2025-07 2026-09-10
Google Antigravity

Escribir código nuevo Editar código existente

Google Programación y herramientas para desarrolladores Freemium 2025-11 2026-10-09
Qoder

Escribir código nuevo Editar código existente

Alibaba Programación y herramientas para desarrolladores Freemium 2025-08 2026-10-10

Agentes de terminal y línea de comandos

Agentes que corren en una terminal, pueden usar el shell, las pruebas y git, e iteran hasta que la compilación o las pruebas pasan. A diferencia del grupo en la nube de abajo, corren donde ya tienes el repositorio, no en un entorno del proveedor que abre un pull request después.

Productos de IA
Seleccionar para compararNombreEmpresaCategoríaModelo de negocioLanzamientoActualizadoMi lista
Claude Code

Escribir código nuevo Editar código existente

Anthropic Programación y herramientas para desarrolladores De pago 2025-02 2026-10-09
Codex

Escribir código nuevo Editar código existente

OpenAI Programación y herramientas para desarrolladores De pago 2025-05 2026-09-04
Gemini CLI

Escribir código nuevo Editar código existente

Google Programación y herramientas para desarrolladores Abierto (pesos/código abierto) 2025-06 2026-09-10
Aider

Escribir código nuevo Editar código existente

Aider AI LLC Programación y herramientas para desarrolladores Abierto (pesos/código abierto) 2023 2026-10-10
Cline

Escribir código nuevo Editar código existente

Cline Programación y herramientas para desarrolladores Abierto (pesos/código abierto) 2024 2026-10-10
Amp

Escribir código nuevo Editar código existente

Sourcegraph Programación y herramientas para desarrolladores De pago 2025-07 2026-10-09
goose

Agentes de automatización Agente desde la terminal

Block / Agentic AI Foundation Agentes y automatización Abierto (pesos/código abierto) 2025-01 2026-10-09

Agentes en la nube y de larga duración

Agentes que ejecutan tareas en un entorno en la nube y a menudo abren un pull request que revisas más tarde. A diferencia del grupo de revisión siguiente, producen el cambio; las herramientas de revisión solo inspeccionan un diff que ya existe.

Productos de IA
Seleccionar para compararNombreEmpresaCategoríaModelo de negocioLanzamientoActualizadoMi lista
Devin

Escribir código nuevo Editar código existente

Cognition AI Programación y herramientas para desarrolladores De pago 2024-03 2026-10-10
Jules

Escribir código nuevo Editar código existente

Google Programación y herramientas para desarrolladores Freemium 2025-05 2026-09-10
OpenHands

Escribir código nuevo Editar código existente

All Hands AI Programación y herramientas para desarrolladores Abierto (pesos/código abierto) 2024-03 2026-10-10
Factory

Escribir código nuevo Editar código existente

Factory AI Programación y herramientas para desarrolladores De pago 2023 2026-09-04

Revisión y barreras antes de fusionar

Herramientas que revisan el diff resultante, incluido el código generado por IA, en calidad, seguridad y coherencia. A diferencia del grupo de editores de arriba, no hacen la edición multiarchivo; son la puerta antes de la fusión.

Productos de IA
Seleccionar para compararNombreEmpresaCategoríaModelo de negocioLanzamientoActualizadoMi lista
CodeRabbit

Escribir código nuevo Editar código existente

CodeRabbit Programación y herramientas para desarrolladores Freemium 2023 2026-09-10
Qodo

Escribir código nuevo Editar código existente

Qodo Programación y herramientas para desarrolladores Freemium 2023 2026-10-10
SonarSource

Escribir código nuevo Editar código existente

SonarSource Sàrl Programación y herramientas para desarrolladores Freemium 2008 2026-09-10
Codacy

Escribir código nuevo Editar código existente

Qamine Portugal S.A. Programación y herramientas para desarrolladores Freemium 2013 2026-09-10

Lo que realmente se ejecutó

Ejecutado el 2026-10-09 en una máquina (macOS, arm64). El registro de ejecución está enlazado íntegro abajo.

El ejecutor creó el repositorio temporal descrito en el fixture, pidió a tres modelos locales pequeños, a través de Ollama, que lo arreglaran, aplicó lo que devolvieron y volvió a ejecutar las pruebas. Los tres fallaron. Los agentes de programación alojados de esta página no se ejecutaron.

Método

Registros de ejecución

Registros de ejecución
Ejecución (UTC)RuntimeModelosResultadoRegistro original
2026-10-09T12:13ZOllama
El registro no guarda la versión del runtime.
qwen2.5-0.5b · SmolLM2-360M · TinyLlama-1.1BBase 2 pasan / 3 fallan. Los tres modelos fallaron la tarea: qwen2.5-0.5b reescribió dos archivos de src/ con contenido truncado (14,2 s), SmolLM2-360M y TinyLlama-1.1B devolvieron explicaciones en prosa en vez de archivos, así que no se pudo aplicar nada (21,8 s y 8,8 s). La suma de los tiempos registrados de los tres es 44,8 s.docs/tests/existing-repo-coding/runs/2026-10-09T12-13-58-519Z.json

Qué muestra la ejecución

Fallos que se conservaron

Lo que esto no muestra

Coste. Sin cuenta, sin clave de API, sin plan de pago: los modelos corrieron en local a través de Ollama. El coste medido fue la electricidad de hacer funcionar la máquina; no se registró ningún importe medido, así que no se publica ninguno.

Método, fixture y salidas originales

Cada etiqueta es la ruta del archivo en el repositorio de origen; el enlace abre una copia idéntica byte a byte publicada en este sitio (la primera entrada abre el índice de todas las copias), así que el registro puede leerse sin acceso al repositorio.

Lo que no se ejecutó

Cursor · Claude Code · GitHub Copilot · Windsurf · Replit · Aider · Cline · Tabnine

En esta ronda no se ejecutó ninguna de estas aplicaciones, así que no se informa de ningún resultado medido para ellas. Algunas necesitan una cuenta o un plan concreto antes de poder ejecutarse: Claude Code necesita una autorización de acceso disponible, y las vías documentadas son una suscripción a Claude (Pro, Max, Team o Enterprise), una cuenta de Claude Console o el acceso a través de un proveedor de nube compatible —por lo que una suscripción de pago a Claude no es la única vía—, mientras que los agentes alojados necesitan una cuenta con sesión iniciada. Eso no vale para todos los productos de la lista: Aider y Cline son de código abierto y pueden conectarse a un modelo local, así que ninguno necesita un plan de pago. No se registró ningún otro motivo en esta ronda, así que cuando una condición no se confirmó se indica como no confirmada en lugar de darse por supuesta. Sus páginas y comparativas informan de comportamiento documentado con fuente y fecha de comprobación.

Tu siguiente paso

  1. Ver en el índice todas las herramientas de «Editar código existente»
  2. Comparar Cursor y Windsurf con los datos registrados
  3. Ver qué cambia realmente al pasar a Cursor o desde él
  4. ¿Un valor desactualizado? Envía una corrección

Todos los enlaces mantienen la evidencia: el índice muestra cada valor con su fuente y la fecha de comprobación.

Preguntas frecuentes

¿Esta guía clasifica herramientas de varios archivos?

No. Agrupa los productos indexados según cómo abordan los cambios en un repositorio existente. No asigna puntuaciones ni publica resultados de referencia.

¿Entenderá un agente un código extenso?

La capacidad varía: algunas herramientas indexan el repositorio y otras leen archivos por tarea. Consulta la documentación de cada producto para saber cómo construye el contexto y qué límites aplican.

¿Cuál es la forma más segura de empezar?

Empieza en modo de solo lectura o solo sugerencias sobre una rama, revisa el diff y solo entonces habilita ediciones y ejecución de comandos. Mantén los cambios lo bastante pequeños para revisarlos de una vez.

¿Es mejor un agente en la nube que uno local?

Depende de tus restricciones. Los agentes en la nube ejecutan tareas largas sin tu máquina; las herramientas locales mantienen el código en tu entorno. Aquí se listan ambos sin preferencia.

¿Cómo evito que un agente reescriba todo el repositorio?

Acota la tarea antes de ejecutarla: nombra los archivos o directorios en alcance, indica qué no debe cambiar y pide el diff más pequeño que logre el resultado. Después revisa el diff antes de aplicarlo. Los flujos multiagente publicados usan la misma idea: un límite de tarea explícito más una rama o worktree aislado. Esta guía no reporta resultados medidos.

Guías relacionadas

Comparaciones relacionadas

Fuentes y fechas de los registros

Las fechas indican actualizaciones del índice, no pruebas independientes. Consulta la documentación enlazada para funciones y precios actuales.