Terminal Support
This page is for running Dynamo from the command line. The Dynamo Engine app needs none of it.
On the command line, Dynamo uses the Catppuccin Mocha color palette and Nerd Font glyphs.
Recommended Terminals
| Terminal | Colors | Nerd Fonts | Notes |
|---|---|---|---|
| Ghostty | 24-bit | Assumed on | Recommended for macOS |
| Windows Terminal | 24-bit | Assumed on | Recommended for Windows |
| iTerm2 | 24-bit | Assumed on | |
| Kitty | 24-bit | Assumed on | |
| WezTerm | 24-bit | Assumed on | |
| Alacritty | 24-bit | Assumed on | |
| VS Code Terminal | 24-bit | On (macOS only) | |
| macOS Terminal.app | 256-color | Assumed on | Limited palette; set DYNAMO_NERD_FONTS=0 if icons show as boxes |
| tmux | 24-bit with COLORTERM=truecolor | Assumed on | Otherwise 256-color |
Color Modes
- 24-bit true color — Full Catppuccin Mocha palette
- 256-color — Closest approximations (macOS Terminal.app)
- No color — Set
NO_COLOR=1to disable all colors
Nerd Fonts
Dynamo assumes Nerd Fonts on macOS, Windows Terminal, iTerm2, Ghostty, WezTerm, Kitty, Alacritty and tmux, and uses plain Unicode elsewhere. Override with:
export DYNAMO_NERD_FONTS=1 # Force on
export DYNAMO_NERD_FONTS=0 # Force off (Unicode fallback)Tab Title
Dynamo puts an icon and the session name in your terminal's tab title, so you can tell what's happening from the tab strip:
- ◇ idle — you're up to date
- ◇ ◈ pulsing — the model is responding or running tools
- ◆ attention — a response finished and is waiting for you
The ◆ clears when you send your next message. Title updates use standard terminal escape sequences and are harmless on terminals that don't support them.
No inline images. Dynamo doesn't draw images in the terminal. When
read_file opens an image it's sent to a vision-capable model for analysis, not rendered as pixels in your scrollback.Troubleshooting
- Colors look wrong? — Check that your terminal supports true color
- No colors at all? — Check that
NO_COLORisn't set in your shell. In tmux or over SSH, try:COLORTERM=truecolor dynamo - Icons missing? — Run
dynamo setup --install-fonts, or setDYNAMO_NERD_FONTS=0for plain Unicode - Unicode broken? — Ensure your terminal uses UTF-8 encoding