Tabby: ein Coding-Assistent auf dem eigenen Server, Quellcode bleibt im Haus
Zusammenfassung
Ein Assistent, den man als einzelnen Dienstprozess selbst betreibt, ohne externe Datenbank und ohne Abhängigkeit von einer Cloud. Vervollständigung, Fragen im Editor und eine Verwaltungsoberfläche sind zusammen verpackt, die Codebasis wird indiziert, sodass Antworten auf den eigenen Code verweisen, und eine gängige Grafikkarte genügt für ein kleines Team.
Empfehlen- Name
- Tabby
- Version
- 20260905
- Open Source
- Open Source
- Betriebssystem
- WindowsmacOSLinux
- Webseite
- https://tabbyml.com
- Aktualisiert
- 2026-10-05 19:18
Wer einen modernen Coding-Assistenten benutzt hat, kennt das Vergnügen: drei Zeichen getippt, und eine ganze Zeile erscheint, manchmal ein ganzer Block. Für viele Teams kommt dieses Vergnügen mit einer Bedingung, die sie nicht annehmen können. Jeder Tastendruck und jeder Ausschnitt des Quellcodes wird in Echtzeit auf fremde Server hochgeladen und dort ausgewertet. In Finanz-, Gesundheits- und Verteidigungsprojekten darf der Code das interne Netz überhaupt nicht verlassen, geschweige denn an einen externen Dienst gehen. Geschwindigkeit und Geheimhaltung sehen nach einem starren Tausch aus – bis jemand den ganzen Assistenten zurück in den eigenen Serverraum trägt.
Tabby ist diese Anordnung. Ein Coding-Assistent, den man selbst betreibt, in Rust geschrieben und als einzelner Dienstprozess verpackt. Vervollständigung, die Maschine für Fragen und die Verwaltungsoberfläche wohnen alle im selben Erzeugnis, und zum Betrieb ist weder eine externe Datenbank noch ein Cloud-Dienst nötig.

Ein Dienst, die ganze Kette
Die Bauweise ist bewusst langweilig im besten Sinn. Ein Prozess plant die Inferenz, indiziert die Codebasis, stellt die Schnittstelle bereit und bedient die Verwaltung. Weil es keine Teile zusammenzusetzen gibt, kann ein kleines Team ihn auf einer Maschine laufen lassen und dann vergessen. Sobald das Modell geladen und der Dienst oben ist, installieren die Mitglieder die begleitende Erweiterung in ihrem Editor, tragen die Adresse ein und arbeiten los.
Erweiterungen gibt es für mehr als ein Dutzend verbreiteter Editoren, von den üblichen integrierten Umgebungen mehrerer Sprachen bis zu den modalen Editoren, die manche nie verlassen. Die praktische Folge ist organisatorisch, nicht technisch: ein Server, ein Modell, ein Satz Einstellungen, und jede Entwicklerin bekommt denselben Assistenten.

Er kennt die Codebasis, nicht nur die Syntax
Die Kernfähigkeit ist Echtzeit-Vervollständigung. Cursorposition, umgebender Code und Dateiinhalt werden zu einem Kontext zusammengesetzt, an ein Modell auf derselben Maschine geschickt, und in Bruchteilen einer Sekunde kommt eine Zeile oder ein Block zurück. Vervollständigung und Gespräch lassen sich getrennt einrichten: ein leichtes Modell trägt die häufigen Vervollständigungen, ein stärkeres die gelegentliche tiefe Frage, ohne dass eines das andere bremst.
Die interessantere Hälfte ist der Kontext. Ein Analysator geht durch die Codebasis und zieht Klassendefinitionen, Methodensignaturen und Aufrufbeziehungen in einen Index. Eine Suche fügt dann die Dinge, die es in Ihrem Projekt wirklich gibt, in die Anfrage ein, sodass der Vorschlag Ihre interne Bibliothek und Ihre Namensgewohnheiten benutzt, statt etwas zu raten, das nur plausibel aussieht. Der Index umfasst Codebasis, interne Unterlagen und Fehlerverfolgung, weshalb die Frageseite auf Belege im Code verweisen kann statt auf Allgemeinwissen.
Modell nach Wahl, bescheidene Hardware
Der Dienst ist gegenüber Modellanbietern neutral. Die gepflegte Liste umfasst die bekannten offenen Codemodelle, und selbst trainierte oder angepasste Gewichte lassen sich anbinden. Auf der Hardwareseite wird Beschleunigung auf den gängigen eigenen Grafikkarten und auf den Chips von Apple unterstützt, und eine gewöhnliche Karte für Endkunden genügt, um Modelle in Milliardenparametern für ein kleines Team zu betreiben.
Die Verwaltung übernimmt die menschliche Seite: Konten anlegen, jeder Person ein eigenes Zugangstoken ausstellen, den Verbrauch je Mitglied beobachten und umschalten, welches Modell vervollständigt und welches antwortet. Für prüfungspflichtige Organisationen liefern Zugriffskontrolle und Nutzungsaufzeichnungen etwas, worauf man bei einer Revision zeigen kann. Ein später hinzugekommener Agent mit dem Codenamen Pochi erweitert den Umfang vom Ergänzen von Code zum Erledigen von Arbeit: Er nimmt eine ganze Aufgabe, zerlegt sie, plant, führt aus und berichtet unterwegs.
Lizenz und Preise, ehrlich gesagt
Die Lizenzierung ist geteilt, und die Teilung lohnt sich zu verstehen, bevor man sie annimmt. Die Vervollständigungsmaschine, das Modellverzeichnis und die Kernstellen sind unter einer freizügigen Lizenz vollständig offen, sodass jedes Team sie kostenlos betreiben kann und der Alltag einer kleinen Gruppe abgedeckt ist. Verwaltung, einmalige Anmeldung und Prüfprotokolle liegen in der kommerziellen Stufe, pro Platz verkauft, mit einer gehosteten Möglichkeit für alle, die nichts selbst betreiben wollen.
Bis Mitte 2026 hat das Projekt mehr als dreißigtausend Beobachtende gesammelt. Eine ehrliche Einschätzung muss die Grenzen nennen: Ein selbst betriebenes Arrangement ist nur so gut wie das Modell und die Hardware dahinter, und ein lokales Modell liegt bei verflochtenem Denken und Änderungen über viele Dateien weiter hinter den vordersten Diensten zurück. Die leichten Modelle, die ein kleines Team tragen kann, sind am besten bei den Mustern, die im Alltagscode wiederkehren – und dort liegen die meisten Vervollständigungen ohnehin.
Für ein Team mit der harten Regel, dass Quellcode das Netz nicht verlässt, und dem Wunsch, allen die gleiche Unterstützung zu geben, gehört das auf die Auswahlliste. Ob es passt, erfährt man nur, indem man es einmal auf der eigenen Hardware laufen lässt und beobachtet, was es mit dem eigenen Code tut.