Agent workspace · Riz (individual GitHub account RizRiyz)
Luvus
Rust terminal multiplexer for AI coding agents: persistent workspaces and panes, live working/blocked/done/idle status per agent, an orchestration board with worktrees, SSH remote attach, and an optional browser client.
Luvus review
Luvus calls itself mission control for AI coding agents, and its docs call the core a multiplexer. The README says a background server keeps workspaces and panes alive and a sidebar shows each agent as working, blocked, done or idle. We read the vendor's site, docs, README, GitHub data and crates.io listing in November 2026. We did not install or run it.
The docs say live status needs no setup, with agents identified by the program running in the pane (on Windows, by command, title and screen text). Claude Code, Codex, GitHub Copilot CLI and opencode are among the supported agents.
Worktrees, remote and browser
The docs say an orchestration board can give each task its own git worktree, and path leases reserve declared file globs so overlapping tasks are not assigned together. `luvus --remote host` uses your local ssh, and Luvus is needed on both machines. Luvus Web is an optional browser client, read-only unless started with `--control`, and phones need a trusted TLS tunnel or reverse proxy. The docs we read mention no native mobile app.
A young project with mixed signals
Release v0.14.3 is dated 30 September. The GitHub API showed 1,014 stars on 12 November 2026, and the repository dates from 22 June. The v0.11.0 release notes describe a rename from Bohay.
Licensing needs a second look. GitHub carries Apache 2.0, with a switch from AGPL on 29 August in the commit log. crates.io lists only 0.1.0, from August, under AGPL-3.0-or-later.
- On Windows the docs say to use Windows Terminal, and live working-directory tracking is unavailable.
- The newest commit on main (10 November) is about six weeks past the last tagged release.
- We saw no pricing page and no paid tier, though no page says "free" outright.
It may suit developers who live in a terminal and want persistent panes and per-agent status. Herdr is another Apache-2.0 agent multiplexer in our index, and Zellij and tmux are general-purpose multiplexers.
Facts: platforms, price and licence
- platforms
- macOSWindowsLinuxWebGitHub release v0.14.3 attaches tarballs for macOS (Apple silicon and Intel), Linux musl (x86_64 and arm64) plus .deb/.rpm, FreeBSD amd64, and a Windows x86_64 zip. The FAQ says to run it inside Windows Terminal and that live per-pane cwd tracking and the shell hook are unavailable on Windows (agents are identified there from command, window title and screen text). 'web' is Luvus Web, an optional browser client bundled in the same binary (read-only by default, started with `luvus web`); it is not a separate hosted product.
- price
- FreePrice is NOT stated anywhere we read. 'free' is an inference from the Apache-2.0 licence and the absence of any pricing page (https://luvus.dev/pricing/ returned 404 on 2026-11-12) or paid tier on the home page, docs or README. No page uses the word 'free' for the product.
- source
- Open sourceLicence: Apache-2.0
- github
- RizRiyz/luvus 1k stars, seen 2026-11-13
Luvus features
- ✓ yes AI agents
- ✓ yes Multi-agent
- ✓ yes Git worktrees
- ? not verified MCP
- ✓ yes Phone control
- ? not verified Mobile app
- ✓ yes SSH
- ? not verified SFTP
- ✓ yes Tabs
- ✓ yes Split panes
- ? not verified Cloud sync
- ? not verified Team sharing
✓ documented · – absent or not in its feature list · ? not verified
Luvus strengths
- Per the docs, agent status needs no setup: the agent is identified from the program running in the pane (on Windows from command, title and screen text); the docs list session resume for 16 of the 23 listed agents and fork-to-new-pane for six (Kilo Code only with an exact session ID)
- The docs describe an orchestration board where each task can run in its own git worktree (or a shared workspace tab), with path leases on declared file globs, optional quality-gate commands and a merge step in a dedicated worktree; this is the vendor's description, not tested by us
- luvus --remote host attaches over the local system ssh (docs show -p, -i, -J and -F pass-through) and the docs say the remote server keeps panes alive after detach
- Apache-2.0 per the repo; docs describe a single static binary (about 3 MB) with install.sh, Homebrew, deb/rpm, Nix flake and PowerShell installer; the README documents a CLI and UHP 1.0 as the versioned automation protocol
Luvus weak points
- Young project: repo created 2026-06-22, versions are 0.x, and the v0.11.0 release notes describe Luvus as a rename and platform update from Bohay
- crates.io lists only 0.1.0 (published 2026-08-18) with licence AGPL-3.0-or-later, while the repo and Cargo.toml say Apache-2.0 at 0.14.3; the LICENSE commit history shows AGPL-3.0-or-later on 2026-07-23 and Apache 2.0 on 2026-08-29
- Latest tagged release (v0.14.3, 2026-09-30) is about six weeks older than the newest commit on main (2026-11-10)
- Windows needs Windows Terminal and lacks live cwd tracking and the shell hook; the remote guide says Luvus must be installed on both machines; phone browser access needs a trusted TLS tunnel or reverse proxy and the web client is read-only unless --control is used; the docs we read mention no native mobile app
Who Luvus is for
- best for
- Developers who already run several agent CLIs in a terminal and want persistent panes, per-agent status, worktree-based task orchestration and SSH attach in one Rust TUI.
- look elsewhere if
- Users who want a GUI terminal, a general-purpose SSH client, a native mobile app (none mentioned in the docs we read), or a product with a long release history.
Lists that include Luvus
- > Best SSH clients for Mac
- > Best SSH clients for Windows
- > Best SSH clients for Linux
- > Best workspaces for running AI coding agents
- > Best AI agent workspaces for Windows
- > SSH clients with AI agent support
- > Control Claude Code and Codex from your phone
- > Best free SSH clients
- > Best open-source terminals and SSH clients
Sources and what we could not verify
Checked 2026-10-21. Prices and features change; the vendor's page is the authority.
- luvus.dev — home page: feature overview, install commands, 'by Riz', links to GitHub, crates.io and X; orchestration board with worktrees, path leases and quality gates; remote attach; mobile layout over SSH
- luvus.dev/docs/getting-started/installation — install routes (install.sh, Homebrew, deb/rpm, Nix, PowerShell), macOS Intel and Apple silicon, Linux x86_64/arm64, FreeBSD amd64, Windows Terminal note
- luvus.dev/docs/reference/agents — supported-agent table: live status, resume, fork (Claude, Grok, Codex, Kilo Code with exact ID, Pi, Oh My Pi), hook support; live status needs no setup, resume reads each agent's own session store
- luvus.dev/docs/guides/remote — luvus --remote host launches local ssh, Luvus needed on both machines, ssh argument pass-through (-p, -i, -J, -F), server keeps running after detach, phone via SSH app
- luvus.dev/docs/guides/web — Luvus Web: optional, read-only by default, --control opt-in, pairing links, loopback bridge
- luvus.dev/docs/guides/mobile — narrow-terminal mobile layout over SSH
- luvus.dev/docs/guides/worktrees — worktrees as first-class workspaces; default git worktree add; CLI luvus worktree create/open/list/remove
- luvus.dev/docs/faq — Windows differences (Windows Terminal, no live cwd tracking or shell hook, agents identified from command/title/screen text), macOS Ctrl+Space prefix clash, agent identity from the running process, list of recognised agent names
- luvus.dev/changelog — v0.14.3 September 30, 2026 as latest; v0.11.0 notes describe a rename from Bohay
- github.com/RizRiyz/luvus — README: features, install, supported agents table, Apache-2.0 badge
- raw.githubusercontent.com/RizRiyz/luvus/main/README.md — README text
- raw.githubusercontent.com/RizRiyz/luvus/main/LICENSE — Apache License 2.0 text
- raw.githubusercontent.com/RizRiyz/luvus/main/Cargo.toml — version 0.14.3, license Apache-2.0, authors Riz
- api.github.com/repos/RizRiyz/luvus — 1014 stars, 72 forks, Apache-2.0, created 2026-06-22, pushed 2026-11-10, not archived, owner type User (re-fetched 2026-11-12)
- api.github.com/repos/RizRiyz/luvus/releases/latest — v0.14.3 published 2026-09-30; assets for macOS (Apple silicon and Intel), Linux (tar.gz, deb, rpm), FreeBSD, Windows zip
- api.github.com/repos/RizRiyz/luvus/commits?path=LICENSE — relicense to AGPL-3.0-or-later 2026-07-23, then to Apache 2.0 on 2026-08-29
- crates.io/api/v1/crates/luvus — only version 0.1.0 published 2026-08-18, licence AGPL-3.0-or-later
- luvus.dev/docs — docs home / quickstart: install commands; says 'Prebuilt binaries for Apple silicon and Linux (x86_64 / arm64)' (differs from the installation page)
- luvus.dev/docs/guides/orchestration — orchestration board: worktree or shared workspace task tab per worker, path leases on file globs ('Path leases coordinate intended edits'), quality gates, merge gate into luvus/integration in a dedicated worktree
- luvus.dev/docs/reference/cli — CLI command list incl. worktree, task, lease, agent, web, remote, machine, uhp
- api.github.com/repos/RizRiyz/luvus/releases?per_page=100 — release list: v0.1.1 on 2026-06-26 through v0.14.3 on 2026-09-30
- api.github.com/repos/RizRiyz/luvus/commits?per_page=1 — newest commit on default branch dated 2026-11-10 (re-fetched 2026-11-12)
Not verified
- Price is not stated on any page read; 'free' is inferred only from the Apache-2.0 licence and the absence of a pricing page (404) or paid tier; no page says 'free'. Note: 'free' in this JSON may be rendered as a price of 0 downstream
- mcp, sftp, port_forwarding, x11_forwarding, serial, telnet, mosh, cloud_sync, team_sharing not stated on pages read
- ssh and jump_host are true only in the sense of luvus --remote attaching through the system ssh with pass-through arguments; Luvus is not an SSH client in the usual sense
- mobile_app null: no App Store or Google Play listing found; phone use is an SSH app running luvus or the Luvus Web browser client
- Whether the project is maintained by one person only: site and Cargo.toml say 'Riz', GitHub owner is a User account; contributors were not counted
- Rename history (Bohay to Luvus) rests on the v0.11.0 release notes; older releases before v0.11 were not read in full
- Agent support claims (live status, resume, fork) come from the vendor's tables and were not tested; the review names only Claude Code, Codex, GitHub Copilot CLI and opencode
- Docs pages disagree in places (docs home/quickstart says prebuilt binaries for Apple silicon and Linux, installation page and release assets add Intel Mac and FreeBSD; home-page demo shows older version numbers)
- Everything is vendor-stated; nothing was installed or run
- The orchestration, worktree, remote, web and mobile statements are the vendor's documentation; nothing was tested. Path leases are described as coordinating intended edits, not as enforced file locking
- Repo contributors: the changelog lists contributors besides RizRiyz for some releases, so 'one person only' is not established (and not claimed in the review)
- 'remote attach needs Luvus on both machines' is from the remote guide; the CLI reference shows `machine add --install` provisioning remote machines, whose behaviour was not read
- ssh/phone_remote features: phone use is the docs' description (SSH app running luvus, or Luvus Web); no native app or store listing was searched beyond the docs
- Whether other install routes (deb/rpm, Nix, Homebrew) carry the same Apache-2.0 licence metadata as the repo was not checked; only crates.io 0.1.0 is known to say AGPL-3.0-or-later