muxel

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 and tabs, first-class git worktrees, live status, task runners and scheduled loops, SSH remotes, a built-in editor and file browser, plus notifications when an agent needs you.

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

01install

One line, any box

The site detects your platform and shows the right command — or pick a tab yourself.

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

Grabs the latest build straight from GitHub.

  • Arch / AppImage — download the .AppImage, chmod +x, run it.
  • Debian / Ubuntusudo apt install ./muxel_*.deb
  • Fedora / RHELsudo dnf install ./muxel-*.rpm
curl -fsSL https://muxel.sh/install.sh | sh

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

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.

02features

Built for managing many agents

muxel is shaped like an agent manager, not “another terminal app.”

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.

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.

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.

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 workspaces keep separate project sets — open two side by side in different windows.

Save & restore

Layout, split sizes and window geometry persist across restarts. Reopen exactly where you left off.

Themes, keys & languages

~22 bundled themes, remappable keybindings, independent font sizes — and a UI that speaks your language, switchable live from settings.

Native & self-updating

Built on GPUI — no Electron, no web view. Linux, macOS and Windows with in-app updates.

03screenshots

See it in action

A native desktop app — projects on the left, a grid of live agents on the right.

Project sidebar + split agent panes
muxel main window with a project sidebar and a grid of split agent panes
Configurable agent presets
muxel settings for agent presets showing program, model, arguments and status markers
One-click task runners
muxel settings showing task runners with templated prompts
Scheduled loops
muxel settings for scheduled loops with interval, agent selection and prompt

04download

Get muxel latest

Builds are produced by CI and attached to each GitHub release. Your platform is highlighted.

macOS

universal
■ your system .dmg

One universal app for Intel & Apple Silicon. Signed & notarized by Apple.

Looking for a specific version, checksums, or release notes? Browse all releases on GitHub →