Documentación

Dónde encaja Coroid

En qué se diferencia Coroid de las herramientas de autocompletado, los asistentes IDE, las sesiones de agentes y las herramientas de prototipado, y cuándo conviene optar por otra solución.

"Herramienta de programación AI" engloba varios productos realmente distintos. No compiten por la misma tarea, y elegir la categoría incorrecta supone un error más costoso que seleccionar el producto equivocado dentro de una misma categoría.

Cuatro categorías

CategoríaEjemplosDiseñado para
AutocompletadoGitHub CopilotTerminar la línea que estás escribiendo
Asistentes IDEClaude Code, CursorUn desarrollador trabajando en una tarea, con supervisión
Sesiones de agentesCodex, Claude Code en la web, GitHub Copilot coding agent, DevinEncomendar una tarea a un agente y luego revisar y orientar lo que devuelve
Herramientas de prototipadoLovable, v0, Bolt, Replit AgentConvertir una idea en algo que puedas ver
Entrega en producciónCoroidModificar una base de código existente según un estándar que tú definiste una vez

Las dos primeras colocan un modelo junto al desarrollador. Las sesiones de agentes trasladan el trabajo fuera de la máquina del desarrollador, pero una persona sigue eligiendo cada tarea, guiándola, probando lo que devuelve y decidiendo si está lista. Las herramientas de prototipado crean algo nuevo, rápidamente. Coroid no hace nada de esto: ejecuta un proceso que tú configuraste una vez en cada cambio a una base de código que ya utilizas, sin importar quién lo solicite.

Comienza desde ceroComienza desde tu código
Una persona dirige cada tarea

Herramientas de prototipado

Una idea convertida en algo que puedes ver

Autocompletado

Terminar la línea que estás escribiendo

Asistentes de IDE

Un desarrollador trabajando en una tarea

Sesiones de agentes

Una tarea que se delega y luego es revisada y seguida por quien la inició.

Tu proceso ejecuta cada tarea

Coroid

Un estándar único para cada cambio, independientemente de quién lo solicite.

Dos preguntas separan las categorías: ¿el trabajo parte de cero o de tu código existente? ¿una persona dirige cada tarea o tu proceso la ejecuta?

Una sesión y una fábrica son problemas distintos

Las sesiones de agentes son la comparación más cercana, porque también terminan en una solicitud de incorporación de cambios. La diferencia radica en qué impulsa el proceso.

Una sesión se ejecuta bajo la dirección de la persona que la guía. Alguien decide sobre qué trabajar, escribe la instrucción, abre la vista previa, encuentra los errores, redacta la siguiente instrucción y decide cuándo está listo. El resultado depende de la atención que esa persona preste ese día, y solo quien pueda hacer todo eso puede gestionar una sesión: en la práctica, un ingeniero.

Una fábrica funciona según un proceso que tú configuraste una vez. Coroid mantiene los pasos en el sistema — la especificación, la verificación frente a los criterios de aceptación, la revisión, las políticas de calidad y las reglas de aprobación — y los aplica a cada cambio. Como el proceso no depende de la solicitud del usuario, cualquier persona puede pedirlo.

Sesión de agenteCoroid
Quién puede solicitar trabajoQuien pueda ejecutar la herramienta y evaluar las diferenciasCualquier empleado de la empresa, en lenguaje sencillo
Qué lo iniciaUna persona, una tarea a la vezUna cola alimentada por personas, seguimiento de incidencias y automatizaciones
Quién prueba el resultadoLa persona que lo inicióUn agente de control de calidad, frente a los criterios de aceptación
Qué determina que esté listoQuien revise las diferenciasTus políticas de calidad y, posteriormente, la aprobación de una persona
La misma clase de tarea el mes siguienteTan buena como la persona que la guíe en ese momentoEl mismo proceso y las mismas comprobaciones
Qué se conservaUna transcripciónProcedencia: quién lo solicitó, qué se decidió, cada ejecución y cada aprobación

Las sesiones son ideales para la exploración: trabajar en un problema desconocido con un agente o realizar un cambio que quieras moldear sobre la marcha. Encarga el trabajo que debe cumplir un estándar en cada ocasión a Coroid. Ambos se unen en el pull request: con la aplicación GitHub, Coroid puede aplicar las mismas comprobaciones y revisiones a las solicitudes de incorporación de cambios que tus desarrolladores abran con sus propios agentes. Ver Revisar solicitudes de incorporación de cambios.

El prototipado y la producción son problemas distintos

Esta es la distinción que merece ser clara, porque las herramientas de prototipado son muy eficaces y es fácil suponer que el mismo enfoque se adapta al trabajo en producción.

El prototipado optimiza la velocidad para obtener algo visible. Partes de cero: no hay arquitectura existente que respetar, ninguna suite de pruebas que deba seguir pasando, ninguna convención que cumplir y nadie depende aún del resultado. Las limitaciones solo te ralentizarían — y, en efecto, esas herramientas imponen muy pocas.

El trabajo en producción consiste casi enteramente en limitaciones. El código ya existe y contiene decisiones predefinidas. Otras cosas dependen de él. Hay pruebas que deben seguir pasando, convenciones que deben cumplirse, requisitos de seguridad y cumplimiento, y un proceso de revisión que debe satisfacerse antes de que algo se lance.

Coroid se construye en torno a esas limitaciones en lugar de evitarlas:

PrototipadoCoroid
Punto de partidaUn lienzo en blancoTu repositorio existente
DestinoUna demostración en ejecuciónUn pull request en una rama
Verificación¿Se ve correcto?Tu suite de pruebas, controles de calidad, independiente Control de calidad
GobernanzaDiseñado para ser mínimoPolíticas, reglas de revisión, registro de auditoría
RevisiónTú lo revisasTus ingenieros revisan la diferencia, bajo la protección de tu rama
ÉxitoLa idea merece ser desarrolladaEl cambio es seguro para fusionar

Se combinan bien

No se trata de elegir uno u otro. Los dos se complementan de forma natural:

Prototipar para decidir qué construir. Validar una idea, explorar una interfaz de usuario, presentar algo a un interesado esta semana: una herramienta de prototipado superará a Coroid en todos estos aspectos, y debes usarla.

Luego, constrúyelo donde lo mantendrás. Una vez que la idea esté definida, el trabajo se traslada al código base que realmente ejecutas, con tus convenciones, tus pruebas y tu proceso de revisión. Esa es la función de Coroid.

El prototipo responde a ¿Deberíamos construir esto?. Coroid responde a construirlo correctamente en el sistema que ya tenemos.

Cuándo no usar Coroid

Ser sincero al respecto es más útil que una lista de funcionalidades:

  • Estás validando una idea, no lanzándola. Usa una herramienta de prototipado. Coroid genera un cambio revisado para un repositorio real, lo cual supone una sobrecarga innecesaria para algo que podrías desechar mañana.
  • Quieres ver algo visual en minutos. Coroid genera solicitudes de extracción, nunca demostraciones en tiempo real.
  • Quieres un programador pareja. Si quieres permanecer en tu editor y trabajar línea por línea junto a un modelo, eso es un asistente de IDE. Coroid opera sobre unidades completas de trabajo mientras tú haces otra cosa.
  • Quieres explorar un problema sobre la marcha. Si el cambio toma forma mientras trabajas en él, guía una sesión de agente. Coroid trabaja a partir de una especificación y se ciñe a ella.
  • Aún no tienes repositorio. Coroid necesita un lugar donde trabajar: consulta Conecta tu código.

Lo que deriva del enfoque en producción

Varias cosas en Coroid parecen sobrecarga hasta que las ves como requisitos de producción:

  • El trabajo está especificado antes de ser construido, de modo que haya algo contra lo que verificar y cualquiera pueda solicitarlo sin saber cómo se construye.
  • La verificación la realiza un agente que no escribió el código.
  • Nada llega a tu rama predeterminada sin pasar por pull request.
  • Las políticas y los controles se aplican en la ruta de ejecución, no son sugerencias.
  • Cada ejecución se registra: costo, modelo, pasos y evidencia.

Nada de eso vale la pena pagar en un prototipo descartable. Todo ello vale la pena pagar en un sistema que tu empresa utiliza.