Saltar al contenido principal
La integración con el shell es una Vista previa de función. Está disponible en macOS, Linux y WSL con Bash, Zsh y Fish. La integración con el shell aún no es compatible con Windows (PowerShell o CMD). Aun así, puedes ejecutar Devin CLI en Windows; esta función simplemente todavía no está disponible allí. Ya incluye todas las funciones previstas, pero puede interactuar mal con otras funciones del shell. Si encuentras algo incompatible, ¡avísanos!
La integración con el shell se integra con tu sesión actual del shell para que Devin se ejecute junto con ella. Una vez configurada, puedes:
  • Pulsar Ctrl+G (configurable) en cualquier parte de tu shell para invocar Devin con tu línea de comandos actual como contexto
  • Escribir # <message> y pulsar Intro para enviárselo directamente a Devin (solo en Zsh)
  • Darle a Devin visibilidad automática sobre tus comandos recientes del shell y su salida
Recomendamos encarecidamente usar zsh en lugar de bash o fish para obtener la mejor compatibilidad.

Configuración

Ejecuta el comando de configuración para instalar la integración con el shell en el archivo de configuración de tu shell:
Esto agrega bloques gestionados a tu archivo rc de shell (~/.bashrc, ~/.zshrc o ~/.config/fish/config.fish). Luego, reinicia la terminal o recarga la configuración con source:
También puedes indicar explícitamente un shell específico:
La integración con el shell es independiente del asistente devin setup. Ejecutar devin setup no instala la integración con el shell; debes ejecutar devin shell setup por separado.

Características

Atajo Ctrl+G (configurable)

Presiona Ctrl+G en cualquier momento en tu shell para invocar a Devin. Todo lo que hayas escrito en la línea actual se envía a Devin como contexto, junto con tu historial reciente de shell.
Funciona en Bash, Zsh y Fish.

Sintaxis de comentarios (solo Zsh)

En Zsh, comienza una línea con #, escribe un mensaje en lenguaje natural y pulsa Intro. Devin recibe tu comentario como prompt.
La sintaxis de los comentarios requiere la opción INTERACTIVE_COMMENTS de Zsh, que la integración con el shell habilita automáticamente.

Contexto del historial de la shell

Cuando se activa con Ctrl+G o con la sintaxis de comentarios, Devin puede ver tus comandos recientes de la shell, incluida su salida. Así, Devin entiende lo que has estado haciendo y puede ofrecer ayuda más relevante sin que tengas que explicarlo.

Eliminar la integración con el shell

Para eliminar la integración con el shell, borra los bloques gestionados de tu archivo de configuración del shell (~/.bashrc, ~/.zshrc o ~/.config/fish/config.fish). Busca las líneas entre los marcadores BEGIN MANAGED y END MANAGED y elimina ese bloque completo. Luego reinicia tu terminal.

Configuración

Configura el comportamiento de la integración con el shell en tu archivo de configuración:
Después de cambiar la configuración, ejecuta devin shell setup de nuevo y reinicia la terminal para que los cambios surtan efecto.