Saltar al contenido principal

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

Todas las configuraciones avanzadas se encuentran en Windsurf Settings. Puedes acceder desde el menú desplegable de la esquina superior derecha → Windsurf Settings o desde Paleta de comandos (Ctrl/⌘+Shift+P) → Open Windsurf Settings Page.

Habilitar el acceso de Cascade a los archivos .gitignore

Para permitir que Cascade acceda a los archivos que coinciden con los patrones del .gitignore de tu proyecto, ve a Windsurf Settings y luego a “Cascade Gitignore Access”. De forma predeterminada, está desactivado. Para conceder acceso, actívalo haciendo clic en el interruptor.

Zonas de diff del agente

Cuando un agente edita archivos, Devin Desktop muestra zonas de diff: regiones resaltadas en línea en el editor que muestran exactamente qué cambió, con controles para aceptar o rechazar cada bloque. Todos los agentes usan zonas de diff de forma predeterminada. Puede desactivar las zonas de diff para agentes que no sean Cascade en Windsurf Settings → User Interface → Agent Diff Zones. Cuando están desactivadas, las ediciones de los agentes que no son Cascade se aplican directamente al archivo y la barra de herramientas muestra un sencillo botón para descartar en lugar de controles para aceptar o rechazar.

Compatibilidad con SSH

La compatibilidad habitual con SSH en VSCode tiene licencia de Microsoft, así que implementamos la nuestra específicamente para Devin Desktop. Requiere que tengas OpenSSH instalado, pero por lo demás tiene dependencias mínimas y debería “simplemente funcionar”, como de costumbre. Puedes acceder a SSH en Remote-SSH desde la Paleta de comandos o mediante el botón Open a Remote Window en la esquina inferior izquierda. Esta extensión ha funcionado muy bien en nuestro desarrollo interno, pero hay algunas limitaciones y bug conocidos:
  • Actualmente, solo admitimos conexiones SSH a hosts remotos basados en Linux.
  • La extensión habitual de Microsoft “Remote - SSH” (y la extensión open-remote-ssh) no funcionará; por favor, no las instales, ya que entran en conflicto con nuestra implementación.
  • Por ahora, no contamos con todas las funcionalidades de la extensión SSH de Microsoft. Principalmente, solo admitimos lo más importante: conectarte a un host. Si tienes solicitudes de funcionalidades, ¡háznoslo saber!
  • Para acceder a un devcontainer en un host remoto después de conectarte mediante SSH, usa la Paleta de comandos (Ctrl/Cmd+Shift+P) y elige una de las siguientes opciones:
  • El reenvío del agente SSH está activado de forma predeterminada y usará la conexión más reciente de Devin Desktop a ese host. Si tienes problemas con esto, prueba a recargar la ventana para actualizar la conexión.
  • En Windows, verás algunas ventanas de cmd.exe cuando se te pida tu contraseña. Esto es normal; pronto las eliminaremos.
  • Si tienes problemas, primero asegúrate de que puedes conectarte por ssh a tu host remoto usando ssh normal en una terminal. Si el problema persiste, incluye la salida de la pestaña Output > Remote SSH (Windsurf) en cualquier reporte de bug.

Contenedores de desarrollo

Devin Desktop es compatible con Development Containers en Mac, Windows y Linux, tanto para flujos de trabajo locales como remotos (mediante SSH). Requisitos previos:
  • Local: Docker debe estar instalado en tu máquina y ser accesible desde la terminal de Devin Desktop.
  • Remoto por SSH: Conéctate a un host remoto con Devin Desktop Remote-SSH. Docker debe estar instalado y ser accesible en el host remoto (desde la shell remota). Tu proyecto debe incluir un devcontainer.json o una configuración equivalente.
Comandos disponibles (tanto en ventanas locales como remotas):
  1. Dev Containers: Open Folder in Container
    • Abre un nuevo espacio de trabajo con un devcontainer.json especificado.
  2. Dev Containers: Reopen in Container
    • Vuelve a abrir el espacio de trabajo actual en un contenedor nuevo definido por tu devcontainer.json.
  3. Dev Containers: Attach to Running Container
    • Conéctate a un contenedor de Docker existente y vincula tu espacio de trabajo actual a él. Si el contenedor no sigue la Development Container Specificaton, Devin Desktop intentará detectar, en la medida de lo posible, el usuario remoto y el Environment.
  4. Dev Containers: Reopen Folder Locally
    • Cuando estés conectado a un contenedor de desarrollo, desconéctate y vuelve a abrir el espacio de trabajo en el sistema de archivos local.
  5. Dev Containers: Show Windsurf Dev Containers Log
    • Abre la salida del registro de Dev Containers para solucionar problemas.
Estos comandos están disponibles en la Paleta de comandos y también aparecerán cuando hagas clic en el botón Open a Remote Window de la esquina inferior izquierda (incluido cuando estés conectado a un host remoto mediante SSH). Relacionado:
  • Remote Explorer: Focus on Dev Containers (Windsurf) View — abre rápidamente la vista de Dev Containers.

WSL (beta)

A partir de la versión 1.1.0, Devin Desktop ofrece compatibilidad beta con Windows Subsystem for Linux. Debes tener WSL ya configurado en tu equipo con Windows. Puedes acceder a WSL haciendo clic en el botón Open a Remote Window, en la esquina inferior izquierda, o en Remote-WSL desde la Paleta de comandos.

Marketplace de extensiones

Puedes cambiar el marketplace desde el que descargas extensiones. Para hacerlo, ve a Windsurf Settings y modifica la configuración de la URL del Marketplace en la sección General.

Plugins de Devin Desktop

Busca “Windsurf Pyright” o pega @id:codeium.windsurfPyright en la barra de búsqueda de extensiones.