1 Repo
Input systems that process commands as tokens to eliminate escaping errors and provide advanced autocomplete.
Distinct from Web-Based Command Interfaces: Existing candidates focus on AI tokenizers or general CLIs, not the specific UI input mechanism using tokens for shell commands.
Explore 1 awesome GitHub repository matching user interface & experience · Token-Based Command Interfaces. Refine with filters or upvote what's useful.
TermKit ist ein Framework für den Aufbau von Desktop-Terminalumgebungen unter Verwendung einer entkoppelten Architektur, die ein Node.js-Backend mit einem WebKit-basierten Frontend kombiniert. Es fungiert als Terminal-Emulator, der herkömmliche Monospace-Textpuffer durch eine Rich-Text-Benutzeroberfläche ersetzt, die komplexe Widgets, Tabellen und Medien rendern kann. Das Projekt zeichnet sich durch ein MIME-basiertes Daten-Streaming-System aus, das Binärdaten über Pipes leitet und Header verwendet, um automatisch den geeigneten visuellen Formatter für das Rendering auszuwählen. Es nutzt eine Token-basierte Befehlsschnittstelle, die Eingaben als diskrete Token statt als Rohstrings verarbeitet, was Escaping-Fehler eliminiert und Inline-Autocomplete ermöglicht. Das Framework bietet Funktionen für asynchrone Befehlsausführung und View-Management, wobei das Frontend-Rendering von Backend-Prozessen entkoppelt wird, um Eingabeverzögerungen zu vermeiden. Es deckt zudem die Entwicklung benutzerdefinierter Shell-Befehle und den Stream-basierten Datenaustausch ab, um native Logik direkt in die Terminalumgebung zu integrieren.
Features a command line input system that processes discrete tokens to enable inline autocomplete and eliminate escaping errors.