Saltar al contenido

El blog de Deska

Cada agente frente al mismo repositorio legado

Explora cómo se comportan diferentes agentes de IA frente al mismo repositorio legado en un entorno de desarrollo unificado.

12 min de lectura

Cuando un equipo de desarrollo hereda una base de código masiva construida sobre frameworks obsoletos, el instinto inicial suele ser una reescritura total. Sin embargo, la ingeniería moderna exige un enfoque más quirúrgico. Probar cada agente frente al mismo repositorio legado proporciona una visión clara de cómo diferentes herramientas autónomas manejan la deuda técnica, la lógica no documentada y el código espagueti. Al observar cómo varios modelos de IA interactúan con las mismas estructuras de archivos complejas, los desarrolladores pueden identificar qué herramienta especializada es la más adecuada para tareas de refactorización específicas.

El desafío del análisis de código legado

Los repositorios legados suelen sufrir de falta de seguridad de tipos, documentación ausente y dependencias profundamente anidadas. Las búsquedas tradicionales en el IDE solo pueden llegar hasta cierto punto cuando la lógica está oscurecida por años de parches rápidos. Los agentes de codificación de IA cambian esta dinámica al indexar el contexto de todo el proyecto para sugerir mejoras arquitectónicas. Cuando ejecutas múltiples agentes contra el mismo código, comienzas a ver patrones distintos en cómo navegan estos desafíos.

Algunos agentes destacan en el seguimiento de flujos de ejecución a través de múltiples archivos, mientras que otros son más efectivos escribiendo pruebas unitarias para funciones que carecen de entradas y salidas claras. El objetivo de este experimento es determinar cómo aprovechar estas fortalezas sin perder de vista el estado general del sistema.

Comparando arquitecturas de agentes

No todos los agentes de codificación están construidos con la misma filosofía. Algunos están diseñados para ser utilidades de línea de comandos concisas, mientras que otros intentan actuar como colaboradores completos que pueden editar archivos directamente.

  • Claude Code: Conocido por su comprensión matizada de instrucciones complejas y su capacidad para razonar a través de cambios arquitectónicos de varios pasos.
  • Codex CLI: A menudo se centra en la generación rápida de código repetitivo y completados de funciones específicas basados en el contexto local.
  • OpenCode: Una alternativa flexible que permite una personalización significativa en la forma en que el agente interactúa con el sistema de archivos.

Estas herramientas difieren en su enfoque cuando se trata de la gestión de estados. Una herramienta que sobresale escribiendo un script simple en Python podría tener dificultades cuando se le pide refactorizar una aplicación monolítica en Java con dependencias circulares. Usar un canvas dedicado para organizar estos agentes permite a un desarrollador ver estas diferencias en tiempo real.

Ejecución de agentes lado a lado

La forma tradicional de probar agentes es ejecutarlos secuencialmente en una terminal estándar. Esto dificulta la comparación directa de sus resultados. Un mejor método implica un espacio de trabajo de múltiples paneles donde cada agente opera en su propio entorno aislado pero permanece visible para el desarrollador.

Herramienta de AgenteFortaleza PrincipalEstilo de Interacción
Claude CodeRazonamiento y RefactorizaciónCLI Conversacional
Codex CLIFragmentos RápidosLínea de Comandos
OpenCodeExtensibilidadFramework Abierto

Al colocar terminales lado a lado, puedes enviar el mismo prompt a tres agentes diferentes. Por ejemplo, pedir a los tres que encuentren una fuga de memoria en un middleware legado de Express.js producirá tres estrategias diferentes. Uno podría sugerir una actualización de librería, otro podría encontrar una conexión de base de datos específica sin cerrar y el tercero podría ofrecer una reescritura completa de la lógica.

Gestión del espacio de trabajo

Cuando estás inmerso en una migración de código legado, la cantidad de información abierta puede resultar abrumadora. Podrías tener un agente ejecutando un script de migración pesado, otro generando documentación y un tercero ejecutando una suite de pruebas. Un enfoque local-first garantiza que, incluso si estás procesando grandes cantidades de código propietario sensible, los datos permanezcan en tu máquina.

Deska proporciona un entorno donde estos agentes de codificación pueden gestionarse como paneles individuales. Puedes alejarte para ver todo el panorama de tu proyecto de refactorización o acercarte a un hilo de agente específico. Si necesitas alejarte de tu escritorio, la aplicación móvil te permite monitorear el progreso de scripts de larga duración a través de un relevo seguro sin exponer tus puertos locales a internet.

El rol del desarrollador humano

A pesar del poder de estos agentes, el desarrollador sigue siendo el orquestador. Los agentes pueden alucinar o sugerir patrones que son técnicamente correctos pero incompatibles con la lógica de negocio específica de un sistema legado. Aquí es donde Ask Deska resulta útil. Actúa como un meta asistente que puede dirigir el espacio de trabajo, abriendo nuevos paneles o verificando el estado de las sesiones existentes cuando el usuario da comandos de voz o chat.

  1. Definir el alcance de la refactorización.
  2. Inicializar múltiples hilos de agentes para comparar.
  3. Revisar los cambios propuestos en un editor de código integrado.
  4. Ejecutar pruebas en un panel lateral para verificar el trabajo del agente.
  5. Guardar los hallazgos en un panel de notas persistente para el resto del equipo.

FAQ

¿Cómo ejecutar múltiples agentes de IA a la vez?

Usar un espacio de trabajo que admita múltiples paneles de terminal es la forma más efectiva. Puedes activar diferentes agentes como Claude Code y OpenCode en paneles adyacentes para comparar su lógica y capacidades de edición de archivos en el mismo repositorio.

¿Son seguros los agentes de IA para código legado privado?

La seguridad depende de la herramienta y del modelo subyacente. Un espacio de trabajo local-first mantiene tus archivos reales y datos de sesión en tu hardware. Si utilizas un modelo BYOK, tu proveedor de API procesa los prompts, pero la integración permanece en tu máquina.

¿Puedo monitorear tareas de codificación de IA desde el móvil?

Sí, algunos espacios de trabajo avanzados ofrecen un relevo seguro. Esto te permite revisar la salida de un agente de larga duración o un proceso de compilación desde tu teléfono sin necesidad de configurar reglas de firewall complejas ni exponer tu entorno local.

Comienza con Deska

Si estás listo para experimentar con cada agente frente al mismo repositorio legado, puedes descargar Deska de forma gratuita. Proporciona el lienzo infinito y el sistema de paneles necesario para ejecutar Claude Code, Codex CLI y OpenCode en paralelo. Ya sea que estés en Mac, Windows o Linux, puedes comenzar a organizar tus espacios de trabajo y tomar el control de tu deuda técnica hoy mismo.