
Terminal User Interface
Ein Terminal User Interface (TUI) ist eine Bedienoberfläche, die vollständig aus Text in einem Terminalfenster besteht – mit Menüs, Listen und Fortschrittsbalken, aber ohne Maus, Fenster und Grafik. Entwicklerwerkzeuge und KI-Programmierassistenten nutzen diese Form, weil sie schnell, ressourcensparend und auch über Fernzugriff auf entfernte Rechner nutzbar ist.
Die meisten Programme bedient man mit der Maus: Man klickt auf Knöpfe, zieht Fenster größer, wählt aus einer Bildleiste. Es gibt aber eine zweite Art von Bedienung. Sie läuft in einem Terminal, also einem schlichten Fenster, in das man Befehle eintippt und in dem der Computer mit Textzeilen antwortet. Ein Terminal User Interface, kurz TUI, baut genau in diesem Textfenster eine richtige Oberfläche auf: Es gibt Menüs, Listen, Rahmen und Fortschrittsbalken – nur bestehen sie aus Buchstaben und Sonderzeichen statt aus Grafik. Gesteuert wird alles über die Tastatur, meist mit Pfeiltasten, Tabulator und Kürzeln wie Strg+C. Es ist also mehr als bloßes Eintippen von Befehlen, aber weniger als ein grafisches Programm mit Maus.
Warum Entwickler das Textfenster nicht loslassen
Der wichtigste Grund ist der Fernzugriff. Profis arbeiten selten nur am eigenen Laptop. Ihr Programm läuft auf einem Server, also einem Computer in einem Rechenzentrum, der keinen Bildschirm hat. Auf so eine Maschine verbindet man sich über eine reine Textverbindung. Eine grafische Oberfläche wäre dort gar nicht vorhanden – ein TUI funktioniert sofort.
Dazu kommt Geschwindigkeit. Text überträgt sich in winzigen Datenmengen, selbst bei schlechter Internetverbindung. Ein TUI startet in Bruchteilen einer Sekunde und braucht kaum Arbeitsspeicher. Wer den ganzen Tag zwischen Werkzeugen wechselt, spart dadurch viel Zeit. Außerdem lassen sich Tastenkürzel schneller drücken, als man eine Maus zu einem Knopf bewegen kann.
Ein dritter Punkt ist Automatisierung. Textprogramme lassen sich leicht in Skripte einbauen, also in kleine Programme, die Arbeitsschritte selbstständig abspulen. Grafische Programme sind dafür schlecht geeignet, weil Klicks schwer nachzuahmen sind. Deshalb bleibt das Terminal in der Softwareentwicklung, in der Serververwaltung und zunehmend bei KI-Werkzeugen die erste Wahl.
Wie Buchstaben zu Menüs und Rahmen werden
Ein Terminal ist im Grunde ein Raster aus Zeichenplätzen, zum Beispiel 80 Spalten breit und 24 Zeilen hoch. Ein TUI behandelt dieses Raster wie eine Zeichenfläche. Es entscheidet für jede Position, welches Zeichen dort stehen soll. Rahmen entstehen aus Strichzeichen, ein Fortschrittsbalken aus einer Reihe voller Blöcke. Man kann sich das wie Malen auf Karopapier vorstellen: Jedes Kästchen bekommt genau einen Inhalt.
Damit das Bild nicht nur nach unten wegscrollt, nutzt das Programm besondere Steuersequenzen. Das sind kurze, unsichtbare Zeichenfolgen, die dem Terminal Anweisungen geben: Setze den Schreibpunkt in Zeile 5, Spalte 12. Färbe den folgenden Text rot. Lösche den Bildschirm. Diese Sprache heißt ANSI-Escape und ist seit den 1970er-Jahren im Wesentlichen gleich geblieben.
Programmierer schreiben diese Sequenzen nicht selbst. Sie nutzen Bibliotheken, also fertige Codesammlungen, die die Kleinarbeit übernehmen. Klassisch ist ncurses, moderner sind Werkzeuge wie Textual oder Bubble Tea. Sie liefern gleich fertige Bauteile: Eingabefelder, Tabellen, scrollbare Listen. Das Programm sagt nur, welche Bauteile es braucht, die Bibliothek kümmert sich um jedes einzelne Zeichen.
TUIs in KI-Assistenten und Alltagswerkzeugen
Am sichtbarsten sind TUIs derzeit bei KI-Programmierassistenten. Werkzeuge wie Claude Code, Gemini CLI oder OpenAI Codex CLI laufen genau so: Man tippt eine Aufgabe ins Terminal, sieht dort die Antwort entstehen, bestätigt Änderungen mit einer Taste. Das ist kein Rückschritt, sondern Absicht. Der Assistent sitzt damit direkt dort, wo der Programmierer ohnehin arbeitet – neben seinen Dateien und Befehlen.
Außerdem trifft man TUIs bei Systemwerkzeugen. htop zeigt in Farbbalken, wie stark der Prozessor gerade arbeitet. Das Programm top gehört zu fast jedem Linux-System. Der Texteditor Vim und das Verwaltungswerkzeug lazygit funktionieren ebenso. Auch die Installationsprogramme mancher Betriebssysteme bestehen aus blauen Textmenüs mit Rahmen.
Ein häufiger Irrtum ist, TUI und Kommandozeile seien dasselbe. Bei einer reinen Kommandozeile gibt man einen Befehl ein, bekommt Text zurück und ist fertig. Ein TUI dagegen bleibt am Bildschirm stehen, aktualisiert sich selbst und reagiert auf Tastendrücke. Es ist eine laufende Oberfläche, kein einzelner Aufruf. In Stellenanzeigen und Produktankündigungen taucht der Begriff deshalb dort auf, wo Bedienbarkeit ohne Grafik versprochen wird.