For Claude Code, Codex, Cursor and Copilot

One deck for all your coding agents.

Run every agent side by side, on your own machine or any SSH host, and see at a glance which are working, which need you and which are done. The terminals live on the host, so they keep running when you close the laptop.

Download Hydradeck How it works Windows · macOS · Linux

A simplified, live copy of the window. The title bar counts what needs you across every workspace, and a sound plays when an agent needs you or finishes.

Live status

Know which agent is waiting on you.

Hydradeck recognises each agent from its process and its screen, with no plugins or hooks to install. Every agent is in one of four states, and those roll up to its tab, its workspace and the title bar.

Working

Thinking, editing or running commands. Hide its tab and it keeps working and reporting.

Needs you

Asking a question or waiting for permission. These are listed first, by workspace.

Done

Finished its turn and has something for you to look at.

Idle

Open and quiet. Idle Claude Code agents out of sight can hibernate to free memory and resume when shown.

Recognised today:Claude CodeOpenAI Codexcursor-agentGitHub Copilot CLI
Terminals that never die

Close the laptop. Your agents keep going.

Each host runs a small Hydradeck server that owns every workspace, tab and terminal. Disconnect, reconnect from another machine or restart the app, and everything is where you left it, screen and all.

  • Updating the server doesn't stop your programs: a separate process holds the terminals and the new server picks them up mid-run.
  • If the host itself reboots, tabs come back in the same folders, and Claude Code agents resume their sessions.
3 agents working on build-01
Laptop closed · connection dropped
Agents keep running on the host · 2 finish, 1 asks a question
Reconnect from the desktop · every screen replayed exactly
Title bar: 1 needs you, 2 done
Agents that can use the deck

Your agents get a built-in MCP server.

Agents can open a diff for you to review, start a terminal, read what's on screen, keep their work in your Vault and run workflows. As a last resort they can click and type in the app like a person, without taking over your own mouse and keyboard.

Every tool is always allowed, allowed inside a session you grant, or asks each time. You choose which, and the title bar shows which agents hold a session.

open_filea file or its diff
open_terminalrun a command in a tab
read_screenthe window as text
screenshotthe window or one pane
vault_*notes and artifacts
workflow_*build and run pipelines
get_rulesyour rules
get_skillyour skills
see the windowuse the mouseuse the keyboardopen terminals
Boards and workflows

Hand agents a list of work and let it move.

A board is a set of lists, and each list does a job to every card that lands in it: an agent investigates, a script runs the tests, or it waits for you. When the job is done the card moves on by itself, a few at a time, in background terminals on the host. Runs carry on with the app closed.

When an agent has a question, the card says so and the title bar counts it with your other agents. Answer on the card, or open the agent's terminal to watch or step in. A list's job is a workflow you draw on a canvas: branch on conditions, route failures, loop with a round limit, or fan out over a list in parallel.

A simplified, live copy of the Board pane, with its real list and card wording.

Everything else

A full workspace around the agents.

Rules and skills everywhere

Write rules and skills once, for every host, one connection or one workspace. Every agent gets them through Hydradeck, and each skill becomes a slash command. Nothing is written into the agents' own config.

Git and worktrees

Each workspace shows its branch and worktrees with changed lines and how far ahead or behind it is. Commit, push, pull and create worktrees from the pane.

Changes and diffs

Review uncommitted changes, peek at a diff inline, stage, discard, commit and push, or ask an agent to review them.

The Vault

Artifacts, notes and snippets for this workspace, this machine or everywhere. Agents keep their work here, and snippets run in a terminal with one click.

Paste images into agents

Ctrl+V a screenshot into a prompt. It's uploaded to the host and its path is typed in for you.

Panes your way

Files, a Monaco editor, a browser for dev servers, live server load, and tab presets for the agents you use. Themes, fonts, keyboard shortcuts and scale from 50% to 200%.

Local or any SSH host

Nothing to install on the host.

Pick Local, or any host from your ~/.ssh/config. Hydradeck sets itself up over a single SSH connection with your normal keys, and keeps itself up to date.

  1. Node.js, pinned

    A small sh script installs Hydradeck's own Node.js under ~/.hydradeck/. If the host can't reach the internet, the app uploads it.

  2. The server

    The app uploads this build's server. It runs as your user and talks to agents over a Unix socket only you can reach. There's no port to open.

  3. One pipe

    Terminal I/O, file operations, pasted images and agents' MCP calls all travel over that one SSH connection.

ssh -T build-01 exec sh -s # all Hydradeck needs from the host: Linux or macOS, x64 or arm64, with sh, tar and head
Download

Get Hydradeck.

The Windows installer and the Linux AppImage update themselves. New versions download in the background and the status bar offers to restart into them.

WindowsConnects through WSL for Local, or straight to SSH hosts without it. Updates itself.
macOSmacOS 13 or newer. Not sure which Mac you have? Apple menu → About This Mac: M1 or later is Apple silicon.
Linuxx64. The AppImage updates itself; install a newer .deb to update.

Version 0.30.0 · all releases and notes

First launch

The builds aren't code-signed yet. On Windows, SmartScreen warns about an unknown publisher the first time. On macOS, right-click the app in Applications and choose Open.

Hosts

Linux (glibc 2.28 or newer) or macOS, x64 or arm64. Remote hosts use your normal SSH setup, with key authentication or a password prompt.