Zum Inhalt springen
GitViber 0.1.5 für macOS und Linux

Vibe Coding in einer App.

Lass deine Agenten nebeneinander in eigenen Worktrees arbeiten, lies ihren Code in einer UI, die fürs Review gebaut ist, teste ihn und committe. Ohne einen Editor, der Gigabytes an RAM frisst.

Download für macOS
brew install --cask emircan-sahin/tap/gitviber

GitViber mit drei Agenten, jeder in seinem eigenen Worktree. Der Diff des offenen Worktrees füllt sich Zeile für Zeile, während der Agent speichert.

01Ein Fenster

Ein Fenster. Nicht vier.

Kein Editor zum Lesen der Dateien, kein GitHub Desktop für die Diffs, kein Stapel Terminals.

02Worktrees

Viele Agenten. Ein Bildschirm.

Gib jedem Agenten seinen eigenen Worktree. Sie arbeiten nebeneinander, ohne sich in die Quere zu kommen, und du wechselst oben in der Leiste zwischen ihnen.

03Live-Diffs

Sieh zu, wie die Arbeit reinkommt.

Der Diff aktualisiert sich, sobald ein Agent speichert, und du verlierst deine Stelle nicht. Kein Neuladen, kein git status.

04Wechseln

Spring zwischen ihnen hin und her.

Jeder Worktree behält seine eigenen Terminals und seinen eigenen Review-Fortschritt, beim Wechseln geht also nichts verloren.

05Beliebiger Startpunkt

Fang an, wo du willst.

Von jedem Branch oder Commit aus, oder check einen Pull Request in einen eigenen Worktree aus, ohne deinen anzufassen.

06Review

Gebaut zum Code-Lesen, nicht zum Tippen.

Mit Agenten besteht der Tag vor allem aus Code-Lesen. Geh die geänderten Dateien mit der Tastatur durch, markier sie als angesehen, und sobald ein Agent eine davon wieder anfasst, verschwindet die Markierung. So weißt du, dass du nochmal hinschauen musst.

07Terminal

Testen, ohne den Diff zu verlassen.

Unter dem Diff sitzt ein echtes Terminal, mit Tabs und Splits. Lass die Tests laufen, starte den Dev-Server oder sprich mit dem Agenten, direkt neben der Änderung, die du gerade liest. ⌘J blendet es ein und aus.

08Explorer

Stöber im Code, nicht nur im Diff.

Ein vollwertiger Datei-Explorer mit Änderungsbalken am Rand, und mit ⌘P springst du zu jeder Datei. Korrigier eine Zeile direkt in der Dateiansicht und speicher. An den meisten Tagen brauchst du deinen Editor damit gar nicht mehr offen.

09Commit

Die Nachricht schreibt dein Agent.

Klick auf das Sparkle-Icon neben dem Commit-Feld, und dein eigenes claude -p oder codex exec schreibt sie aus dem Diff. Kein API-Key, kein extra Account.

Nicht noch ein Editor, der deinen RAM frisst.

Editoren wie Cursor brauchen schnell mal Gigabytes, nur damit du lesen kannst.

~14 MB

Die ganze App.

GitHub Desktop hat 681 MB. GitViber bringt kein eigenes Chromium mit, sondern einen Rust-Kern und die Webview des Systems.

0 %

CPU im Leerlauf.

GitViber wird aktiv, wenn sich Dateien ändern, nicht per Timer. Diffs werden in Rust berechnet und abseits des Main Threads hervorgehoben.

Und der Rest von Git.

Dein eigenes git 2.36+, deine Config, deine Hooks und deine Signierung.

Verlauf
Branches und Merges als farbiger Lane-Graph. Rückgängig machen, reverten, resetten, auschecken oder taggen.
Branches
Merge, Rebase und Pull per Fast-Forward, Merge oder Rebase.
Konflikte
Block für Block auflösen, dann fortsetzen, überspringen oder abbrechen.
Pull Requests
Lesen, im selben Diff-Viewer reviewen, erstellen, mergen und auschecken.
Issues
Öffnen, bearbeiten, kommentieren, schließen und wieder öffnen, ohne Browser.
Shortcuts
Jede Aktion hat einen, und jeder lässt sich neu belegen. Halte ⌘ gedrückt, um sie zu sehen.

Fragen.

Was ist GitViber?

Ein kostenloser Open-Source-Git-Client für macOS und Linux, gemacht fürs Programmieren mit Agenten. Lass Claude Code, Codex oder jeden anderen Agenten in parallelen Worktrees laufen, verfolge ihre Diffs live, stöbere im Code, teste im eingebauten Terminal und committe, alles in einer ~14 MB kleinen App.

Ist GitViber kostenlos?

Ja. Es ist Open Source unter der GPL-3.0, ohne Account, ohne Telemetrie und ohne Bezahlversion.

Wie lasse ich mehrere Claude-Code- oder Codex-Agenten parallel laufen?

Gib jedem Agenten einen eigenen Git-Worktree: einen separaten Ordner auf einem eigenen Branch, damit sie sich nicht in die Quere kommen. In GitViber legst du einen von jedem Branch, Commit oder Pull Request aus an, öffnest darin ein Terminal und startest dort den Agenten. Über die obere Leiste wechselst du zwischen den Worktrees und siehst bei jedem die Zahl der Änderungen.

Funktioniert es mit Claude Code und Codex?

Es funktioniert mit jedem Agenten, der Dateien in einem Ordner bearbeitet: GitViber beobachtet den Worktree, nicht den Agenten. Für Commit-Nachrichten kann es claude -p oder codex exec für dich ausführen, ganz ohne API-Key.

Was ist der Unterschied zu GitHub Desktop?

GitViber ist um Worktrees und Agenten herum gebaut: Diffs, die sich aktualisieren, sobald ein Agent speichert, ein Terminal und ein Datei-Explorer im selben Fenster und Review-Fortschritt pro Worktree. Außerdem ist es ~14 MB klein, GitHub Desktop hat 681 MB.

Brauche ich trotzdem noch einen Editor wie Cursor oder VS Code?

Nicht, um zu reviewen, was ein Agent geschrieben hat. GitViber hat Diffs über ganze Dateien mit Hervorhebung auf Wortebene, einen Datei-Explorer mit Quick Open und ein Terminal. Editoren wie Cursor brauchen schnell mal Gigabytes an RAM, nur damit du lesen kannst.

Braucht es viel RAM oder CPU?

Nein. Es ist eine ~14 MB kleine App ohne mitgeliefertes Chromium, nur ein Rust-Kern und die Webview des Systems. Im Leerlauf liegt es bei 0 % CPU und wird nur aktiv, wenn sich Dateien ändern. In der Aktivitätsanzeige kann der Speicher steigen, während du herumklickst. Das ist Speicher, den WebKit noch nicht freigegeben hat, und er sinkt nach ein paar Minuten Leerlauf wieder.

Auf welchen Plattformen läuft es?

macOS 13 oder neuer, als eine Universal-App für Apple Silicon und Intel, und Linux x86_64 als .deb, .rpm oder AppImage. macOS ist täglich im Einsatz, die Linux-Builds werden in der CI getestet. Windows ist ungetestet und hat noch keinen Build.

Wie melde ich mich bei GitHub an?

Es gibt keine eigene Anmeldung. Führ einmal gh auth login aus oder lass git einen github.com-Login speichern, und GitViber nutzt ihn mit. Das Token bleibt im Arbeitsspeicher.

Schickt es irgendwelche Daten irgendwohin?

Es spricht mit deinen Git-Remotes und, für Pull Requests und Issues, mit GitHub. Es prüft GitHub Releases auf Updates, was du in den Einstellungen abschalten kannst. Fehler landen in einer lokalen Logdatei und nirgendwo sonst.

Mehr dazu im README.

Mach die anderen Fenster zu.

Kostenlos und Open Source. Kein Account, keine Telemetrie.

Download für macOS
brew install --cask emircan-sahin/tap/gitviber

macOS 13 oder neuer, eine Universal-App, signiert und notarisiert.
Linux x86_64: .deb, .rpm, AppImage. Braucht git 2.36 oder neuer.

Oder aus dem Quellcode bauen.