The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
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.
Builders who want their agent sessions, workspaces, and git tasks in one control room.
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
- 1Run
# macOS and Linux curl -fsSL https://luvus.dev/install.sh | sh # Homebrew brew install RizRiyz/luvus/luvus
- 2Run
# Windows PowerShell irm https://luvus.dev/install.ps1 | iex
- 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
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 withluvus 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 | ✓ | ✓ | ✓ |
| Antigravity CLI | ✓ | ✓ | session only |
| opencode | ✓ | ✓ | ✓ |
| OpenCode 2 Preview | ✓ | exact-ID resume | No |
| Kimi | ✓ | ✓ | ✓ |
| Grok | ✓ | ✓ | ✓ |
| Hermes CLI | ✓ | ✓ with integration | session only |
| Pi | ✓ | ✓ | No |
| Oh My Pi (omp) | ✓ | ✓ | ✓ |
| Muse Code | ✓ | ✓ | No |
| Fx | ✓ | ✓ | No |
| Cursor | ✓ | resume command | No |
| Kilo Code | ✓ | exact-ID resume | No |
| Devin | ✓ | exact-ID resume | 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. Native agent contributors should also read Adding Agent Support. Report vulnerabilities through SECURITY.md.
License
Files in the repo
- .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 itSign in to join the discussion.
No comments yet. Be the first to say what this is good for.
More harnesses
from vibe coding to agentic engineering - practice makes claude perfect
🌊 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
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.
Git. Ship. Done - Core

The most RAM efficient harness
