> ## Documentation Index
> Fetch the complete documentation index at: https://docs.min-ai.ar/llms.txt
> Use this file to discover all available pages before exploring further.

# Coder

> Tu agente usa los entornos de desarrollo de tu propio servidor de Coder: compila, corre tests y levanta stacks completos ahí, y prueba sus puertos desde su lado.

<img src="https://mintcdn.com/min-ai/rbCRtzRXpbb-LgDL/images/plugins/coder.svg?fit=max&auto=format&n=rbCRtzRXpbb-LgDL&q=85&s=c85832198b5a22190ca5bd18f859efb6" alt="" width="56" height="56" noZoom style={{ borderRadius: '14px' }} data-path="images/plugins/coder.svg" />

[Coder](https://coder.com) 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.

| | |
| - | - |
| **Categoría** | Desarrollo |
| **Para** | Agentes personales y de grupo |
| **Qué te pide** | La dirección de tu servidor de Coder y un token |
| **Cómo se conecta** | Con un link de un solo uso que te manda tu agente |

## 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](/es/plugins/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

<Steps>
  <Step title="Tené un servidor de Coder">
    Tiene que ser accesible por HTTPS desde internet, con al menos un template. Ver [la documentación de Coder](https://coder.com/docs).
  </Step>

  <Step title="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.
  </Step>

  <Step title="Agregalo a un agente">
    Desde **Plugins → Coder → Agregar a un agente**, o pedíselo a tu agente en el chat. Ver [Agregar un plugin](/es/herramientas/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.
  </Step>

  <Step title="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](/es/herramientas/claves-y-datos).
  </Step>

  <Step title="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.
  </Step>
</Steps>

## 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](/es/herramientas/quitar-un-plugin).

<CardGroup cols={2}>
  <Card title="GitHub" icon="https://mintcdn.com/min-ai/rbCRtzRXpbb-LgDL/images/plugins/github.svg?fit=max&auto=format&n=rbCRtzRXpbb-LgDL&q=85&s=a80e8b9ebe9c01a6c7b5335778d4990b" href="/es/plugins/github" width="32" height="32" data-path="images/plugins/github.svg">
    Repos, issues y pull requests.
  </Card>

  <Card title="Google Cloud" icon="https://mintcdn.com/min-ai/rbCRtzRXpbb-LgDL/images/plugins/gcloud.svg?fit=max&auto=format&n=rbCRtzRXpbb-LgDL&q=85&s=f475a3a6a9a1ea065cdd95021e13e676" href="/es/plugins/google-cloud" width="32" height="32" data-path="images/plugins/gcloud.svg">
    Logs, Kubernetes, VMs y costos.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.