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!
- 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
zsh en lugar de bash o fish para obtener la mejor compatibilidad.
Configuración
~/.bashrc, ~/.zshrc o ~/.config/fish/config.fish). Luego, reinicia la terminal o recarga la configuración con source:
- Bash
- Zsh
- Fish
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)
Sintaxis de comentarios (solo Zsh)
#, 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
Entorno del shell de inicio de sesión
nvm, pyenv, rbenv, direnv, mise —, junto con las entradas PATH personalizadas y cualquier otra configuración establecida en el perfil de tu shell, están disponibles para el agente sin necesidad de configuración adicional.
Devin CLI captura ese entorno una sola vez, al inicio de la sesión, ejecutando tu $SHELL como un shell de inicio de sesión interactivo y leyendo las variables que exporta (.bash_profile, .bashrc, .zshrc, .zprofile o tu configuración de fish, según el shell que uses).
Esto solo se aplica a macOS y Linux, y funciona tanto si has instalado la integración con el shell como si no. Dado que el entorno es una instantánea única, los cambios que realices en el perfil de tu shell durante la sesión no se aplicarán; reinicia Devin para que se apliquen.
Eliminar la integración con el 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
Después de cambiar la configuración, ejecuta
devin shell setup de nuevo y reinicia la terminal para que los cambios surtan efecto.
