Um workspace de terminal em Rust que executa agentes de programação em painéis persistentes, mostra quais estão trabalhando, bloqueados ou ociosos e permite controlá-los via CLI e socket API.
RizRiyz/luvus
TUI de controle para executar, monitorar e coordenar vários agentes de programação com IA em sessões persistentes no terminal.
Alternativa open source a:tmux
- Estrelas
- 976
- Forks
- 73
- Issues abertas
- 46
- Último commit
- há 4 dias
O que é?
Luvus é um gerenciador de espaços de trabalho no terminal, criado para executar vários agentes de programação com IA ao mesmo tempo. Ele oferece espaços de trabalho persistentes com abas, painéis divididos e sessões nomeadas que continuam ativas em um servidor em segundo plano, mantendo o estado do terminal mesmo quando você fecha a interface.
Luvus detecta agentes compatíveis, como Claude Code, Codex, opencode, Kimi e Grok, e mostra o estado de cada um em tempo real (bloqueado, trabalhando, concluído ou ocioso), além de títulos das sessões, tokens, custo e uso de contexto. Você pode iniciar, enviar mensagens, inspecionar, retomar e bifurcar sessões de agentes, além de enviar prompts a painéis específicos por meio de um composer compartilhado. As visualizações integradas de Git e GitHub, uma árvore de arquivos, a criação de worktrees e a orquestração de tarefas complementam os agentes.
O projeto é escrito em Rust e funciona em macOS, Linux, FreeBSD e Windows. Ele inclui uma TUI, uma CLI, um cliente de navegador opcional somente para leitura, perfis de máquinas remotas via SSH e um sistema de módulos para adicionar ações, painéis e widgets à barra lateral.
Recursos principais
- 01Espaços de trabalho persistentes com abas, painéis e sessões nomeadas mantidas ativas por um servidor em segundo plano.
- 02Status em tempo real dos agentes compatíveis, incluindo os estados bloqueado, trabalhando, concluído e ocioso.
- 03Inicie, envie mensagens, retome e bifurque sessões de agentes, além de enviar prompts a painéis específicos.
- 04Visualizações integradas de Git, GitHub, árvore de arquivos e worktrees.
- 05Orquestração de tarefas com filas, critérios de qualidade e trabalhos recorrentes com suporte a fusos horários.
- 06Perfis de máquinas remotas via SSH e um cliente de navegador opcional somente para leitura.
Casos de uso
- Executar vários agentes de programação em paralelo, em diferentes branches ou worktrees.
- Monitorar qual agente precisa de atenção sem alternar entre várias janelas do terminal.
- Trabalhar em máquinas remotas mantendo as sessões ativas após uma desconexão.
- Coordenar tarefas dependentes entre agentes com reservas de caminhos e etapas de merge.
Início rápido
- 1
Instale no macOS, Linux ou FreeBSD
curl -fsSL https://luvus.dev/install.sh | sh - 2
Ou instale via Homebrew
brew install RizRiyz/luvus/luvus - 3
Inicie ou reconecte-se à sua sessão dentro de um projeto
luvus
Antes de usar
- No macOS, talvez seja necessário desativar um atalho de entrada do sistema para liberar Ctrl+Space.
- Os recursos compatíveis variam conforme o agente: alguns não oferecem retomada de sessão ou eventos de hook precisos.
Tópicos
Perguntas frequentes
- O que é luvus?
- TUI de controle para executar, monitorar e coordenar vários agentes de programação com IA em sessões persistentes no terminal. Luvus é um gerenciador de espaços de trabalho no terminal, criado para executar vários agentes de programação com IA ao mesmo tempo. Ele oferece espaços de trabalho persistentes com abas, painéis divididos e sessões nomeadas que continuam ativas em um servidor em segundo plano, mantendo o estado do terminal mesmo quando você fecha a interface.
- luvus é gratuito? Qual é a licença?
- luvus é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- luvus ainda é mantido?
- Manutenção ativa. O último commit de luvus foi em 16 de out. de 2026.
- Para que posso usar luvus?
- Executar vários agentes de programação em paralelo, em diferentes branches ou worktrees. Monitorar qual agente precisa de atenção sem alternar entre várias janelas do terminal. Trabalhar em máquinas remotas mantendo as sessões ativas após uma desconexão. Coordenar tarefas dependentes entre agentes com reservas de caminhos e etapas de merge.
- Como instalar luvus?
- Instale no macOS, Linux ou FreeBSD: curl -fsSL https://luvus.dev/install.sh | sh Ou instale via Homebrew: brew install RizRiyz/luvus/luvus Inicie ou reconecte-se à sua sessão dentro de um projeto: luvus
- Onde consigo luvus?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/RizRiyz/luvus
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um monitor de terminal no estilo btop que mostra em tempo real o uso de tokens, a janela de contexto, os limites de uso e as portas abertas nas sessões do Claude Code, Codex CLI e OpenCode.
Terminal nativo para macOS baseado no libghostty, com abas verticais, notificações que entendem agentes e CLI programável para executar agentes de programação com IA em paralelo.
Workspace desktop que executa vários agentes de programação em paralelo, cada um em sua própria branch e worktree do Git, com um Kanban ao vivo de PRs, CI e reviews.
Ferramenta de revisão de código no terminal, com atalhos do vim, que envia comentários ao GitHub, GitLab, Gitea, Bitbucket, Azure DevOps e Gerrit ou os copia para a área de transferência.
Emulador de terminal com renderização por GPU, feito em Rust, que mantém shells e painéis ativos após o fechamento da janela e oferece sessões integradas a agentes e acesso remoto via SSH.