Muxel – a multi-agent terminal multiplexer for AI coding agents

ankitg122 pts0 comments

muxel — a multi-agent terminal multiplexer for AI coding agents

before first paint (no flash) -->

Skip to content

native · built on GPUI · no electron

Run a whole team of AI coding agents from one window.

muxel is a terminal multiplexer shaped like an agent manager — splittable panes<br>and tabs, first-class git worktrees, live status, task runners and scheduled<br>loops, SSH remotes, a built-in editor and file browser, plus notifications<br>when an agent needs you.

↓ Download

View on GitHub

Free & open source · GPL-3.0 · Linux / macOS / Windows

muxel — ~/projects<br>⌃⇧A next agent

projects

muxel

web

api

docs

$ claude "fix the flaky auth test"

› reading tests/auth.rs…

› found race in token cache

› patching retry logic

esc to interrupt

$ opencode run build

▪ build passed in 4.2s

▲ approval needed

apply patch to routes.rs? [y/n]

[muxel]<br>~/projects<br>4 agents · 1 needs you

linux<br>macos<br>windows

curl -fsSL https://muxel.sh/install.sh | sh

copy

Grabs the latest build straight from GitHub.

Arch / AppImage — download the .AppImage, chmod +x, run it.

Debian / Ubuntu — sudo apt install ./muxel_*.deb

Fedora / RHEL — sudo dnf install ./muxel-*.rpm

curl -fsSL https://muxel.sh/install.sh | sh

copy

Universal — Intel & Apple Silicon. Installs muxel.app to ~/Applications.

.dmg — open and drag muxel to Applications instead.

Signed & notarized — opens with no Gatekeeper warning.

irm https://muxel.sh/install.ps1 | iex

copy

Run in PowerShell — downloads and installs to your user profile.

Prefer a click-through setup? — grab the signed Installer from Download (per-user, no admin, in-app auto-updates).

Install location — %LOCALAPPDATA%\muxel\muxel.exe

PATH — added automatically; open a new terminal after install.

Portable — download the .zip from Download instead.

Splittable agent panes

Split any pane horizontally or vertically, as deep as you like. Drag tabs or panes to re-dock, swap, or maximize — sizes persist per project.

┌──────────┬──────────┐<br>│ claude │ opencode │<br>│ ├──────────┤<br>│ ▓▓▓░ 62% │ shell ▍ │<br>└──────────┴──────────┘

Live agent status

Working, idle, blocked or done — color-coded on tabs, sidebar and dashboard. Jump to the next agent that needs you with Ctrl+Shift+A.

■ claude working<br>■ opencode idle<br>■ codex blocked<br>■ tests done

Git worktrees

Color-coded worktrees keep parallel agents isolated. Commit, merge, discard or keep when done — unmerged commits are caught before they're orphaned, with in-worktree review and GitHub PR actions.

master<br>├─ wt/auth ■ claude<br>├─ wt/perf ■ opencode<br>└─ wt/docs ■ merged

Tabs per pane

Each pane is a tab group with drag-to-reorder, cross-pane moves, and pinned tabs. Right-click for rename, duplicate, and close options.

Agent presets

Shell, Claude, opencode, Amp, Grok, Hermes, Ollama, Ollama Code and Pi — each fully configurable, and hidden until its binary is installed. Broadcast one prompt to every agent at once.

Session resume

Every pane keeps a stable session id, so resume-capable agents like Claude reopen their previous conversation on restart instead of starting fresh.

Shared project memory

Opt-in per project: agents write durable lessons to a shared memory file that muxel keeps sorted, timestamped and pruned. Search, pin and edit it from a docked panel.

Cross-project dashboard

One view of every agent in every project with live status — click to jump straight to it.

One-click task runners

Launchers like Review and Security Review spawn an agent and type the prompt for you. Define your own with templated prompts.

Snippets

Type saved text into any running pane — from the toolbar, the palette, or a tab's right-click menu. Per snippet: auto-submit, or drop it in for review.

Scheduled loops

Run a saved prompt every few minutes, hourly, or daily at a set time. Loops fire in a fresh pane without stealing focus, then leave the agent running or exit it when done.

Remote SSH projects

Run agents on remote hosts over SSH — the UI, editor and file browser stay local. tmux keeps sessions alive across drops, and pane layouts roam with the project.

Editor, files & diff

Built-in editor, gitignore-aware file browser, and markdown/image rendering. Review diffs split or unified; stage, discard and commit from the git panel.

Command palette & search

Ctrl+Shift+P jumps to any file or agent. Search project files or terminal scrollback without leaving your flow.

A real terminal

Full alacritty-based VTE with truecolor, scrollback search, clickable URLs and OSC-52 clipboard. Agents know when their pane is focused.

Projects & git

Projects show live agent status and current branch. Branch, commit, pull, push and stash from a right-click — and pick exactly which files each commit includes.

Notifications & tray

Desktop alerts when an unfocused agent needs you, an in-app feed that collects everything, and an optional system tray showing live agent status.

Pop-out & workspaces

Pop any pane into its own OS window and dock it back later. Multiple...

agent muxel pane agents from install

Related Articles