A terminal multiplexer that tracks your agents' tabs and token bills
Luvus is a Rust workspace that keeps terminal sessions alive while surfacing the state, cost, and output of AI agents like Claude and Codex so they aren't just black-box panes.

What it does
Luvus is a cross-platform terminal workspace—think tmux rebuilt in Rust—that adds a persistent background server for sessions, panes, and layouts. It wraps standard multiplexing with deep hooks for AI agents, giving each one a pane while surfacing live status, token use, and cost in a sidebar. It also bakes in Git and GitHub awareness, file trees, and worktree orchestration so you can coordinate agent tasks without leaving the terminal.
The interesting bit
The Universal Harness Protocol (UHP 1.0) is the unusual piece: a versioned method registry with local IPC, semantic waits, and snapshots that lets you build external harnesses and orchestrators on top of Luvus. It essentially turns the multiplexer into an agent operating system rather than just a window manager.
Key highlights
- Detects and tracks Claude, Codex, Grok, Kimi, and others out of the box, showing blocked, working, or idle states plus token spend.
- Forks agent sessions—such as Claude or Codex—with context intact, and supports resuming sessions for most major agents.
- Includes a Git-aware file tree, branch/PR/issue dashboards, and worktree orchestration for coordinating dependent agent tasks.
- Exposes an extensible module system with actions, events, sidebar docks, and startup hooks for custom widgets.
- Runs a background server that survives client detachment, supports SSH reattachment, and handles multiple independent viewports.
Caveats
- Agent integration depth varies widely: precise event hooks and session forking work for Claude, Codex, and Grok, but Cursor, Gemini, and Aider are limited to live status and manual resume.
- The README is heavy on feature lists and light on architectural detail, so you’ll need to consult the external docs site for UHP semantics and module APIs.
Verdict
Worth a look if you currently run multiple AI agents in tmux and waste time context-switching to check who is stuck or done. If you just need a simple terminal multiplexer without the agent monitoring layer, stick with tmux.
Frequently asked
- What is RizRiyz/luvus?
- Luvus is a Rust workspace that keeps terminal sessions alive while surfacing the state, cost, and output of AI agents like Claude and Codex so they aren't just black-box panes.
- Is luvus open source?
- Yes — RizRiyz/luvus is open source, released under the Apache-2.0 license.
- What language is luvus written in?
- RizRiyz/luvus is primarily written in Rust.
- How popular is luvus?
- RizRiyz/luvus has 984 stars on GitHub.
- Where can I find luvus?
- RizRiyz/luvus is on GitHub at https://github.com/RizRiyz/luvus.