Luvus

Mission control for your AI coding agents.

crates.io ci docs license platforms

Website · Documentation · Releases

Features

  • Persistent workspaces: Open, rename, pin, and switch projects. A background server keeps tabs, panes, layouts, terminal state, and named sessions alive.
  • Complete pane and tab control: Split, resize, zoom, move, name, focus, run, inspect, close, reorder, and swap with the mouse, TUI, or CLI.
  • Agent awareness: Detect supported agents automatically and show blocked, working, done, or idle state with session titles, tokens, cost, context use, and optional sound alerts.
  • Agent workflows: Start, name, message, inspect, wait for, resume, and send keys to agents. Fork Claude, Codex, and Pi sessions with their context intact.
  • Files and code: Browse a Git-aware file tree, inspect files and changes, reveal paths, and open files in a pane, tab, preview, or external editor.
  • Git and GitHub: View status, branches, commits, contributors, pull requests, issues, and repository activity without leaving Luvus.
  • Worktrees and orchestration: Create worktrees, coordinate dependent tasks, reserve file paths, assign agents, run quality gates, and merge completed work.
  • Remote and multi-client use: Attach over SSH, connect several clients with independent viewport sizes, and use the compact switcher on narrow screens.
  • Terminal tools: Configure per-pane Scrollback Memory, search across pane history, use copy mode, click detected links, and run full-screen terminal apps.
  • Extensible surfaces: Install modules with actions, events, settings, startup hooks, panes, sidebar docks, and Top or Bottom Luvus Bar widgets.
  • Automation: Control the same state through the CLI, owner-only JSON socket API, event stream, output waits, and agent-state waits.
  • Custom interface: Move and resize two sidebars, remap keys and the prefix, use presets, select from 8 languages, and install composable local or community themes.
  • Cross-platform delivery: Install on macOS, Linux, or Windows, migrate from previous releases, update with luvus update, and inspect the environment with luvus doctor.

Install

# macOS and Linux
curl -fsSL https://luvus.dev/install.sh | sh

# Homebrew
brew install RizRiyz/luvus/luvus
# Windows PowerShell
irm https://luvus.dev/install.ps1 | iex

Quick start

luvus          # launch or reattach to your session
luvus doctor   # check your setup: git, gh, ssh
luvus update   # check for and install a newer release

Run Luvus in a project, split a pane, and start an agent. Luvus detects supported agents automatically.

macOS: Disable Select the previous input source under System Settings → Keyboard → Keyboard Shortcuts → Input Sources to free Ctrl+Space.

Supported agents

Agent Live status Session resume Precise events (hook)
Claude Code
GitHub Copilot CLI
Codex
opencode
Kimi
Grok
Pi No
Fx No No
Cursor resume command No
Gemini · Aider · Amp · Droid · Qwen · Kiro No No

Live status needs no agent integration. See the documentation for setup, keybindings, modules, and the complete CLI and API reference.

Development

Read CONTRIBUTING.md for setup, tests, and pull request requirements. Report vulnerabilities through SECURITY.md.

License

GNU AGPL v3 or later.