Todo o seu vibe coding em um app.
Rode seus agentes lado a lado, cada um no seu worktree, leia o que eles escreveram numa interface feita para revisar, teste e faça commit. Sem um editor devorando gigas de RAM.
brew install --cask emircan-sahin/tap/gitviberGitViber com três agentes, cada um no seu worktree. O diff do worktree aberto vai se preenchendo linha a linha conforme o agente salva.
01Uma janela
Uma janela. Não quatro.
Nada de editor para ler os arquivos, nada de GitHub Desktop para os diffs, nada de pilha de terminais.
02Worktrees
Vários agentes. Uma tela.
Dê a cada agente o próprio worktree. Eles trabalham lado a lado sem atropelar um ao outro, e você troca entre eles pela barra superior.
03Diffs ao vivo
Veja o trabalho chegando.
O diff atualiza no instante em que um agente salva, sem você perder o lugar. Sem recarregar, sem git status.
04Troca de worktree
Pule de um para outro.
Cada worktree guarda seus próprios terminais e seu próprio progresso de revisão, então nada se perde quando você troca.
05Qualquer ponto de partida
Comece de onde quiser.
De qualquer branch ou commit, ou faça checkout de um pull request num worktree só dele, sem mexer no seu.
06Revisão
Feito para ler código, não para digitar.
Os agentes transformaram o dia em leitura de código. Percorra os arquivos alterados pelo teclado, marque como vistos e, quando um agente mexer em um deles de novo, a marca some para você saber que precisa olhar outra vez.
07Terminal
Teste sem sair do diff.
Tem um terminal de verdade embaixo do diff, com abas e divisões. Rode os testes, suba o servidor de dev ou converse com o agente, bem do lado da mudança que você está lendo. ⌘J mostra e esconde o terminal.
08Explorador
Navegue pelo código, não só pelo diff.
Um explorador de arquivos completo, com barras de alteração na margem, e ⌘P para pular para qualquer arquivo. Corrija uma linha direto na visualização do arquivo e salve. Na maioria dos dias, você nem precisa mais deixar o editor aberto.
09Commit
Seu agente escreve a mensagem.
Clique no ícone de brilho ao lado da caixa de commit e o seu próprio claude -p ou codex exec escreve a mensagem a partir do diff. Sem API key, sem conta extra.
Não é mais um editor devorando sua RAM.
Editores como o Cursor facilmente ocupam gigas só para você ler.
~14 MB
O app inteiro.
O GitHub Desktop tem 681 MB. O GitViber não traz Chromium embutido: um núcleo em Rust e o webview do sistema.
0%
De CPU parado.
Ele acorda quando os arquivos mudam, não por timer. Os diffs são calculados em Rust e o destaque roda fora da thread principal.
E o resto do git.
Seu próprio git 2.36+, sua config, seus hooks e sua assinatura.
- Histórico
- Branches e merges num grafo de faixas coloridas. Desfazer, revert, reset, checkout ou tag.
- Branches
- Merge, rebase e pull com fast-forward, merge ou rebase.
- Conflitos
- Resolva bloco a bloco e depois continue, pule ou aborte.
- Pull requests
- Leia, revise no mesmo visualizador de diff, crie, faça merge e checkout.
- Issues
- Abra, edite, comente, feche e reabra, sem ir para o navegador.
- Atalhos
- Toda ação tem um, e todos podem ser reconfigurados. Segure ⌘ para ver.
Perguntas.
O que é o GitViber?
Um cliente git gratuito e open source para macOS e Linux, feito para programar com agentes. Rode Claude Code, Codex ou qualquer outro agente em worktrees paralelos, veja os diffs chegando ao vivo, navegue pelo código, teste num terminal integrado e faça commit, tudo em um app de ~14 MB.
É gratuito?
Sim. É open source sob a GPL-3.0, sem conta, sem telemetria e sem plano pago.
Como rodar vários agentes do Claude Code ou Codex em paralelo?
Dê a cada agente o próprio git worktree: uma pasta separada, na sua própria branch, para que um não atropele o outro. No GitViber você cria um a partir de qualquer branch, commit ou pull request, abre um terminal nele e inicia o agente ali. A barra superior troca entre os worktrees e mostra a contagem de alterações de cada um.
Funciona com Claude Code e Codex?
Funciona com qualquer agente que edite arquivos numa pasta: o GitViber observa o worktree, não o agente. Para mensagens de commit, ele pode rodar claude -p ou codex exec para você, sem API key.
Qual a diferença para o GitHub Desktop?
O GitViber gira em torno de worktrees e agentes: diffs que atualizam no instante em que um agente salva, um terminal e um explorador de arquivos na mesma janela, e o progresso de revisão guardado por worktree. Além disso, tem ~14 MB; o GitHub Desktop tem 681 MB.
Ainda preciso de um editor como Cursor ou VS Code?
Não para revisar o que um agente escreveu. O GitViber tem diffs de arquivo inteiro com destaque por palavra, um explorador de arquivos com abertura rápida e um terminal. Editores como o Cursor facilmente ocupam gigas de RAM só para você ler.
Ele usa muita RAM ou CPU?
Não. É um app de ~14 MB sem Chromium embutido: um núcleo em Rust e o webview do sistema. Parado, fica em 0% de CPU e só acorda quando algum arquivo muda. O Monitor de Atividade pode mostrar a memória subindo enquanto você clica pelo app; é memória que o WebKit ainda não liberou, e ela cai depois de alguns minutos sem uso.
Em quais plataformas ele roda?
macOS 13 ou mais recente, como um app universal para Apple Silicon e Intel, e Linux x86_64 em .deb, .rpm ou AppImage. O macOS é usado todo dia; as builds de Linux são testadas no CI. O Windows não foi testado e ainda não tem build.
Como faço login no GitHub?
O GitViber não tem login próprio. Rode gh auth login uma vez, ou deixe o git lembrar um login do github.com, e o GitViber aproveita esse acesso. O token fica só na memória.
Ele envia dados para algum lugar?
Ele se comunica com os seus remotes do git e, para pull requests e issues, com o GitHub. Ele procura atualizações no GitHub Releases, o que dá para desligar nos Ajustes. Os erros vão para um arquivo de log local e para nenhum outro lugar.
Mais no README.
Feche as outras janelas.
Grátis e open source. Sem conta, sem telemetria.
brew install --cask emircan-sahin/tap/gitvibermacOS 13 ou mais recente, um app universal, assinado e notarizado.
Linux x86_64: .deb, .rpm, AppImage. Requer git 2.36 ou mais recente.