1 repositorio
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 es un framework para construir entornos de terminal de escritorio utilizando una arquitectura desacoplada que combina un backend en Node.js con un frontend basado en WebKit. Funciona como un emulador de terminal que reemplaza los búferes de texto monoespaciado tradicionales con una interfaz de usuario de texto enriquecido capaz de renderizar widgets complejos, tablas y contenido multimedia. El proyecto se distingue por su sistema de streaming de datos basado en MIME que enruta datos binarios a través de tuberías (pipes), utilizando cabeceras para seleccionar automáticamente el formateador visual adecuado para el renderizado. Utiliza una interfaz de comandos basada en tokens que procesa la entrada como tokens discretos en lugar de cadenas de texto sin procesar, lo que elimina errores de escape y permite el autocompletado en línea. El framework proporciona capacidades para la ejecución asíncrona de comandos y la gestión de vistas, desacoplando el renderizado del frontend de los procesos del backend para evitar el retraso en la escritura. Además, cubre el desarrollo de comandos de shell personalizados y el intercambio de datos basado en streams para integrar lógica nativa directamente en el entorno de la terminal.
Features a command line input system that processes discrete tokens to enable inline autocomplete and eliminate escaping errors.