An everyday terminal
Alto is a full terminal you can live in, not only a place to park agents.
- libghostty for the terminal itself: fast and correct, the same core as Ghostty.
- Tabs in the title bar, each with its shortcut (⌥1 to ⌥8, ⌥9 for the last), its agent’s mark and its title. Drag to reorder.
- Splits right and down, focus by direction, resize, zoom one pane, equalize.
- Profiles and themes: a look and a shell per profile, built-in Alto Dark and Light, your own themes, or any of Ghostty’s if it’s installed. See Settings and profiles.
- Search in the scrollback, links, and native selection and scrolling: no special mode to learn.
- A program’s copy reaches your clipboard (OSC 52, as editors like Neovim send it), with a note on the pane saying so. It works wherever the session runs: one on another computer copies to the computer you’re at, and so does
alto attach(it passes the copy on to the terminal it’s in). Only what’s copied while you’re attached counts: opening a session later doesn’t replay old copies. A program can’t read your clipboard. To turn copies off, agents’ included: Settings, General, Clipboard, orclipboard_write = falsein settings.toml; the pane then says a copy was blocked. - Images: Kitty graphics, iTerm2 inline images and Sixel.
- The Kitty keyboard protocol, so programs that ask for it get every key unambiguously.
- Fonts on demand:
alto fonts listandalto fonts install NAMEdownload a font, checked against its pinned SHA-256.
See Keyboard shortcuts.