---
title: Copilot
---

import { Callout } from 'fumadocs-ui/components/callout'
import { Card, Cards } from 'fumadocs-ui/components/card'
import { Image } from '@/components/ui/image'
import { MessageCircle, Package, Zap, Infinity as InfinityIcon, Brain, BrainCircuit } from 'lucide-react'

Copilot es tu asistente integrado en el editor que te ayuda a crear y editar flujos de trabajo con Sim Copilot, así como a entenderlos y mejorarlos. Puede:

- **Explicar**: Responder preguntas sobre Sim y tu flujo de trabajo actual
- **Guiar**: Sugerir ediciones y mejores prácticas
- **Editar**: Realizar cambios en bloques, conexiones y configuraciones cuando los apruebes

<Callout type="info">
  Copilot es un servicio gestionado por Sim. Para implementaciones autoalojadas, genera una clave API de Copilot en la aplicación alojada (sim.ai → Configuración → Copilot)
  1. Ve a [sim.ai](https://sim.ai) → Configuración → Copilot y genera una clave API de Copilot
  2. Establece `COPILOT_API_KEY` en tu entorno autoalojado con ese valor
</Callout>

## Menú contextual (@)

Usa el símbolo `@` para hacer referencia a varios recursos y proporcionar a Copilot más contexto sobre tu espacio de trabajo:

<Image
  src="/static/copilot/copilot-menu.png"
  alt="Menú contextual de Copilot mostrando opciones de referencia disponibles"
  width={600}
  height={400}
/>

El menú `@` proporciona acceso a:
- **Chats**: Referencia conversaciones previas con copilot
- **Todos los flujos de trabajo**: Referencia cualquier flujo de trabajo en tu espacio de trabajo
- **Bloques de flujo de trabajo**: Referencia bloques específicos de los flujos de trabajo
- **Bloques**: Referencia tipos de bloques y plantillas
- **Conocimiento**: Referencia tus documentos subidos y base de conocimientos
- **Documentación**: Referencia la documentación de Sim
- **Plantillas**: Referencia plantillas de flujo de trabajo
- **Registros**: Referencia registros de ejecución y resultados

Esta información contextual ayuda a Copilot a proporcionar asistencia más precisa y relevante para tu caso de uso específico.

## Modos

<Cards>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <MessageCircle className="h-4 w-4 text-muted-foreground" />
        Preguntar
      </span>
    }
  >
    <div className="m-0 text-sm">
      Modo de preguntas y respuestas para explicaciones, orientación y sugerencias sin realizar cambios en tu flujo de trabajo.
    </div>
  </Card>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <Package className="h-4 w-4 text-muted-foreground" />
        Agente
      </span>
    }
  >
    <div className="m-0 text-sm">
      Modo de construcción y edición. Copilot propone ediciones específicas (añadir bloques, conectar variables, ajustar configuraciones) y las aplica cuando las apruebas.
    </div>
  </Card>
</Cards>

<div className="flex justify-center">
  <Image
    src="/static/copilot/copilot-mode.png"
    alt="Interfaz de selección de modo de Copilot"
    width={600}
    height={400}
    className="my-6"
  />
</div>

## Niveles de profundidad

<Cards>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <Zap className="h-4 w-4 text-muted-foreground" />
        Rápido
      </span>
    }
  >
    <div className="m-0 text-sm">El más rápido y económico. Ideal para ediciones pequeñas, flujos de trabajo simples y ajustes menores.</div>
  </Card>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <InfinityIcon className="h-4 w-4 text-muted-foreground" />
        Auto
      </span>
    }
  >
    <div className="m-0 text-sm">Equilibrio entre velocidad y razonamiento. Opción predeterminada recomendada para la mayoría de las tareas.</div>
  </Card>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <Brain className="h-4 w-4 text-muted-foreground" />
        Avanzado
      </span>
    }
  >
    <div className="m-0 text-sm">Mayor razonamiento para flujos de trabajo más grandes y ediciones complejas sin perder rendimiento.</div>
  </Card>
  <Card
    title={
      <span className="inline-flex items-center gap-2">
        <BrainCircuit className="h-4 w-4 text-muted-foreground" />
        Behemoth
      </span>
    }
  >
    <div className="m-0 text-sm">Máximo razonamiento para planificación profunda, depuración y cambios arquitectónicos complejos.</div>
  </Card>
</Cards>

### Interfaz de selección de modo

Puedes cambiar fácilmente entre diferentes modos de razonamiento utilizando el selector de modo en la interfaz de Copilot:

<Image
  src="/static/copilot/copilot-models.png"
  alt="Selección de modo de Copilot mostrando el modo Avanzado con el interruptor MAX"
  width={600}
  height={300}
/>

La interfaz te permite:
- **Seleccionar nivel de razonamiento**: Elige entre Rápido, Auto, Avanzado o Behemoth
- **Activar modo MAX**: Activa el interruptor para obtener las máximas capacidades de razonamiento cuando necesites el análisis más exhaustivo
- **Ver descripciones de modos**: Comprende para qué está optimizado cada modo

Elige tu modo según la complejidad de tu tarea - usa Rápido para preguntas simples y Behemoth para cambios arquitectónicos complejos.

## Facturación y cálculo de costos

### Cómo se calculan los costos

El uso de Copilot se factura por token del LLM subyacente:

- **Tokens de entrada**: facturados a la tarifa base del proveedor (**a costo**)
- **Tokens de salida**: facturados a **1,5×** la tarifa base de salida del proveedor

```javascript
copilotCost = (inputTokens × inputPrice + outputTokens × (outputPrice × 1.5)) / 1,000,000
```

| Componente | Tarifa aplicada       |
|------------|----------------------|
| Entrada    | inputPrice           |
| Salida     | outputPrice × 1,5    |

<Callout type="warning">
  Los precios mostrados reflejan las tarifas a partir del 4 de septiembre de 2025. Consulta la documentación del proveedor para conocer los precios actuales.
</Callout>

<Callout type="info">
  Los precios de los modelos son por millón de tokens. El cálculo divide por 1.000.000 para obtener el costo real. Consulta <a href="/execution/costs">la página de Cálculo de Costos</a> para obtener información general y ejemplos.
</Callout>

Pasa el cursor sobre cualquiera de tus mensajes y haz clic en **Editar** para modificarlo y reenviarlo. Esto es útil para refinar tus prompts.

### Cola de mensajes

Si envías un mensaje mientras Copilot aún está respondiendo, se pone en cola. Puedes:
- Ver los mensajes en cola en el panel expandible de cola
- Enviar un mensaje en cola inmediatamente (interrumpe la respuesta actual)
- Eliminar mensajes de la cola

## Archivos adjuntos

Haz clic en el icono de adjunto para subir archivos con tu mensaje. Los tipos de archivo compatibles incluyen:
- Imágenes (se muestran miniaturas de vista previa)
- PDFs
- Archivos de texto, JSON, XML
- Otros formatos de documentos

Los archivos se muestran como miniaturas en las que se puede hacer clic y que se abren en una nueva pestaña.

## Puntos de control y cambios

Cuando Copilot realiza cambios en tu flujo de trabajo, guarda puntos de control para que puedas revertirlos si es necesario.

### Ver puntos de control

Pasa el cursor sobre un mensaje de Copilot y haz clic en el icono de puntos de control para ver los estados guardados del flujo de trabajo para ese mensaje.

### Revertir cambios

Haz clic en **Revertir** en cualquier punto de control para restaurar tu flujo de trabajo a ese estado. Un diálogo de confirmación te advertirá que esta acción no se puede deshacer.

### Aceptar cambios

Cuando Copilot propone cambios, puedes:
- **Aceptar**: aplicar los cambios propuestos (`Mod+Shift+Enter`)
- **Rechazar**: descartar los cambios y mantener tu flujo de trabajo actual

## Bloques de pensamiento

Para solicitudes complejas, Copilot puede mostrar su proceso de razonamiento en bloques de pensamiento expandibles:

- Los bloques se expanden automáticamente mientras Copilot está pensando
- Haz clic para expandir/contraer manualmente
- Muestra la duración del proceso de pensamiento
- Te ayuda a entender cómo Copilot llegó a su solución

## Selección de opciones

Cuando Copilot presenta múltiples opciones, puedes seleccionar usando:

| Control | Acción |
|---------|--------|
| **1-9** | Seleccionar opción por número |
| **Flecha arriba/abajo** | Navegar entre opciones |
| **Enter** | Seleccionar opción resaltada |

Las opciones seleccionadas están resaltadas; las opciones no seleccionadas aparecen tachadas.

## Atajos de teclado

| Atajo | Acción |
|----------|--------|
| `@` | Abrir menú contextual |
| `/` | Abrir comandos de barra |
| `Arrow Up/Down` | Navegar elementos del menú |
| `Enter` | Seleccionar elemento del menú |
| `Esc` | Cerrar menús |
| `Mod+Shift+Enter` | Aceptar cambios de Copilot |

## Límites de uso

El uso de Copilot se factura por token del LLM subyacente. Si alcanzas tu límite de uso, Copilot te pedirá que aumentes tu límite. Puedes agregar uso en incrementos ($50, $100) desde tu base actual.

<Callout type="info">
  Consulta la [página de cálculo de costos](/execution/costs) para detalles de facturación.
</Callout>
## Copilot MCP

Puedes usar Copilot como servidor MCP en tu editor o cliente de IA favorito. Esto te permite construir, probar, desplegar y gestionar flujos de trabajo de Sim directamente desde herramientas como Cursor, Claude Code, Claude Desktop y VS Code.

### Generar una clave API de Copilot

Para conectarte al servidor MCP de Copilot, necesitas una **clave API de Copilot**:

1. Ve a [sim.ai](https://sim.ai) e inicia sesión
2. Navega a **Configuración** → **Copilot**
3. Haz clic en **Generar clave API**
4. Copia la clave — solo se muestra una vez

La clave se verá como `sk-sim-copilot-...`. Usarás esto en la configuración a continuación.

### Cursor

Agrega lo siguiente a tu `.cursor/mcp.json` (nivel de proyecto) o configuración global de MCP de Cursor:

```json
{
  "mcpServers": {
    "sim-copilot": {
      "url": "https://www.sim.ai/api/mcp/copilot",
      "headers": {
        "X-API-Key": "YOUR_COPILOT_API_KEY"
      }
    }
  }
}
```

Reemplaza `YOUR_COPILOT_API_KEY` con la clave que generaste anteriormente.

### Claude Code

Ejecuta el siguiente comando para añadir el servidor MCP de Copilot:

```bash
claude mcp add sim-copilot \
  --transport http \
  https://www.sim.ai/api/mcp/copilot \
  --header "X-API-Key: YOUR_COPILOT_API_KEY"
```

Reemplaza `YOUR_COPILOT_API_KEY` con tu clave.

### Claude Desktop

Claude Desktop requiere [`mcp-remote`](https://www.npmjs.com/package/mcp-remote) para conectarse a servidores MCP basados en HTTP. Añade lo siguiente a tu archivo de configuración de Claude Desktop (`~/Library/Application Support/Claude/claude_desktop_config.json` en macOS):

```json
{
  "mcpServers": {
    "sim-copilot": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.sim.ai/api/mcp/copilot",
        "--header",
        "X-API-Key: YOUR_COPILOT_API_KEY"
      ]
    }
  }
}
```

Reemplaza `YOUR_COPILOT_API_KEY` con tu clave.

### VS Code

Añade lo siguiente a tu `settings.json` de VS Code o al `.vscode/settings.json` del espacio de trabajo:

```json
{
  "mcp": {
    "servers": {
      "sim-copilot": {
        "type": "http",
        "url": "https://www.sim.ai/api/mcp/copilot",
        "headers": {
          "X-API-Key": "YOUR_COPILOT_API_KEY"
        }
      }
    }
  }
}
```

Reemplaza `YOUR_COPILOT_API_KEY` con tu clave.

<Callout type="info">
  Para implementaciones auto-alojadas, reemplaza `https://www.sim.ai` con tu URL de Sim auto-alojada.
</Callout>
