- Verpackt beliebige andere Binärdateien (
bash, vim usw.) in eine Terminaloberfläche im VT100-Stil
- Kombiniert einen Pseudo-Terminal-Client (PTY) mit einem Terminalserver, sodass sich auf Eingabe und Ausgabe dieses Terminals einfach programmatisch zugreifen lässt
- Verwendet JSON über
stdin/stdout
- Nützlich für die programmatische Interaktion mit dem Terminal (die Motivation für die Entwicklung war, dass LLM-Agenten das Terminal leicht nutzen können sollten)
- Das Terminal ist eines der ältesten und am häufigsten genutzten UI-Frameworks in der gesamten Informatik
- Da es zustandsbehaftet ist, muss das Terminal zum Beispiel bei der Nutzung eines Editors den Status der Cursorposition verwalten
- Ohne HT ist es für Agenten schwierig, diesen Zustand direkt zu verwalten, aber mit HT müssen sie das Terminal nur wie ein Mensch ansehen
- Entwickelt in Rust und läuft auf macOS und Linux
Noch keine Kommentare.