Run multiple AI agents in isolated worktrees, monitor their output in real-time, manage PRs, and keep a separate mobile-friendly chat UI handy for checking in on worktrees away from your desktop.
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.
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.
Track dev server ports across worktrees. webmux polls configured services and shows live health badges so you know which worktrees have their servers running.
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.
Four steps to go from zero to a running dashboard.
Install prerequisites
Install Bun and the required local tools webmux checks during setup.
On macOS, install tmux and python3 with Homebrew instead.
Install the CLI
Install the global webmux binary with Bun.
This places the webmux CLI in your global Bun bin directory.
Initialize your repo
Create a starter .webmux.yaml in the repository you want to manage.
webmux init requires a git repository and verifies git, bun, python3, and tmux before setup.
Start the dashboard
Launch the local dashboard server for the current project.
The terminal dashboard runs on http://localhost:5111 by default, and the separate agents chat UI runs on http://localhost:5112. That second UI is primarily intended as a better mobile experience. Add --app for Chromium app mode or use --port / --agents-port to override the ports.