Tabs and splits
Drag a tab into a pane to split it, or out of the window to give it its own.
- ⌘D
- Split right
- ⌘⇧D
- Split down
- ⌘]
- Next pane
- ⌘⇧↩
- Zoom pane
- ⌥⌘P
- Pop out tab
- brisk-wren~/Code/birdie4
- quiet-harbor~/Code/site2
- amber-finch~/Code/relay3
- dotfiles~/.config1
- Scratch~2
Sessions
A session is a project: a folder with its own tabs and splits. New sessions get a name like brisk-wren until you rename them.
Shells run outside the app, so quitting or updating Birdie leaves them running.
Tabs can sit across the top or down a sidebar (⌃⌘S folds it).
- ⌘K
- Switch session
- ⌥`
- Next session
- ⌘N
- Scratch terminal
Overview
Every terminal in a grid, updating live. Space peeks at one without switching to it.
⌘O searches the text of every open terminal. ⌘P lists commands.
Agents
Agents and other programs report what they're doing with OSC 7501, and Birdie shows it on their tab: working , done , failed or waiting for you .
When one finishes or needs you, Birdie posts a notification. ⌘J goes to the next terminal that needs you.
Inspector
⌥⌘I shows the foreground process, how long it has run, where its program was installed from, and its CPU and memory use.
Running
node
vite --host
For2m 14s
PID48213
Program
FromHomebrew · node 24.10.0
/opt/homebrew/Cellar/node/24.10.0/bin/node
Scriptnode_modules/.bin/vite
CPU 12%
Memory184 MB
Threads11
Shell
Shellzsh
Folder~/Code/site
Sessionquiet-harbor
Themes
632 built-in themes. The window's chrome follows the terminal's theme. Pick one from the list to try it on this page.