跳到主要内容

Canariobeta

The terminal that thinks like a browser. Spaces, splits, a command bar, live tab previews and a summonable quick terminal, for macOS.

Canario is a Rio spin-off: a more modern take on the terminal, built on the same engine (librio). Same VT handling, same rendering core, same colors, wrapped in a browser-grade workflow.

beta · macOS 14+ · Apple silicon · free & open source

Canario with its salmon sidebar of spaces and the floating quick terminal summoned over it

See a tab before you switch to it

Hover any tab or pane in the sidebar and a live preview appears. Watch the build finish, check on the agent, confirm the prompt is back, all without leaving what you're doing.

hover
Hovering a tab in the sidebar shows a live preview of that terminal

Splits that keep up with real work

Columns and rows, resizable by feel. Run your agent, your editor and htop side by side. Each pane keeps its own working directory and comes back after a restart, scrollback included.

⌘ D⇧ ⌘ D
Three panes split in one Canario tab: Claude Code, Codex and htop

⌘K for everything

One input finds any terminal or pane by title, or runs a command: split, new tab, quick terminal, font size. Fuzzy-matched, keyboard first, tinted with your space's color.

⌘ K
Canario's dark command palette listing terminals and actions

Copy text out of any image

Images print in the terminal with the kitty graphics protocol, and clicking one opens it in a lightbox where Live Text runs on the pixels: select the text in a chart or a screenshot, copy it, scan the QR code a CLI just printed.

click
A kitty image opened in Canario's Image Peek with Live Text highlighting the selectable text inside it

Drag an image anywhere

Any image in the terminal drags out as a real PNG: drop the chart into Slack, the screenshot into Figma, the diff into a chat with your agent. Right-click for copy, save and share.

drag

Progress follows you out

Long commands report progress with the OSC 9;4 sequence, and Canario carries it beyond the window: a spinner on the tab, a live percentage on the Dock icon, and a menu bar pill that jumps you back to the terminal when you click it.

OSC 9;4
A sidebar tab with a spinner showing a command's progress
Canario's Dock icon badged with 80% while a command runs

A URL scheme for your shell

Deep links, like the launchers have. Raycast, Shortcuts, other apps and plain hyperlinks can summon the quick terminal, open a space, jump to a session or run a command. Commands always confirm before they execute, with the exact command shown.

canario://
$ open "canario://quick
$ open "canario://new?space=Work&cwd=~/api
$ open "canario://terminal?title=htop
$ open "canario://run?cmd=cargo+test

Breakpoints for your output

Select any text and watch for it. When it next appears in the output, the tab badges with a hit count and the Dock asks for attention. Tail the log, walk away, and know the moment the error shows up.

selectright click
Selected text in terminal output with a context menu offering Watch for "the characters below"
A sidebar tab with an eye badge showing a watcher is armed

Picture in picture, for panes

Pop a running pane out into a small always-on-top panel, the way videos pop out of a browser. Watch the deploy from any app; close the panel and the pane slides back into its tab.

right click
A pane popped out into a small always-on-top panel while its tile shows an In Picture in Picture placeholder

Your terminal, your colors

Window, text, selection and borders: pick each one, or grab a whole preset in a click. Fonts too, with every monospace family previewed in itself. Everything applies live and stays put.

⌘ ,
Canario themed in ultramarine beside its Appearance settings and the macOS color wheel

Borrowed from browsers. Built for the shell.

⌘1Spaces

Group terminals into folders with their own color. Jump with ⌘1–9; the whole window tints to match where you are.

⚡︎Quick terminal

A floating shell over everything, summoned with ⌥⌘T from any app. Run the thing, click away, gone.

Session restore

Quit and relaunch into the same tree: folders, splits, scrollback, and every pane's working directory.

Auto-filing

Route new terminals into the right space by their working directory. Air traffic control for your shells.

🎨Rio's engine

Rendering and palette come from Rio's terminal core: the same VT handling, the same look, theme files on the roadmap.

🖼Image protocols

Kitty graphics, Sixel and iTerm2 images render right in the grid, from chafa, icat, yazi and friends.

Give your shell a home.