Glass Power Tools

Terminal

SSH to the machines in your library, with their files a click away. On the Mac, a local shell too.

Not released yet. Tested against OpenSSH 10.2 for shell, SFTP, and RSA and Ed25519 sign-in.

A terminal window on a Mac with its sidebar open, listing the terminal on alpha, which is running btop: the CPU's graph and cores, memory, the network and the shop's processes. The same window in the light appearance.
A terminal on a Mac running btop, with its tabs in the sidebar.
Apple Vision Pro, in the simulator's living room: a terminal on alpha running btop, with the room showing through the window's glass.
The same terminal on Apple Vision Pro.

What it does

Sign in

Password or key. Import RSA and Ed25519 keys in OpenSSH format, or generate a P-256 key in the Secure Enclave. That key never leaves the device, and each use asks you to confirm that you are there.

Host keys

The first time you connect, you compare the machine's SHA-256 fingerprint and choose to trust it. A changed key stops the connection. Strict mode refuses any key you have not already trusted.

Tabs, splits and workgroups

Tabs on every device. On the Mac, split panes, tabs named after what runs in them, and tabs you drag from one window to another. A workgroup saves a set of terminal tabs, with startup commands, opens them together, and is on all your devices.

Sessions that keep running

Keep a server's terminals in tmux, and a dropped connection or a closed app leaves the work running. Active lists those sessions on every device, to pick up, share or take over. On the Mac, local terminals can run in tmux too, in a background process, so quitting, updating or force quitting the app does not stop them. For a shell that ends when you close it, open a basic terminal, outside tmux.

Every window at a glance

Show All Windows lays out every terminal tab, and every other window you have open, as live pictures, and takes you to the one you choose. On the Mac it works like Mission Control; on iPhone and iPad you pull it down from the top bar; on Vision Pro it is a window of its own. A terminal running an AI coding agent, such as Claude Code or Codex, carries the agent's mark.

Links and paths

Right-click an address or a path a terminal prints, or pinch and hold it on Vision Pro: open the link, open the file in the Editor, show it in the Finder or in Files, or watch a log file grow in a new tab. On the Mac, rest the pointer on a path to see its file over the terminal: code highlighted, Markdown rendered, pictures, PDFs and 3D models shown, from the Mac or the server. A link to a 3D model opens in 3D.

Resize or scale

Make a window smaller and the terminal normally gets fewer rows and columns. Scale Text keeps them instead, and the text grows and shrinks with the window, so a 120 × 40 terminal stays 120 × 40 in a small window. On Vision Pro, the Mac and iPad.

Files over SFTP

Browse, upload, download, rename, move and delete. Open a file or a whole folder in the Editor, and save it back to the server.

Port forwarding

Local, remote and SOCKS5 forwards on a live session. Local ports listen on 127.0.0.1 only.

Routes

Jump hosts, in the order you set. Auto-reconnect after a dropped connection, up to five tries. Import hosts from an OpenSSH config file, or from your Tailscale tailnet.

Pick up where you left off

With a machine's terminals kept in tmux, Active lists what runs there on every device: open on another device, detached, or open here. Choose one to join it, or take it over. A workgroup keeps each of its terminals' sessions, so after a quit, a crash or an update its windows come back on them with everything still running.

Active in the Connections window on a Mac: tmux sessions running on alpha (shop, open elsewhere; jobs, detached), on build (release, open elsewhere) and on nas (backups, detached), each with its repository and branch or folder, and when it was last used. The same window in the light appearance.
Active on a Mac: sessions running on three machines, to open here.

Keep terminals running with tmux · Workgroups

Small things that protect you

On each device

Written from the app's code, and checked on each device on 2026-10-08. On 2026-10-17 the Mac, the iPhone and the Vision Pro all ran the same build, 0.4.471. Not every newer change has been tried on the headset yet, and Scale Text on iPad only in Apple's simulator.

Vision Pro

Each connection opens its own window, named after the machine. One button steps a window through tabs, grid and carousel. A window can shrink into a small glass orb with its terminal live inside, and its tabs as dots around it; pinch one to bring the window back on that tab. Select text as Apple's own apps do, with pinches or a trackpad, even while tmux has the mouse. Focus Mode dims the room around you.

Mac

A terminal window with tabs and split panes, keyboard shortcuts, a command palette that reaches every machine and service, and a local shell. The plus button lists the terminals already running on each machine, to open one as a tab. Opening the tab sidebar widens the window rather than taking room from the terminal, so its rows and columns stay as they are. Programs such as Claude Code draw smoothly: the terminal answers the questions they ask before they draw, and takes each screen update as one frame.

iPad and iPhone

The terminal takes the screen, and the session keeps running when you go back to the library. A bar above the on-screen keyboard has Escape, Tab, Control, arrows, F1–F12 and a cursor pad. Pull down from the top bar to see everything open.

What it does not do yet

In the help