Saltar al contenido principal

Uso

Puedes pasar un prompt opcional para iniciar una sesión con un mensaje inicial, o iniciarla de forma interactiva sin argumentos. También puedes consultar esta información en tu terminal con man devin.

Opciones globales

Ejemplos:

Subcomandos

devin auth

Comandos relacionados con la autenticación. Opciones para devin auth login:
  • --force-manual-token-flow — Omite la autenticación en el navegador y pega manualmente un token (útil para sesiones remotas/SSH)

devin mcp

Conéctate e inicia sesión en servidores MCP. Opciones para devin mcp add:
  • -t, --transport <stdio|http> — Tipo de transporte (opcional; se infiere de la URL → http, de los argumentos finales → stdio)
  • -s, --scope <local|project|user> — Ámbito de configuración (predeterminado: local)
  • --url <URL> — URL para el transporte HTTP (también se puede pasar como argumento posicional después del nombre)
  • --command <CMD> — Comando para el transporte stdio (opcional cuando se proporcionan argumentos finales)
  • -e, --env <KEY=VALUE> — Variables de entorno (repetible)
  • -H, --header <HEADER: VALUE> — Encabezados HTTP (repetible)
  • --scopes <SCOPE,SCOPE> — Ámbitos de OAuth que se solicitarán (separados por comas)
  • --oauth-resource <RESOURCE> — Anula el parámetro resource de RFC 8707 enviado en las solicitudes de OAuth (predeterminado: la URL del servidor MCP; pasa una cadena vacía para omitirlo en proveedores que lo rechazan)
  • <URL> — Argumento posicional de URL para HTTP (alternativa a --url)
  • -- <COMMAND> [ARGS...] — Comando y argumentos para stdio (el primer argumento es el comando cuando se omite --command)
Los servidores HTTP prueban primero Streamable HTTP y, si reciben errores 4xx, recurren a SSE legacy (según la especificación de MCP). También puedes establecer \"transport\": \"sse\" explícitamente. Consulta Configuración de MCP → Solución de problemas.
Ejemplos:
Opciones de devin mcp remove:
  • -s, --scope <local|project|user> — Ámbito de la configuración (predeterminado: local)
Opciones de devin mcp login:
  • --scopes <SCOPE,SCOPE> — Ámbitos de OAuth que se solicitarán (separados por comas)
  • --oauth-resource <RESOURCE> — Sustituye el parámetro resource de RFC 8707 enviado en las solicitudes de OAuth (predeterminado: la URL del servidor MCP; pasa una cadena vacía para omitirlo en proveedores que lo rechazan)
Opciones de devin mcp enable:
  • -s, --scope <local|project|user> — Ámbito de la configuración (predeterminado: local)
Opciones de devin mcp disable:
  • -s, --scope <local|project|user> — Ámbito de la configuración (predeterminado: local)
Consulta Configuración de MCP para más detalles.

devin rules

Gestiona las reglas del agente (blob de contexto siempre activos). Opciones de devin rules list:
  • --provider <cursor\|windsurf> — Filtra por proveedor de reglas
Consulta Rules para más detalles.

devin skills

Gestionar las skills del agente (comandos de barra diagonal y blobs de contexto generados por el agente). Opciones para devin skills list:
  • --trigger <user\|model> — Filtrar por tipo de activador
Consulta Skills para obtener más información.

devin list

Listar las sesiones del directorio actual. Alias: devin ls

devin version

Muestra la versión actual y finaliza.
Esto equivale a devin --version.

devin acp

Ejecuta Devin como servidor de Agent Client Protocol (ACP) mediante stdio. Este subcomando está diseñado para que lo invoque como subproceso un editor o IDE compatible con ACP (como Windsurf o Zed): se comunica mediante JSON-RPC a través de stdin/stdout y no está pensado para usarse de forma interactiva.
El servidor ACP lee las credenciales de WINDSURF_API_KEY si está definida; de lo contrario, usa las credenciales almacenadas por devin auth login. También puede aceptar credenciales en tiempo de ejecución mediante la solicitud authenticate de ACP.

devin update

Busca actualizaciones y, si lo deseas, instálalas.
Usa --force para reinstalar, aunque ya tengas la versión más reciente instalada:

devin shell

[Vista previa] Comandos de integración del shell. Consulta Integración del shell para obtener todos los detalles.

devin sandbox

[Vista previa de investigación] Gestiona el aislamiento de procesos en sandbox a nivel del sistema operativo para la herramienta exec. Pasa la opción global --sandbox para ejecutar una sesión con el sandbox activado.

devin sandbox setup

Muestra los requisitos previos del sandbox para la plataforma actual. Requisitos para ejecutar con --sandbox:
  • Linux: requiere bubblewrap (bwrap) y socat. Si falta alguno de los dos, la sesión de sandbox no se iniciará y mostrará instrucciones de instalación, incluso en una distribución de WSL recién instalada.
  • macOS: funciona de forma nativa mediante Seatbelt; no se necesitan paquetes adicionales.
  • Windows: Windows nativo no puede ejecutar el sandbox. Instala WSL 2 y ejecuta Devin dentro de tu distribución de WSL.

devin setup

Asistente interactivo para configurar la autenticación y MCP.

devin uninstall

Desinstala la CLI de Devin y, opcionalmente, elimina todos los datos.

Comandos de barra diagonal

Estos comandos están disponibles dentro de una sesión interactiva. Escríbelos en el prompt.

Modo y modelo

/bypass tiene los alias /yolo y /dangerous. Los tres hacen lo mismo.

Gestión de sesiones

Espacio de trabajo

Automatización

Extensibilidad

Utilidades

Sesiones en la nube (solo para insiders)


Modos

Los modos controlan el nivel de autonomía del agente al combinar un modo de permisos con un perfil de agente.
Autonomía total para tareas complejas de programación. El agente puede leer, escribir y ejecutar comandos con las comprobaciones de permisos habituales.
  • Modo de permisos: Normal
  • Perfil: Normal
  • Úsalo para: Refactorización de varios archivos, implementación de funcionalidades, corrección de bugs
Alterna entre modos con /mode, o cambia directamente con /normal, /accept-edits, /plan o /bypass. Usa /ask <question> como comando puntual para hacer preguntas sin cambiar de modo.

Perfiles

Los perfiles determinan las herramientas disponibles para el agente y su comportamiento. Los perfiles se establecen automáticamente al cambiar de modo.