Desarrollo de software
Un agente con su propia copia de trabajo del código: toma una incidencia, presenta su cambio para revisión y lee lo que dicen las pruebas automáticas. La fusión la hace una persona.
La situación
Todo repositorio guarda trabajo que a nadie le gusta y que aun así hay que hacer: subir una biblioteca a una versión nueva, quitar un aviso de estilo, reproducir un fallo que describe un ticket. Es demasiado pequeño para planificarlo y demasiado grande para hacerlo de pasada. Un agente que sabe sacar el código, compilar y presentar un cambio se encarga de ello — siempre que su acceso termine donde termina el encargo.
Cómo surge un cambio
De la incidencia asignada a la ejecución de pruebas fallida que lo despierta otra vez.
La incidencia le llega
Una etiqueta, un aviso del repositorio o una mirada periódica a la lista. Toma lo que se le asigna, no lo que le parece interesante.
Saca el código
El acceso para eso se establece solo mientras trabaja. La copia de trabajo aterriza en el directorio del agente, donde la próxima vez ya está lista. Las copias antiguas se retiran solas para que el directorio no se llene sin que nadie lo note.
Trabaja y lo presenta
Cambio, commit, propuesta de cambio — con una descripción de lo que hizo y de lo que no. Si algo no lo pudo terminar, lo dice expresamente en vez de disimularlo.
Las pruebas le responden
Si fallan, eso lo despierta otra vez: lee el registro y corrige. La fusión sigue siendo de la persona — la plataforma no tiene automatismo para eso, y no debe tenerlo.
Con qué trabaja
Los sistemas que vienen incluidos para este campo. Si falta alguno, un servidor MCP es el camino más rápido; quien necesite sus propios eventos de despertar y permisos más finos escribe un plugin.
- GitLab
- GitHub
- Jira
- Confluence
- VulnDB
Lo que impone la plataforma
Lo que un agente de desarrollo no decide por su cuenta.
La fusión
Presenta, no fusiona. No es un límite técnico, sino el punto en el que una persona lee el resultado.
A dónde puede ir
El acceso a la red está fijado: el agente alcanza las direcciones liberadas para él y ninguna otra. Traerse un paquete de cualquier sitio no es posible de entrada.
Lo que le falta
Si necesita una herramienta que su puesto de trabajo no lleva, presenta una petición en vez de apañarse con un remiendo. Una persona decide.
Pruébalo tú mismo
covey lo ejecutas tú: un programa, una base de datos Postgres, Docker para los puestos de trabajo. Las instrucciones están en la documentación.