GitBot
GitBot ist ein quelloffener lokaler Server mit Weboberfläche, der Claude-Code-, Codex- und OpenCode-Agenten mit persistenten Threads und Berechtigungsgrenzen ausführt.
GitBot ist ein quelloffener lokaler Server mit Weboberfläche, der Claude-Code-, Codex- und OpenCode-Agenten mit persistenten Threads und Berechtigungsgrenzen ausführt.
Funktion und offizielle Positionierung des Produkts
GitBot fungiert als lokale Brücke zwischen einem Webbrowser-Arbeitsbereich und auf dem Computer des Benutzers installierten Coding-Befehlszeilenagenten. Es koordiniert Claude Code, Codex sowie OpenCode, ohne ein externes GitBot-Plattformkonto vorauszusetzen, und authentifiziert sich stattdessen über die Anmeldedaten der jeweiligen CLI.
Benutzer konfigurieren Bots mit wiederverwendbaren Anweisungen, optionalen Vorbereitungsroutinen und repositoryspezifischen Konversationsthreads. Je nach zugrunde liegendem Agenten blendet GitBot entweder Echtzeit-Freigabeaufforderungen für Werkzeuge ein oder beschränkt den Agenten auf festgelegte Verzeichnis-Sandbox-Modi.
Durch offizielle Quellen belegte Anwendungsfälle
Entwickler weisen einen Agenten an, ein Repository kontinuierlich auf Abweichungen zwischen Code und Dokumentation zu überprüfen, und begutachten vorgeschlagene Dateiänderungen vor der Ausführung.
Ingenieure führen dedizierte Bots in verschiedenen lokalen Ordnern aus, um isolierte Programmieraufgaben zu erledigen und gleichzeitig getrennte Konversationsthreads beizubehalten.
Der dokumentierte Ablauf, sofern verfügbar
Node.js 18 oder höher installieren, die gewünschten Coding-Agent-CLIs authentifizieren, das GitBot-Paket global installieren und den Server mit dem Befehl gitbot start starten.
Die Weboberfläche öffnen, den Bot benennen, feste Anweisungen hinterlegen, den zugrunde liegenden Agenten auswählen und den Standard-Berechtigungsmodus festlegen.
Ein lokales Repository-Verzeichnis auswählen, Aufgabenanweisungen in einem neuen Thread senden und Live-Antworten überwachen, während Werkzeuganfragen genehmigt oder abgelehnt werden.
GitBot handhabt Berechtigungen und Sicherheitsbeschränkungen je nach Architektur des zugrunde liegenden Agenten unterschiedlich. Für Claude Code und OpenCode bietet die Plattform ein interaktives Genehmigungssystem, das Freigabekarten anzeigt, sobald ein Werkzeug eine ausdrückliche Benutzererlaubnis erfordert. Diese beiden Agenten unterstützen zudem explizite Listen erlaubter und nicht erlaubter Werkzeuge, um die ausführbaren Aktionen einzuschränken.
Da Codex keinen Freigabekanal auf Aktionsebene bietet, setzt GitBot Sicherheitsvorgaben stattdessen durch die Auswahl breiterer operativer Sandboxes um, wie etwa reine Nur-Lese-Planungsmodi oder verzeichnisbeschränkte Bearbeitungen. Berechtigungsmodi können direkt über die Chatleiste des Threads angepasst werden; sie gelten bei Claude Code und OpenCode für aktuell ausstehende Genehmigungen oder werden bei Codex mit der darauffolgenden Nachricht wirksam.
Prüfungen mit eigenen Inhalten und Arbeitsabläufen
Welche Quellen wann geprüft wurden
Antworten auf Basis des quellengeprüften Produkteintrags
GitBot erfordert weder die Erstellung eines GitBot-Kontos noch eine zentrale Registrierung. Es läuft lokal und stützt sich auf die bestehenden Befehlszeilen-Anmeldungen des Benutzers für Claude Code, Codex oder OpenCode.
Alle Bot-Profile und Thread-Aufzeichnungen werden standardmäßig lokal auf dem Host-Rechner im Verzeichnis ~/.gitbot gespeichert, ohne eine gehostete Datenbank zu nutzen oder Telemetriedaten zu sammeln.
Ja, GitBot arbeitet als lokaler Hintergrund-Serverprozess. Benutzer können den Browser-Tab während eines Ausführungsschritts schließen und den Thread später wieder öffnen, um die Ausgabe einzusehen.
GitBot verfügt über keinen integrierten Authentifizierungsmechanismus. Jeder mit Netzwerkzugriff auf den Port kann Agenten mit den Benutzerrechten des Host-Rechners ausführen, weshalb der Betrieb in vertrauenswürdigen Netzwerken unerlässlich ist.
Die Funktion zum Teilen per Code exportiert die Konfiguration und die Anweisungs-Prompts des Bots, ohne lokale Repository-Dateien oder den Konversationsverlauf einzubeziehen.