← Blog May 16, 2026

# Detachable panels: stop letting overlays cover your work

Modals cover the terminal you're working in. Detachable panels pop any panel out into its own OS window — park the Activity Dashboard on a second monitor and watch every agent without a single context switch.

## The overlay problem

You're driving an agent in one terminal. You want to glance at what the other five are doing. So you hit a shortcut, an overlay slides in — and now it's covering the exact terminal you were reading.

To see the dashboard, you hide your work. To see your work, you hide the dashboard. The two things you most want to look at at the same time are mutually exclusive by design. Every overlay, every modal, every popup panel has this property: it borrows screen space from whatever is underneath it.

The result is a rhythm of small interruptions. Open the panel, read it, close it, find your place again. Repeat every few minutes. None of those interruptions is large, but together they tax exactly the kind of long, focused session TUICommander is built for.

The Activity Dashboard popped out into its own window — every terminal's status visible while the main window stays on the actual work.

## Detach it instead

The fix is almost embarrassingly simple: don't draw the panel over the app. Draw it in its own window.

Every panel in TUICommander has a detach button. Click it and the panel pops out of the main window into a real, separate OS window — one you can move, resize, and place wherever you want. The overlay stops being an overlay. It becomes a second window you own.

Once it's out, the conflict disappears. The panel and your terminal are both visible, full size, all the time. No shortcut to toggle, no place to lose, no work hidden behind a modal.

## The Activity Dashboard, always on

The clearest example is the Activity Dashboard. Press `Cmd+Shift+A` and you get a live list of every terminal you have open: which agent is in each one, whether it's working or idle or waiting for input, what it's currently doing, and when it last produced output.

As an overlay, it's useful but interruptive — a thing you check and dismiss. Detached, it becomes ambient. Park it on a spare monitor and it just sits there, updating in real time. You stop checking on your agents and start simply seeing them, the same way you see a clock on the wall without deciding to.

When one terminal goes idle and another starts waiting for input, the dashboard reorders itself — working agents float to the top, idle ones settle to the bottom — so the things that need you are always where your eye lands first. You switch to a terminal by clicking its row; the main window comes forward and focuses it.

It's an underrated feature. People discover the dashboard, use it as a popup, and never realize the most valuable thing about it is that it doesn't have to be a popup at all.

## Not just the dashboard — every panel

Detaching isn't special-cased for the Activity Dashboard. It's built into the panel system itself, so it applies across the board: the file browser, the git panel, markdown previews, the code outline, notes. If it's a panel, it detaches.

That means you can build the layout you want instead of the one a single window forces on you. Keep a markdown spec open in its own window next to the terminal implementing it. Float the git panel on a second monitor while you review a diff. Pull the file browser out so it isn't competing with your terminal for width. The main window goes back to doing one job well — being a terminal — and everything else lives where you put it.

## Built for the monitors we actually have

A decade ago, cramming everything into one window made sense — screens were small and a panel really did have to share space. That constraint is mostly gone. Most of us now work on large displays, often two of them, and a single-window app leaves all that real estate empty while stacking its own panels on top of each other.

Detachable panels treat your desk as the layout surface, not the app window. Spread things out. Put the work in the center, the reference material to the side, and the status display off in the corner of your vision. The app stops deciding where your tools go — you do.

## It stays live

A detached panel isn't a frozen snapshot. The Activity Dashboard in its own window keeps updating exactly like the inline one — terminals change status, rows reorder, timestamps tick. Click a row in the detached window and the main window responds. It's the same panel, just in a frame you control.

## What's next

Detachable panels remove a small friction that you stop noticing only once it's gone — the moment your status display and your work are finally on screen together. We're working on remembering window positions across restarts, so the layout you build once comes back the way you left it.

If you use the Activity Dashboard as a popup, try detaching it onto a spare monitor for a day. It's hard to go back.