Sandbox
@RizRiyz/luvus

Mission control for AI coding agents

Luvus is a Rust terminal app for running and coordinating AI coding agents across persistent workspaces. It watches agent state, manages panes and tabs, handles worktrees, and exposes a UHP-based module system for extending workflows.

805 stars52 forksRustUpdated 7d ago
Who it's for

Builders who want their agent sessions, workspaces, and git tasks in one control room.

What it delivers

You can coordinate multiple agent runs, keep their context alive, and manage the surrounding work without leaving the terminal.

What it does

Persistent workspaces

Keeps tabs, panes, layouts, terminal state, and named sessions alive across launches.

Agent workflow control

Starts, names, messages, resumes, waits for, and sends keys to supported agents, with live status and session details.

Git and file views

Shows a Git-aware file tree, diffs, branches, commits, issues, pull requests, and repository activity.

Worktree and task orchestration

Creates worktrees, reserves file paths, assigns agents, schedules recurring work, and runs quality gates.

Extensible modules and UHP

Loads modules with actions, events, settings, startup hooks, panes, docks, and UHP 1.0 support.

Remote and multi-client access

Supports SSH attachment and multiple clients with independent viewport sizes.

How to get it

  1. 1Run
    # macOS and Linux
    curl -fsSL https://luvus.dev/install.sh | sh
    
    # Homebrew
    brew install RizRiyz/luvus/luvus
  2. 2Run
    # Windows PowerShell
    irm https://luvus.dev/install.ps1 | iex
  3. 3Run
    luvus          # launch or reattach to your session
    luvus doctor   # check your setup: git, gh, ssh
    luvus update   # check for and install a newer release

README

Luvus

Luvus logo

Mission control for your AI coding agents.

crates.io ci docs license platforms

Website · Documentation · Releases


Luvus with split panes, a live agent sidebar, and a built-in Git dashboard

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, Grok, Codex, Pi, and OMP 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, schedule timezone-aware recurring work, 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.
  • Universal Harness Protocol: Build harnesses and orchestrators on the single versioned UHP 1.0 method registry, with owner-only local IPC, snapshots, event streams, exact input, and semantic 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

AgentLive statusSession resumePrecise events (hook)
Claude Code
GitHub Copilot CLI
Codex
Antigravity CLIsession only
opencode
OpenCode 2 Previewexact-ID resumeNo
Kimi
Grok
Hermes CLI✓ with integrationsession only
PiNo
Oh My Pi (omp)
Muse CodeNo
FxNo
Cursorresume commandNo
Kilo Codeexact-ID resumeNo
Devinexact-ID resumeNo
Gemini · Aider · Amp · Droid · Qwen · KiroNoNo

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. Native agent contributors should also read Adding Agent Support. Report vulnerabilities through SECURITY.md.

License

Apache License 2.0.

Files in the repo

Repository payload27 top-level entries
  • .github
  • assets
  • changelog
  • community
  • examples
  • nix
  • plugins
  • protocol
  • scripts
  • skills
  • src
  • vendor
  • website
  • .gitignore
  • AGENTS.md
  • build.rs
  • Cargo.lock
  • Cargo.toml
  • CONTRIBUTING.md
  • flake.lock
  • flake.nix
  • install.ps1
  • install.sh
  • LICENSE
  • MODULE-GUIDE.md
  • README.md
  • SECURITY.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More harnesses

affaan-m/
ECC
affaan-m/ECCHarnesses

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

258k
ruvnet/rufloHarnesses

🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated

72k

Practical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.

11k