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.

Iniciar la CLI de Devin

De forma predeterminada, las sesiones tienen lugar en un REPL, una interfaz gráfica de terminal donde puedes conversar e ir observando las acciones de Devin.
devin                            # Iniciar REPL interactivo (sin prompt)
devin -- your prompt here        # Iniciar REPL con prompt inicial
devin -p "prompt"                # Turno único, sin REPL: imprime la respuesta en stdout y sale
devin -p -- prompt words here    # Igual, usando el separador -- (sigue funcionando)
Usa -- antes de tu prompt para que se interprete como un prompt y no como un subcomando.
El modo de un solo turno (-p) es ideal para scripts y automatizaciones.
Escribe @ en el campo del prompt para abrir el autocompletado de archivos o directorios locales. Al seleccionar uno, se agrega como contexto para tu mensaje.
Puedes pegar imágenes desde tu portapapeles con Ctrl+V. Las imágenes adjuntas aparecen en el área de entrada y se pueden gestionar con Left/Right para navegar y Backspace para eliminarlas.

Ejecución de comandos de shell

Devin puede ejecutar comandos de shell mientras trabaja. Si un comando sigue en ejecución después del período de espera predeterminado, Devin lo pasa a segundo plano y muestra cuánto tiempo esperó junto con el ID de la shell en segundo plano. Luego, Devin puede continuar trabajando y revisar la salida del comando más tarde.

Modos

Devin CLI tiene 4 modos de permisos integrados: Normal, Accept Edits, Bypass y Autonomous, y 3 modos del agente: Normal, Plan y Ask. Para Plan y Ask, usa /plan y /ask.

Normal

Aprueba automáticamente las herramientas de solo lectura dentro del directorio actual y solicita permiso para las operaciones de escritura o ejecución.
/normal
# o
/mode normal
Este es el modo predeterminado.
Aprueba automáticamente las ediciones de archivos dentro del workspace, pero sigue pidiendo confirmación para los comandos de shell y otras acciones. Esperamos que la mayoría de las personas pasen la mayor parte del tiempo aquí.
/accept-edits
# o
/mode accept-edits
Aprueba automáticamente todas las llamadas a herramientas, incluidas las escrituras y los comandos de shell.
/bypass
# o
/mode bypass
También puedes iniciar en modo bypass:
devin --permission-mode bypass
Alias: /yolo, /dangerous
El modo Bypass nunca anula los permisos de nivel de organización configurados por tu Admin en Team Settings. Las reglas de denegación y solicitud impuestas por el Admin siempre tienen prioridad.
Es aproximadamente equivalente a Accept Edits en el workspace actual, con la capacidad adicional de ejecutar cualquier comando de shell dentro de un sandbox a nivel del sistema operativo (para limitar lo que esos comandos realmente pueden tocar).
devin --sandbox --permission-mode autonomous
Autonomous es el único modo de permisos disponible al ejecutar con --sandbox, y se selecciona automáticamente: Normal, Accept Edits y Bypass se ocultan en las sesiones con sandbox.En el modo Autonomous…
  • Se te solicitan capacidades en lugar de comandos.
    • Los comandos respetan los ámbitos Write y Read mediante un sandbox del sistema de archivos.
    • Los comandos te avisan cuando intentan conectarse a recursos de red.
  • Las operaciones de solo lectura dentro del directorio actual se aprueban automáticamente.
Autonomous depende del sandbox para la seguridad. Sin --sandbox, este modo no está disponible; usa Bypass si quieres una ejecución desatendida sin aislamiento a nivel del sistema operativo. Consulta Bypass vs Autonomous más abajo para ver una comparación directa.

Bypass vs Autonomous

Tanto Bypass como Autonomous reducen las solicitudes de aprobación, pero se basan en mecanismos de seguridad distintos:
BypassAutonomous
Requiere --sandboxNoSí (solo disponible en sesiones con sandbox)
Comandos de shellAprobados automáticamente, sin restriccionesAprobados automáticamente, aislados por el sandbox
Escrituras de archivos mediante las herramientas edit/writeAprobadas automáticamente en cualquier ubicaciónSiguen requiriendo aprobación (otorgar un ámbito amplía el sandbox)
Acceso a la redSin restriccionesFiltrado por las listas de dominios permitidos/denegados del sandbox
Respeta los Team Settings del Admin
Elige Bypass cuando confíes en el agente para operar sobre toda tu máquina. Elige --sandbox (que selecciona Autonomous) cuando quieras una ejecución desatendida con límites aplicados por el SO sobre los archivos y dominios a los que puede acceder el agente. Si te gusta la experiencia de bypass, pero quieres que el agente tenga su propio ordenador, ¡prueba cloud Devin!

Historial de la sesión

Tu historial de conversaciones se guarda para que puedas retomar la sesión más tarde.
devin -c              # Continuar la sesión más reciente en el directorio actual
devin --continue

devin -r              # Seleccionar entre sesiones recientes
devin --resume
devin -r brisk-otter  # Reanudar una sesión específica por ID

Comandos de barra diagonal

Puedes usar estos comandos durante una sesión activa.
ComandoDescripción
/helpVer todos los comandos disponibles
/exit o /quitSalir de la aplicación
/clear o /newBorrar el historial de la conversación (empezar de cero)
También puedes escribir exit o quit como texto sin formato (sin la / al principio) para salir.

Cambio de modo

ComandoDescripción
/modeMostrar el modo actual
/mode <name>Cambiar de modo (normal, accept-edits, plan, bypass; autonomous en sesiones de sandbox)
/normalCambiar al modo Normal (predeterminado)
/planCambiar al modo Plan
/ask <question>Hacer una pregunta sin hacer cambios de código (oneshot)
/bypassCambiar al modo Bypass (alias: /yolo, /dangerous)

Cambio de modelo

ComandoDescripción
/modelMuestra el selector de modelo

Gestión de sesiones

ComandoDescripción
/resumeAbrir el selector interactivo de sesiones
/resume <id>Reanudar una sesión por ID
/lsListar las sesiones recientes del directorio actual (alias: /list-sessions)
/ls --allListar todas las sesiones de todos los directorios
/continueReanudar la sesión más reciente
/continue <id>Reanudar una sesión por ID
/rm-session <id>Eliminar una sesión por ID de forma irreversible

Workspace

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

Automatización

ComandoDescripción
/loop <prompt>Ejecuta un prompt y luego hace Auto-review del diff en un bucle (requiere un estado limpio de git para empezar)

Extensibilidad

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

Cuenta y sistema

ComandoDescripción
/loginInicia sesión con Devin
/logoutBorra las credenciales guardadas y sal
/updateBusca e instala actualizaciones
/upgradeCambia a un plan de suscripción superior
/bugInforma de un bug a los desarrolladores de la CLI de Devin
/compactFuerza la compactación de la conversación
Si instalaste Devin para Terminal con Homebrew, /update te indicará que uses brew upgrade devin en lugar de realizar una actualización automática.

Atajos de teclado

Estos son los atajos de teclado más importantes. Consulta Atajos de teclado para ver más atajos.
AtajoDescripción
Shift+TabCambiar entre modos (Normal, Accept Edits, Plan, Bypass, Autonomous)
Ctrl+CBorrar el texto de entrada o cancelar el agente en ejecución
EscCancelar el agente en ejecución
Shift+EnterInsertar una nueva línea (entrada de varias líneas)
Ctrl+V o Shift+InsertPegar desde el portapapeles
Ctrl+GAbrir el editor externo
Ctrl+OAbrir el visor de la traza de razonamiento en pantalla completa
@Mencionar archivos para agregarlos como contexto