Devin for Terminal works across a wide range of terminal emulators, but some terminals offer a better experience than others. This page covers compatibility levels, recommendations, and configuration tips.Documentation Index
Fetch the complete documentation index at: https://cli.devin.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
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. Used by the developers of Devin for Terminal. |
| WezTerm | macOS†, Linux, Windows | Recommended for power users. |
| iTerm2 | macOS† | Recommended for most users. Version 3.5+ required for best support. |
| Windows Terminal | Windows | Recommended for most users. 1.25 or higher required for best support. |
Supported (some features limited)
These terminals work with Devin for Terminal but are not ideal because they do not support the Kitty keyboard protocol. For example,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. |
| Git Bash | Windows | Included with Git for Windows. |
| DEC VT100 | Various | Set terminal mode to legacy in /config. |
| Generic ANSI terminals | Various | Any terminal with basic ANSI escape code support. |
| Alacritty | macOS†, Linux, Windows | Strongly discouraged / not recommended for best performance. |
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

