Skip to main content
Coder es una plataforma open source que instalás en tu infraestructura para tener entornos de desarrollo remotos (workspaces): máquinas con Docker y lo que necesite tu proyecto. Con este plugin, tu agente los usa para lo que no puede hacer en su propio espacio de trabajo: correr containers, levantar un stack completo, compilar algo pesado o correr tests largos.

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.
Qué hay en cada workspace, cuánto dura y para qué usarlo lo definen tus templates y lo que le indiques a tu agente.

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.