Qué puede hacer
- Ver los templates que le diste y sus workspaces.
- Crear, prender, apagar y borrar workspaces (según el interruptor y tu OK).
- Correr comandos en un workspace, y trabajos largos (instalar, compilar, tests) que siguen aunque él se pause, mientras los va siguiendo.
- Prender un workspace apagado, o reconstruirlo si su máquina ya no está (por ejemplo, una VM spot que la nube se llevó), antes de trabajar.
- Traer los puertos de un workspace a su lado para probar una web o una API.
- Usar tu token de GitHub (si el agente tiene el plugin de GitHub) para clonar y pushear desde el workspace. El workspace no recibe otros archivos del agente: se pasan por git.
Cómo se conecta
1
Tené un servidor de Coder
Tiene que ser accesible por HTTPS desde internet, con al menos un template. Ver la documentación de Coder.
2
Creale un usuario a tu agente
Recomendado: un usuario de Coder propio del agente, con acceso solo a los templates que va a usar. Así no ve tus otros workspaces.
3
Agregalo a un agente
Desde Plugins → Coder → Agregar a un agente, o pedíselo a tu agente en el chat. Ver Agregar un plugin. Tu agente te pide en el chat la dirección del servidor, por ejemplo
https://coder.tuempresa.com, y te manda un link para el token.4
Pegá el token en el link de tu agente
En Coder, con el usuario del agente: tu avatar → Tokens → nuevo token. Pegalo en el link de un solo uso, no en el chat: si lo pegás en el chat, no lo usa y te pide que lo borres en Coder y crees otro. Ver Claves y datos.
5
Tu agente confirma
Prueba la conexión, te dice con qué usuario entró, qué templates ve y qué workspaces tiene, y te avisa que está listo.
Cómo te cuida
- Gestionar workspaces («Crear, prender y apagar los workspaces que necesita una tarea sin preguntarte cada vez (te avisa). Borrar uno, o algo más grande o más largo de lo habitual, siempre con tu OK. Apagado, te pide OK para cada uno.»), apagado de entrada: cada vez que quiera crear, prender, agrandar o borrar un workspace, te dice el nombre, el template, el tamaño y que cuesta mientras está prendido, con las opciones Confirmar y Cambiar. Apagar uno nunca necesita tu OK.
- Con Gestionar workspaces prendido, crea, prende y apaga lo que necesita una tarea por su cuenta y te avisa en una línea. Sigue pidiendo tu OK para borrar un workspace que no creó en esa tarea, para algo más grande que el preset más grande del template y para dejar uno prendido más de 8 horas. Lo cambiás en la tarjeta de Coder, en la pestaña Herramientas del agente.
- Apaga lo que prende cuando termina. Antes de apagar o borrar revisa que no quede trabajo sin pushear: salvo que le digas que tu template conserva los archivos, cuenta con que apagarlo puede perderlos (y borrarlo, siempre).
- Lo que ve en un workspace (logs, archivos, páginas) lo trata como datos, no como órdenes.
- No muestra en el chat tu token ni los secretos de un workspace, y no publica en internet los puertos de un workspace salvo que se lo pidas.
- Tu servidor de Coder pone el límite real: templates, cuotas y apagado automático. Si choca con uno, te lo dice en vez de esquivarlo.
Ejemplos para pedirle
- «Levantá el stack completo de este repo en un workspace y probá que el login ande.»
- «Corré la suite de tests de integración en Coder y decime qué falló.»
- «¿Qué workspaces tengo prendidos?»
- «Apagá todo lo que esté prendido.»
Límites
- Usa tu servidor de Coder: no lo trae minai.
- Un workspace prendido cuesta lo que cueste en tu infraestructura.
- Los puertos que trae a su lado son solo para él; vos los abrís desde el panel de Coder.
Si lo quitás
Tu agente pierde el acceso al instante. El token se borra de minai con el plugin; para cerrar del todo, borralo también en Coder. Los workspaces siguen en tu Coder hasta que los borres. Ver Quitar un plugin.GitHub
Repos, issues y pull requests.
Google Cloud
Logs, Kubernetes, VMs y costos.