Um cliente Git que continua rápido com históricos reais.
FluxGit reúne histórico visual do Git, preparação precisa de alterações e revisão de operações arriscadas no macOS, Windows e Linux. Acompanhe branches, examine as alterações exatas e veja a recuperação disponível antes de agir. Quando um agente compatível propõe uma escrita Git via MCP, você decide se ela será executada.
Veja a alteração antes do commit
Leia as branches juntas no grafo ou posicione commits em uma linha do tempo. Compare dois commits ou branches e prepare um arquivo, um trecho ou alterações selecionadas. Conflitos, stashes, tags, worktrees e submódulos ficam junto ao histórico para você examinar o estado do repositório antes da próxima operação.
Mantenha as propostas dos agentes sob revisão
Codex, Claude Code e OpenCode são ferramentas de programação independentes. A compatibilidade MCP depende de o host aceitar um servidor stdio local. Nesse caminho, agentes inspecionam e propõem; FluxGit apresenta operação, risco e recuperação para aprovação ou rejeição. Um shell concedido separadamente ao agente fica fora desse limite. O guia de controle explica as integrações aceitas e seu escopo por versão.
Escolha a recuperação antes de uma ação arriscada
Revise a prévia antes de reset, rebase ou outras mudanças no histórico. Operações cobertas podem capturar pontos de restauração Flux ou snapshots de segurança. O reflog ajuda a localizar commits anteriores; as entradas retidas determinam o que está disponível. O descarte avisa quando não cria um ponto de restauração: proteja o trabalho sem commit antes de continuar.
O grafo, medido
Em 29 de setembro de 2026, o layout de 100.000 commits lineares teve média de 55.9393 ms no Apple M4, macOS 26.2 e Node 24.15.0. Os commits sintéticos já estavam na memória. Os tempos excluem leituras Git, inicialização, rede e renderização do canvas; não medem a abertura de um monorepo nem o desempenho Linux.
As linhas de layout completo usaram 22–27 amostras. A linha incremental reutilizou o histórico em cache, com cinco amostras e margem de erro relativa de ±17.77%. A linha linear usou 27 amostras e ±6.13%. Reproduza a medição a partir de um checkout do código com o comando abaixo.
| Histórico já carregado na memória | Tempo médio de layout |
|---|---|
| 100.000 commits lineares | 55.9393 ms |
| 100.000 commits, 512 branches intercaladas | 65.4451 ms |
| 100.000 commits com muitos merges | 69.0414 ms |
| 100 commits adicionados, 99.900 em cache | 13.1805 ms |
npm --prefix app/ui run bench:graphTeste um fluxo Git completo
Use um repositório descartável para a primeira operação arriscada e mantenha seu backup habitual para trabalhos importantes.
- Examine a branch e as alterações de trabalho; prepare uma alteração intencional.
- Leia a prévia e a recuperação disponível antes de alterar o histórico.
- Pratique desfazer um commit ou recuperar após reset na Escola de Git.
Escolha sua versão de desktop
A beta pública oferece macOS Apple Silicon e Intel, Windows x64 e Linux x86_64. As versões macOS são assinadas e notarizadas. O instalador Windows não tem assinatura de código e pode mostrar SmartScreen. Linux usa um .deb para Debian/Ubuntu; escolha a versão atual da plataforma na página de downloads.
O modo gratuito abre repositórios públicos no GitHub, GitLab.com e Bitbucket.org. Repositórios privados, hospedados por você e apenas locais exigem licença. O teste de 14 dias inclui os recursos da licença sem cartão; a compra pública ainda não está habilitada.
Perguntas frequentes
Um agente pode escrever sem aprovação?
Operações enviadas pelo FluxGit MCP exigem uma decisão no desktop. Comandos executados por um shell disponível separadamente ficam fora desse limite.
Toda alteração Git é reversível?
Não. A recuperação depende da operação, dos pontos capturados e dos dados Git retidos. Confira a prévia antes de executar.