Compatibility Overview
Terminals are grouped into three tiers based on their feature support:Fully Supported (all features work)
These terminals support the Kitty keyboard protocol, which enables reliable detection of key combinations likeShift+Enter for multi-line input.
| Terminal | Platform | Notes |
|---|---|---|
| Kitty | macOS†, Linux | Recommended for power users. Used by the developers of Devin for Terminal. |
| Ghostty | macOS†, Linux | Recommended for power users. |
| WezTerm | macOS†, Linux, Windows | Recommended for power users. |
| iTerm2 | macOS† | Recommended for general Mac use. Version 3.5+ required for full keyboard protocol support. |
| Windows Terminal | Windows | 1.25 or higher recommended. |
Supported (some features limited)
These terminals work with Devin for Terminal but do not support the Kitty keyboard protocol.Shift+Enter will not insert a newline — use Alt+Enter or Ctrl+J instead.
| Terminal | Platform | Notes |
|---|---|---|
| Terminal.app | macOS† | Built-in macOS terminal. Requires Option-as-Meta configuration for Alt shortcuts. |
| Alacritty | macOS†, Linux, Windows | Requires Option-as-Meta configuration on macOS. |
| Git Bash | Windows | Included with Git for Windows. |
| Generic ANSI terminals | Various | Any terminal with basic ANSI escape code support. |
Alt-based shortcuts.
On macOS terminals that have not been configured for Option-as-Meta,
Alt (Option) shortcuts like Alt+Enter for multi-line input won’t work. See Configuring Option-as-Meta on macOS below.Unsupported
These terminals are not supported and may exhibit significant issues. We highly recommend switching to a supported terminal.| Terminal | Platform | Notes |
|---|---|---|
| cmd.exe (conhost) | Windows | Legacy Windows command prompt. Use Windows Terminal instead. |
Recommendations
| Platform | Recommendation |
|---|---|
| Windows | Windows Terminal 1.25 or higher |
| macOS (general) | iTerm2 |
| macOS / Linux (power users) | Kitty, Ghostty, or WezTerm |
Configuring Option-as-Meta on macOS
On macOS, the Option key is used as a compose key by default in most terminals, which meansAlt-based shortcuts (like Alt+Enter for multi-line input or Alt+T for cycling thinking level) won’t work until you configure the terminal to treat Option as Meta/Alt.
iTerm2
iTerm2
- Open iTerm2 > Settings (or press
Cmd+,) - Go to Profiles > Keys > General
- Set Left Option Key to Esc+
- Optionally set Right Option Key to Esc+ as well
Terminal.app
Terminal.app
- Open Terminal > Settings (or press
Cmd+,) - Go to Profiles and select your active profile
- Click the Keyboard tab
- Check Use Option as Meta Key
Alacritty
Alacritty
Kitty
Kitty
Add the following to your Restart Kitty after making this change.Kitty documentation
kitty.conf configuration file:Ghostty
Ghostty
Add the following to your Ghostty configuration file:Restart Ghostty after making this change.Ghostty documentation
WezTerm
WezTerm

