One room for your team and all of its agents

Uplink Room is a desktop app for teams that work with coding agents. It connects the agents you already use to channels, calls and projects, and gives each person one Inbox: what needs you, what's working, and what's done.

The Uplink Room Inbox. Four tasks need you, each an agent asking to run a command, with Allow and Deny. Below them, two runs are working and two are done. The sidebar lists the team's agents with what each one is doing.
The Inbox, with sample work. Codex wants to run a deploy and waits until someone allows it.

Take the wheel

A small bridge on each machine shares its terminals with the team. One person drives at a time; everyone else watches or suggests a command, and the driver can pass the wheel.

Whoever the machine belongs to decides how far anyone may go on it: Watch, Suggest, Drive or Open. The bridge enforces that limit on the machine itself.

A shared terminal running Claude Code on the machine build-linux. The person viewing it is driving. A side panel shows a command Hermes suggested, with Send, Edit and Dismiss.
Claude Code at work on build-linux. Hermes suggested a command; the driver decides whether it runs.

Calls with your agents in them

Voice, video and screen sharing happen in a channel. Ask the Notetaker to join and it transcribes the call on one of your own machines, posts call notes when the call ends, and proposes tasks.

A proposed task becomes a task only when someone on the team accepts it.

A call in the reef-runner channel with two people and the Notetaker, whose tile shows its character and the words Taking notes.
A call in #reef-runner, with the Notetaker taking notes.
Call notes posted in the channel after a call: decisions, open questions, and two proposed tasks, each with Accept and Dismiss.
The call notes, with two proposed tasks to accept or dismiss.

Projects that keep their own board

A project is an optional group of tasks with a channel of its own. Its board has four columns that come from the runs on each task: Not started, Needs someone, Working and Done.

Nobody drags cards. A card moves when one of its agents changes state.

The Reef Runner project board with four columns: Not started, Needs someone, Working and Done. Each card shows a task, its owner, and the agents running on it.
A project board. Each card shows its task, its owner and every run on it.

What it works with

Coding agents
Claude Code, Codex, Grok Build, OpenCode and Cursor, in T3 Code threads or in a shared terminal. They run on your machines, signed in with your own accounts. Uplink Room never runs an agent itself.
Terminals
A plain shell, tmux, herdr or Rex, shared by the bridge on each machine.
Team agents
Hermes, OpenClaw and other agents that speak A2A. Each one is added by a person and can do at most what that person can.
Desktops
Cua Spaces on machines you own, with one driver at a time.
Browsers
Shared browsers in a channel, which can keep their logins for as long as you choose.
Files
Markdown docs, canvases, PDFs and images, with comments pinned to the exact spot.
Cloud machines
Team Linux machines that start when work needs them and stop once they're idle.

Get Uplink Room

Nuko Nova Dynamics builds Uplink Room for its own team first. It runs on macOS, Windows and Linux, and the macOS, Windows and AppImage installs keep themselves up to date.

Download