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.

Uso

devin [OPTIONS] [prompt]
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

FlagShortDescription
--model <MODEL>Establece el modelo de IA para esta sesión
--permission-mode <MODE>Modo de permisos (normal, dangerous, bypass)
--continue-cReanuda la sesión más reciente en el directorio actual
--resume <SESSION_ID>-rReanuda una sesión específica por ID
--print [PROMPT]-pMuestra la respuesta y sale (modo no interactivo). Opcionalmente, acepta un prompt inline.
--prompt-file <FILE>Carga el prompt inicial desde un archivo
--config <PATH>Ruta del archivo de configuración
--export [PATH]Exporta la conversación a un archivo después de cada turno (formato ATIF). Usa una ruta predeterminada si no se proporciona ninguna.
--respect-workspace-trustSi se deben respetar los Settings de confianza del espacio de trabajo
Ejemplos:
devin -- add a login page
devin --model opus -- refactor the auth module
devin -c                              # Reanudar la última sesión
devin -r abc12345                     # Reanudar una sesión específica
devin -p "list all TODO comments"    # Imprimir respuesta y salir
devin -p -- list all TODO comments    # Igual, usando el separador -- (también funciona)
devin --export -- fix the tests       # Exportar la conversación a la ruta predeterminada
devin --export out.json -- fix tests   # Exportar a un archivo específico

Subcomandos

devin auth

Comandos relacionados con la autenticación.
ComandoDescripción
devin auth loginInicia sesión en tu cuenta
devin auth logoutCierra sesión y elimina las credenciales almacenadas
devin auth statusComprueba el estado de 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 de Model Context Protocol.
ComandoDescripción
devin mcp add <name>Agrega un nuevo servidor MCP
devin mcp listLista todos los servidores MCP configurados
devin mcp get <name>Muestra los detalles de un servidor MCP específico
devin mcp remove <name>Elimina un servidor MCP configurado
devin mcp login <name>Autentícate con un servidor MCP mediante OAuth
devin mcp logout <name>Elimina las credenciales de OAuth almacenadas de un servidor 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)
  • <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:
# servidor stdio
devin mcp add my-server -- npx @company/mcp-server --port 3000

# servidor HTTP (URL posicional)
devin mcp add notion https://mcp.notion.com/mcp
devin mcp add --transport http datadog-mcp https://mcp.datadoghq.com/api/unstable/mcp-server/mcp

# servidor HTTP (flag --url, también funciona)
devin mcp add notion --url https://mcp.notion.com/mcp

# Con variables de entorno y ámbito
devin mcp add -e GITHUB_TOKEN=ghp_xxx github -- npx -y @modelcontextprotocol/server-github
devin mcp add -s project sentry https://mcp.sentry.dev/mcp
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)
Consulta Configuración de MCP para más detalles.

devin rules

Gestiona las reglas del agente (blob de contexto siempre activos).
ComandoDescripción
devin rules listLista todas las reglas disponibles
devin rules show <name>Muestra los detalles de una regla específica
devin rules pathsMuestra las ubicaciones del directorio de reglas
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).
ComandoDescripción
devin skills listLista todas las skills disponibles
devin skills show <name>Muestra los detalles de una skill específica
devin skills pathsMuestra las ubicaciones de los directorios de skills
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
ComandoDescripción
devin listSelector interactivo de sesiones (predeterminado)
devin list --format jsonMuestra las sesiones en formato JSON
devin list --format csvMuestra las sesiones en formato CSV

devin version

Muestra la versión actual y finaliza.
devin version
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.
devin acp
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.
devin update
Usa --force para reinstalar, aunque ya tengas la versión más reciente instalada:
devin update --force

devin shell

[Vista previa] Comandos de integración del shell. Consulta Integración del shell para obtener todos los detalles.
ComandoDescripción
devin shell setupInstala la integración del shell en tu archivo de configuración del shell
devin shell setup <shell>Instala para un shell específico (bash, zsh o fish)

devin setup

Asistente interactivo para configurar la autenticación y MCP.
devin setup
devin setup --force-manual-token-flow  # Para sesiones remotas/SSH

devin uninstall

Desinstala la CLI de Devin y, opcionalmente, elimina todos los datos.
OpciónDescripción
--cleanElimina todos los datos, incluida la configuración, el historial y los datos personalizados
--forceOmite la confirmación

Comandos de barra diagonal

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

Modo y modelo

ComandoDescripción
`/mode [normalaccept-editsplanbypass]`Muestra o cambia el modo actual (autonomous está disponible en las sesiones de sandbox)
/normalCambia al modo Normal (predeterminado)
/accept-editsCambia al modo Accept Edits (aprueba automáticamente las ediciones de archivos en el espacio de trabajo)
/planCambia al modo Plan (planificación de solo lectura)
/ask <question>Haz una pregunta sin realizar cambios en el código (oneshot)
/bypassCambia al modo Bypass (aprueba automáticamente todas las acciones)
/model [name]Muestra o cambia el modelo actual
/fastCambia a SWE-1.6 Fast
/theme [dark|light|terminal-dark|terminal-light|no-color]Cambia entre temas (oscuro, claro, terminal oscuro, terminal claro, sin color)
/bypass tiene los alias /yolo y /dangerous. Los tres hacen lo mismo.

Gestión de sesiones

ComandoDescripción
/clearBorra el historial de la conversación e inicia una nueva sesión. Alias: /new
/continue [session-id]Reanuda una sesión anterior
/fork [step]Crea una bifurcación de la sesión actual en una nueva sesión. Opcionalmente, puedes bifurcar desde un paso específico (consulta /steps).
/stepsLista los pasos de la conversación (úsalo con /fork y /revert)
/revert <step>Revierte los cambios en los archivos a partir de un paso específico y retrocede la conversación hasta antes de ese paso
/resume [session-id]Abre el selector interactivo de sesiones o reanuda una sesión específica por ID
/ls [--all]Lista las sesiones recientes (solo del directorio actual de forma predeterminada). Alias: /list-sessions
/rename-session <new title>Cambia el nombre de la sesión actual
/rm-session <session-id>Elimina de forma irreversible una sesión y todos sus datos
/exportMuestra la información de exportación. Usa la marca --export de la CLI para habilitar la exportación de conversaciones.
/exitCierra la aplicación (alias: /quit). También puedes escribir exit o quit sin el prefijo /.

Espacio de trabajo

ComandoDescripción
/workspaceLista los directorios del espacio de trabajo (alias: /workspaces)
/add-dir <path>Agrega un directorio adicional al espacio de trabajo
/undo-add-dir <path>Elimina un directorio del espacio de trabajo

Automatización

ComandoDescripción
/loop <prompt>Ejecuta un prompt y luego revisa automáticamente el diff en un bucle
/btw <prompt>Haz una pregunta rápida al margen. Ejecuta una sidechain usando el contexto actual de la conversación y muestra la respuesta en un recuadro, sin agregar la pregunta a la conversación principal.

Extensibilidad

ComandoDescripción
/hooksLista todos los hooks cargados con sus ID, tipos de evento y rutas de origen

Utilidades

ComandoDescripción
/helpMuestra los comandos de barra diagonal disponibles
/bug [description]Reporta un bug a los desarrolladores de la CLI de Devin
/update [--force]Busca e instala actualizaciones. Usa --force para reinstalar incluso si ya tienes la versión más reciente.
/upgradeCambia a un plan de suscripción superior
/loginInicia sesión con tu cuenta
/logoutElimina las credenciales almacenadas y sal
/contextMuestra el uso de la ventana de contexto
/compactFuerza la compactación de la conversación

Sesiones en la nube (solo para insiders)

ComandoDescripción
/cloud-sessions [--all]Abre un selector interactivo con tus sesiones recientes de cloud Devin. Usa las teclas de dirección para desplazarte, escribe para filtrar, pulsa Intro para conectarte y Esc para cancelar. Usa --all para ver las sesiones de toda la organización.
/cloud-attach <session-id>Conéctate a una sesión de cloud Devin con renderizado completo de la TUI y entrada bidireccional.

Depuración (solo para insiders)

ComandoDescripción
/debug-echo <json>Escribe un cuerpo JSON-RPC en bruto en el transporte ACP (stdout). Útil para probar cómo los clientes ACP manejan mensajes específicos o condiciones de error. Inserta automáticamente "jsonrpc": "2.0" si falta.

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.
PerfilDescripciónAcceso a herramientas
normalAsistente de programación completo (utilizado por los modos Normal, Accept Edits y Bypass)Todas las herramientas
planFlujo de trabajo de planificación estructurada (utilizado por el modo Plan)Herramientas de solo lectura (grep, glob, read, todo, ask_user_question, exit_plan_mode)
askRespuesta a preguntas (utilizado por el comando /ask)Herramientas de solo lectura (grep, glob, read, todo, ask_user_question)