¿Qué hace agéntica a una herramienta de código?
"Agéntico" es la palabra que el sector ha adoptado para las herramientas de código con IA que hacen más que autocompletar. Una herramienta agéntica no solo sugiere la siguiente línea: toma un objetivo, planifica una secuencia de pasos, edita archivos, ejecuta comandos, lee los resultados y continúa hasta que se cumple el objetivo o se atasca.
La diferencia práctica es la autonomía a lo largo del tiempo. Una herramienta de autocompletado te ayuda a escribir. Un agente trabaja mientras haces otra cosa: puede pasar diez minutos o una hora convirtiendo una descripción de trabajo en una rama, un diff y, a menudo, una pull request.
Ese cambio — de asistir tu escritura a hacerse cargo de una tarea — es lo que hace interesante la categoría, y también lo que la hace difícil de gestionar. En el momento en que una herramienta puede trabajar sin supervisión, la pregunta pasa de "¿es buena esta sugerencia?" a "¿era esta la tarea correcta, hecha de la forma correcta?"
El panorama actual
Las herramientas de código agéntico se dividen a grandes rasgos en tres formas, y la mayoría de configuraciones serias las combinan. Algunos ejemplos de cada una, sin un orden particular:
Agentes en el editor
Viven dentro de tu IDE y trabajan sobre el código que tienes abierto — ves cada edición mientras ocurre.
p. ej. El agente de Cursor; GitHub Copilot agent mode en VS Code.
Agentes CLI
Se ejecutan en una terminal contra un checkout de tu repo. Fáciles de automatizar y de apuntar a cualquier proyecto.
p. ej. Claude Code (con un flag --worktree integrado para sesiones paralelas); OpenAI Codex CLI.
Agentes en la nube
Se ejecutan en un entorno remoto con su propia copia de tu repo y devuelven una rama o pull request. Esta es la forma que escala.
p. ej. Cursor Cloud Agents; Claude Code on the web; OpenAI Codex cloud; GitHub Copilot cloud agent (antes coding agent).
La línea entre estas formas se está difuminando: las herramientas CLI ahora también lanzan sesiones en la nube — claude --cloud entrega una tarea desde tu terminal a Claude Code on the web. [2] Los agentes en la nube como el de Cursor ejecutan cada tarea en una VM aislada y te permiten correr muchos en paralelo. [1] Los productos en este espacio cambian de nombre a menudo, así que comprueba la documentación actual de cada proveedor. Nuestra guía sobre Cursor background agents trata en profundidad un ejemplo de agente en la nube.
Dónde se desvían los agentes
Pregúntale a cualquiera que haya usado agentes de código durante un mes qué es lo que falla, y escucharás la misma lista corta. El agente resuelve un problema ligeramente distinto al que pretendías. Toca archivos fuera del alcance previsto — como la pull request de 400 líneas que reescribió el flujo de restablecimiento de contraseña cuando el arreglo era una errata en un mensaje de error. [4] Dos agentes en paralelo en un mismo checkout se sobrescriben archivos entre sí o razonan sobre cambios a medio terminar. [3] Y, en nuestra propia experiencia, a veces un agente "termina" debilitando un test en lugar de arreglar el código.
Nada de esto es un fallo del modelo en el sentido tradicional. Son fallos de especificación. Un agente es extremadamente bueno haciendo exactamente lo que la tarea implica — y despiadadamente literal con los vacíos. Una entrada vaga no produce un resultado vago; produce uno confiado, plausible y equivocado.
Este es el cuello de botella del que nadie te avisa: una vez que los agentes pueden correr en paralelo, tu rendimiento queda limitado por lo rápido que puedas escribir buenas tareas y revisar lo que devuelven. Los agentes rara vez son la parte lenta. Tú lo eres.
Por qué las stories son el volante
La solución no es un prompt mejor escrito más rápido. Es tratar la descripción de la tarea como un artefacto en el que vale la pena invertir — igual que los buenos equipos tratan un ticket bien escrito.
Una story bien acotada da a un agente tres cosas que un prompt simple normalmente no da: una definición clara de "hecho", límites explícitos sobre lo que no debe tocarse, y suficiente contexto sobre el sistema circundante para que no reinvente convenciones que ya existen. Los equipos que planifican en Linear ya tienen el hábito y el lugar para esto. Más en nuestra guía de stories para agentes de código.
El beneficio se multiplica con el paralelismo. Un agente con una tarea vaga desperdicia diez minutos. Diez agentes con tareas vagas desperdician esos mismos diez minutos diez veces, y te dejan diez diffs que desenredar. Diez agentes con stories precisas se comportan como un equipo que ha leído el mismo brief — siempre que las stories no se solapen.
De un agente a una flota
Ejecutar agentes en paralelo es hacia donde va la categoría, y eso cambia el flujo de trabajo de nuevo. Dejas de trabajar en pareja con un agente y empiezas a supervisar una flota: poner trabajo en cola, comprobar el estado, desbloquear a los que se atascan, y revisar resultados por lotes.
La claridad previa gana a la corrección a mitad de camino
Un agente que trabaja dos horas en el problema equivocado cuesta más que uno que termina rápido en el correcto. Invierte en la story antes de lanzarla.
Varias stories pequeñas e independientes ganan a una grande
Los agentes en paralelo necesitan trabajo que no choque. Divide por límites, no por capas, y cada agente podrá correr sin esperar a los demás.
La visibilidad marca la diferencia entre una flota y un caos
Sabe qué agente está haciendo qué, en qué repo, y si sigue en el camino correcto — sin tener que vigilar a ninguno de ellos de cerca.
El trabajo entre varios repos necesita una vista de conjunto
Un cambio que abarca tres servicios necesita una story que entienda la arquitectura y varios agentes que ejecuten cada uno una parte de ella.
Dónde encaja Aerunit
El punto anterior que más duele en la práctica es la visibilidad. En cuanto llevas más de un par de agentes en la nube en marcha, la pregunta "¿qué está haciendo cada uno, y para qué issue?" se come tu día. La vista Agents de Aerunit la responde en un solo lugar: una lista única de cada sesión de Cursor Cloud Agent en marcha, cada una vinculada a su issue de Linear. Puedes enviar mensajes a varias sesiones a la vez, archivar las terminadas, y las sesiones salen de la lista cuando su issue está hecho.
Aerunit funciona actualmente con Cursor Cloud Agents. Detrás de la lista, también escribe las stories — leyendo cada repositorio que una story toca antes de escribirla — y arranca el siguiente issue en cuanto su bloqueador se fusiona, para que la flota siga ocupada sin que tengas que lanzarla a mano.
Una lista
Cada sesión de Cursor Cloud Agent en marcha, en un solo lugar.
Vinculado a Linear
Cada sesión vinculada a su issue; las terminadas salen cuando el issue está hecho.
Preguntas frecuentes
¿Cuál es la diferencia entre un asistente de código con IA y un agente de código?
Un asistente sugiere: completa la línea o responde la pregunta, y tú lo aplicas. Un agente actúa: toma un objetivo, planifica pasos, edita archivos, ejecuta comandos y comprueba resultados hasta terminar — a menudo acabando en una rama o pull request que tú revisas.
¿Es seguro dar acceso al repositorio a los agentes en la nube?
Los principales agentes en la nube se ejecutan en máquinas virtuales aisladas (sandboxed), separadas de tu propio ordenador, y tú controlas qué repositorios, secretos y acceso de red recibe cada entorno. Trátalos como a un nuevo colaborador: acceso con mínimo privilegio, ningún secreto de producción que no necesiten, y cada cambio a través de una pull request revisada. [1] [2]
¿Con qué herramienta de código agéntica debería empezar?
Empieza por donde ya trabajas. Si vives en un editor, prueba su agente integrado; si vives en la terminal, un agente CLI; si quieres varias tareas corriendo mientras haces otra cosa, un agente en la nube. Los hábitos de esta guía — stories precisas, piezas pequeñas, comprobaciones reales — importan más que la marca.
¿Puedo combinar herramientas — p. ej. Cursor y Claude Code — en un mismo proyecto?
Sí; todas trabajan a través de git, así que las ramas y las pull requests son el terreno común. Mantén las convenciones compartidas en el repositorio para que cada herramienta lea las mismas reglas, y no dejes que dos herramientas trabajen sobre los mismos archivos a la vez. Ten en cuenta que Aerunit actualmente solo funciona con Cursor Cloud Agents.