thern·cdn
← all software
TabDeskv0.1.6Public betaDebian / Ubuntu · own repository · updated 2026-07-31

A desktop workspace for running coding agents across every project at once.

statusHow to installPublic beta

TabDesk installs from its own apt repository rather than the catalog below, so it does not appear among the files on this site. The install page has the one-line installer, the step-by-step commands and the signing key fingerprint to check before you trust it.

TabDesk: a rail of project tabs on the left, the active project's terminal in the middle, a live preview of the running site on the right
Project rail, the active terminal, and the live preview dock with element inspection.
What it isDebian / Ubuntu

TabDesk is a desktop shell for driving coding agents across many projects at the same time. Every directory under your projects folder becomes a tab in the left-hand rail; opening one spawns a terminal already running that project's agent — Claude Code unless you picked another one for it. Split the workspace into up to six panels to watch several agents work side by side, and dock a live preview of whatever the active project serves.

What it does7 things

A tab per project

Every directory under your projects folder is a tab, most recently touched first. Opening one starts a terminal already running that project's agent, in that project.

An agent per project

Each project remembers which CLI its terminal starts — Claude Code, Codex, Gemini CLI, opencode, Aider or Cursor Agent — and the menu only offers the ones actually installed. A second button opens a plain terminal with no project and no agent.

Up to six at once

Cycle the grid from one panel to six and watch several agents work in parallel instead of switching windows.

Knows when it is your turn

Background tabs pulse while their terminal is streaming and turn green when the agent falls quiet and wants an answer.

Live preview dock

Runs the active project — static HTML, Node, Flask, FastAPI, Django, Rust, Go — finds the port it binds and renders it. Hover any element to reveal its source.

Follows your desktop

Colours are derived from the running GTK theme and the interface speaks your system language. Both update live when you change them in system settings.

Usage in the system bar

Daily, weekly and total Claude Code token usage with a cost estimate, next to CPU, memory and the clock.

needsRequirements

Linux on X11 · xterm and xdotool for the native terminal embedding · python3-gi for GTK colour probing