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.

Devin CLI funciona en una amplia variedad de emuladores de terminal, pero algunos ofrecen una experiencia mejor que otros. En esta página se describen los niveles de compatibilidad, las recomendaciones y los consejos de configuración.

Resumen de compatibilidad

Los terminales se agrupan en tres niveles según las funciones que admiten:

Compatibilidad total (todas las funciones disponibles)

Estos terminales son compatibles con el protocolo de teclado de Kitty, que permite detectar de forma fiable combinaciones de teclas como Shift+Enter para introducir varias líneas.
TerminalPlataformaNotas
KittymacOS†, LinuxRecomendado para usuarios avanzados. Lo usan los desarrolladores de Devin CLI.
GhosttymacOS†, LinuxRecomendado para usuarios avanzados. Lo usan los desarrolladores de Devin CLI.
WezTermmacOS†, Linux, WindowsRecomendado para usuarios avanzados.
iTerm2macOS†Recomendado para la mayoría de los usuarios. Se requiere la versión 3.5+ para una compatibilidad óptima.
Windows TerminalWindowsRecomendado para la mayoría de los usuarios. Se requiere la versión 1.25 o posterior para una compatibilidad óptima.

Compatibles (algunas funciones son limitadas)

Estos terminales funcionan con Devin CLI, pero no son ideales porque no admiten el protocolo de teclado de Kitty. Por ejemplo, Shift+Enter no insertará una nueva línea; usa Alt+Enter o Ctrl+J en su lugar.
TerminalPlataformaNotas
Terminal.appmacOS†Terminal integrado de macOS. Requiere la configuración de Option como Meta para los atajos de Alt.
Git BashWindowsIncluido con Git for Windows.
DEC VT100VariasConfigura el modo del terminal como legacy en /config.
Terminales ANSI genéricosVariasCualquier terminal con compatibilidad básica con códigos de escape ANSI.
AlacrittymacOS†, Linux, WindowsMuy desaconsejado; no se recomienda para obtener el mejor rendimiento.
† En macOS, recomendamos configurar Option como Meta para disfrutar de la mejor experiencia con los atajos basados en Alt.
En los terminales de macOS que no se hayan configurado con Option como Meta, los atajos de Alt (Opción), como Alt+Enter para la entrada en varias líneas, no funcionarán. Consulta Configuración de Option como Meta en macOS más abajo.

No compatibles

Estos terminales no son compatibles y pueden presentar problemas importantes. Recomendamos encarecidamente cambiar a un terminal compatible.
TerminalPlataformaNotas
cmd.exe (conhost)WindowsSímbolo del sistema heredado de Windows. Usa Windows Terminal en su lugar.

Recomendaciones

PlataformaRecomendación
WindowsWindows Terminal 1.25 o posterior
macOS (general)iTerm2
macOS / Linux (usuarios avanzados)Kitty, Ghostty o WezTerm

Configurar Option como Meta en macOS

En macOS, la tecla Option se usa de forma predeterminada como tecla de composición en la mayoría de los terminales. Esto significa que los atajos basados en Alt (como Alt+Enter para la entrada multilínea o Alt+T para cambiar entre niveles de razonamiento) no funcionarán hasta que configures el terminal para que trate Option como Meta/Alt.
  1. Abre iTerm2 > Settings (o presiona Cmd+,)
  2. Ve a Profiles > Keys > General
  3. Configura Left Option Key como Esc+
  4. Opcionalmente, configura también Right Option Key como Esc+
Documentación de iTerm2
  1. Abre Terminal > Settings (o presiona Cmd+,)
  2. Ve a Profiles y selecciona tu perfil activo
  3. Haz clic en la pestaña Keyboard
  4. Marca Use Option as Meta Key
Documentación de Apple
Agrega lo siguiente a tu archivo de configuración alacritty.toml:
[keyboard]
option_as_alt = "Both"
Referencia de configuración de Alacritty
Agrega lo siguiente a tu archivo de configuración kitty.conf:
macos_option_as_alt yes
Reinicia Kitty después de hacer este cambio.Documentación de Kitty
Agrega lo siguiente a tu archivo de configuración de Ghostty:
macos-option-as-alt = true
Reinicia Ghostty después de hacer este cambio.Documentación de Ghostty
Agrega lo siguiente a tu archivo de configuración ~/.wezterm.lua:
config.send_composed_key_when_left_alt_is_pressed = false
config.send_composed_key_when_right_alt_is_pressed = false
Documentación de WezTerm