Tout le vibe coding dans une app.
Faites tourner vos agents côte à côte dans leurs propres worktrees, relisez ce qu'ils ont écrit dans une interface pensée pour la revue, testez et committez. Sans éditeur qui dévore des gigaoctets de RAM.
brew install --cask emircan-sahin/tap/gitviberGitViber avec trois agents, chacun dans son propre worktree. Le diff du worktree ouvert se remplit ligne par ligne à chaque enregistrement de l'agent.
01Une fenêtre
Une fenêtre. Pas quatre.
Pas d'éditeur pour lire les fichiers, pas de GitHub Desktop pour les diffs, pas de pile de terminaux.
02Worktrees
Plusieurs agents. Un seul écran.
Donnez à chaque agent son propre worktree. Ils travaillent côte à côte sans se marcher dessus, et vous passez de l'un à l'autre depuis la barre du haut.
03Diffs en direct
Regardez le travail arriver.
Le diff se met à jour dès qu'un agent enregistre, sans vous faire perdre le fil. Pas de rechargement, pas de git status.
04Bascule
Passez de l'un à l'autre.
Chaque worktree garde ses propres terminaux et sa propre progression de revue, donc rien ne se perd quand vous changez.
05Tout point de départ
Partez de n'importe où.
D'une branche ou d'un commit, ou récupérez une pull request dans son propre worktree sans toucher au vôtre.
06Relecture
Fait pour lire du code, pas pour en taper.
Avec les agents, la journée se passe à lire du code. Parcourez les fichiers modifiés au clavier, marquez-les comme vus, et quand un agent retouche l'un d'eux, la marque disparaît pour que vous sachiez qu'il faut y rejeter un œil.
07Terminal
Testez sans quitter le diff.
Un vrai terminal se trouve sous le diff, avec onglets et panneaux. Lancez les tests, démarrez le serveur de dev ou parlez à l'agent, juste à côté du changement que vous lisez. ⌘J l'affiche ou le masque.
08Explorateur
Parcourez le code, pas seulement le diff.
Un vrai explorateur de fichiers avec des barres de modification dans la marge, et ⌘P pour sauter à n'importe quel fichier. Corrigez une ligne directement dans la vue du fichier et enregistrez. La plupart du temps, plus besoin de garder l'éditeur ouvert.
09Commit
Votre agent écrit le message.
Cliquez sur l'étincelle à côté du champ de commit et votre propre claude -p ou codex exec le rédige à partir du diff. Pas de clé API, pas de compte en plus.
Pas un éditeur de plus qui dévore votre RAM.
Les éditeurs comme Cursor prennent facilement des gigaoctets rien que pour vous laisser lire.
~14 Mo
L'app entière.
GitHub Desktop pèse 681 Mo. GitViber n'embarque pas Chromium : un cœur en Rust et la webview du système.
0 %
De CPU au repos.
GitViber se réveille quand des fichiers changent, pas à intervalles fixes. Les diffs sont calculés en Rust et colorés hors du thread principal.
Et tout le reste de git.
Votre propre git 2.36+, votre config, vos hooks et vos signatures.
- Historique
- Branches et merges sous forme de graphe coloré. Annulez, faites un revert, un reset, un checkout ou posez un tag.
- Branches
- Merge, rebase, et pull en fast-forward, merge ou rebase.
- Conflits
- Résolvez bloc par bloc, puis continuez, sautez l'étape ou abandonnez.
- Pull requests
- Lecture, revue dans le même visualiseur de diff, création, merge et checkout.
- Issues
- Ouvrez, modifiez, commentez, fermez et rouvrez, sans passer par le navigateur.
- Raccourcis
- Chaque action a le sien, et tous se reconfigurent. Maintenez ⌘ pour les voir.
Questions.
Qu'est-ce que GitViber ?
Un client git gratuit et open source pour macOS et Linux, conçu pour coder avec des agents. Faites tourner Claude Code, Codex ou n'importe quel autre agent dans des worktrees parallèles, suivez leurs diffs en direct, parcourez le code, testez-le dans le terminal intégré et committez, le tout dans une app de ~14 Mo.
GitViber est-il gratuit ?
Oui. Il est open source sous licence GPL-3.0, sans compte, sans télémétrie et sans offre payante.
Comment faire tourner plusieurs agents Claude Code ou Codex en parallèle ?
Donnez à chaque agent son propre git worktree : un dossier séparé sur sa propre branche, pour qu'ils ne se marchent pas dessus. Dans GitViber, vous en créez un depuis n'importe quelle branche, commit ou pull request, vous y ouvrez un terminal et vous y lancez l'agent. La barre du haut passe d'un worktree à l'autre et affiche le nombre de modifications de chacun.
Est-ce que ça marche avec Claude Code et Codex ?
Ça marche avec n'importe quel agent qui modifie des fichiers dans un dossier : GitViber surveille le worktree, pas l'agent. Pour les messages de commit, il peut lancer claude -p ou codex exec pour vous, sans clé API.
Quelle différence avec GitHub Desktop ?
GitViber est pensé autour des worktrees et des agents : des diffs qui se mettent à jour dès qu'un agent enregistre, un terminal et un explorateur de fichiers dans la même fenêtre, et une progression de revue conservée par worktree. Il pèse aussi ~14 Mo, contre 681 Mo pour GitHub Desktop.
Ai-je encore besoin d'un éditeur comme Cursor ou VS Code ?
Pas pour relire ce qu'un agent a écrit. GitViber propose des diffs sur fichiers entiers avec surlignage mot par mot, un explorateur de fichiers avec ouverture rapide et un terminal. Les éditeurs comme Cursor prennent facilement des gigaoctets de RAM rien que pour vous laisser lire.
Est-ce qu'il consomme beaucoup de RAM ou de CPU ?
Non. C'est une app de ~14 Mo sans Chromium embarqué : un cœur en Rust et la webview du système. Au repos, il tourne à 0 % de CPU et ne se réveille que quand des fichiers changent. Le Moniteur d'activité peut montrer la mémoire qui grimpe pendant que vous cliquez un peu partout ; c'est de la mémoire que WebKit n'a pas encore libérée, et elle redescend après quelques minutes d'inactivité.
Sur quelles plateformes tourne-t-il ?
macOS 13 ou plus récent, en une seule app universelle pour Apple Silicon et Intel, et Linux x86_64 en .deb, .rpm ou AppImage. macOS est utilisé au quotidien ; les builds Linux sont testés en CI. Windows n'est pas testé et n'a pas encore de build.
Comment me connecter à GitHub ?
L'app n'a pas de connexion à elle. Lancez gh auth login une fois, ou laissez git mémoriser un login github.com, et GitViber le réutilise. Le token reste en mémoire.
Est-ce qu'il envoie des données quelque part ?
Il communique avec vos remotes git et, pour les pull requests et les issues, avec GitHub. Il cherche les mises à jour sur GitHub Releases, ce que vous pouvez désactiver dans les Réglages. Les erreurs vont dans un fichier de log local et nulle part ailleurs.
Plus de détails dans le README.
Fermez les autres fenêtres.
Gratuit et open source. Sans compte, sans télémétrie.
brew install --cask emircan-sahin/tap/gitvibermacOS 13 ou plus récent, une app universelle, signée et notarisée.
Linux x86_64 : .deb, .rpm, AppImage. Nécessite git 2.36 ou plus récent.