Manage parallel AI coding agents from one dashboard

Run multiple AI agents in isolated worktrees, monitor their output in real-time, and manage PRs — all from a single browser tab.

$ bun install -g webmux
Used by engineers at Windmill every day.

Everything you need

A complete toolkit for running parallel AI coding agents.

Parallel AI Agents

Run multiple agents in isolated worktrees simultaneously. Each gets its own branch, terminal, and environment.

One-Click Worktrees

Create worktrees with AI-powered branch naming. Describe the task, and webmux handles the rest.

Real-Time Terminals

Live WebSocket terminal streaming in the browser. Watch agents work, send prompts, and switch instantly.

PR & CI Integration

PR status, CI check results, and review comments displayed inline next to each worktree.

Linear Issues

Browse and assign Linear issues directly. Auto-link branches to issues for seamless tracking.

Docker Sandboxing

Isolated containers with automatic port forwarding and volume mounts for untrusted workloads.

Create & Manage Worktrees

Spin up new worktrees with one click. Pick a profile, type a prompt, and webmux creates the worktree, starts the agent, and begins streaming output. Merge or remove worktrees when you're done.

Creating and managing worktrees demo

PR, CI & Comments

See pull request status, CI check results, and review comments right next to each worktree. No more switching to GitHub to check if your agent's PR passed CI.

PR, CI checks and comments demo

Service Health Monitoring

Track dev server ports across worktrees. webmux polls configured services and shows live health badges so you know which worktrees have their servers running.

Service health monitoring demo

Linear Integration

See your assigned Linear issues alongside your worktrees. Webmux matches branches to issues automatically, so you can browse your backlog, pick an issue, and spin up a worktree for it in one click.

Linear integration demo

One config file. Full control.

Define worktree layout, service ports, agent profiles, and Docker sandboxes in a single YAML file.

.webmux.yaml
name: My Project

workspace:
  mainBranch: main
  worktreeRoot: __worktrees
  defaultAgent: claude

services:
  - name: Backend
    portEnv: PORT
    portStart: 5111
  - name: Frontend
    portEnv: FRONTEND_PORT
    portStart: 5112

profiles:
  default:
    runtime: host
    panes:
      - kind: agent
        focus: true
      - kind: command
        command: npm run dev

  sandbox:
    runtime: docker
    image: my-sandbox
    yolo: true

Get started in 60 seconds

Four commands to go from zero to a running dashboard.

1

Install prerequisites

sudo apt install tmux python3
curl -fsSL https://bun.sh/install | bash
2

Install webmux

bun install -g webmux
3

Set up your project

cd /path/to/your/project
webmux init
4

Start the dashboard

webmux serve

Opens on http://localhost:5111