1 个仓库
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 是一个用于构建桌面终端环境的框架,采用解耦架构,将 Node.js 后端与基于 WebKit 的前端配对。它作为一个终端模拟器,用能够渲染复杂组件、表格和媒体的富文本用户界面取代了传统的等宽文本缓冲区。 该项目通过基于 MIME 的数据流系统脱颖而出,该系统通过管道路由二进制数据,并使用头部信息自动选择合适的视觉格式化程序进行渲染。它利用基于令牌的命令接口,将输入处理为离散令牌而非原始字符串,从而消除了转义错误并实现了内联自动补全。 该框架提供了异步命令执行和视图管理功能,将前端渲染与后端进程解耦,以防止按键延迟。它还涵盖了自定义 shell 命令开发和基于流的数据交换,以将原生逻辑直接集成到终端环境中。
Features a command line input system that processes discrete tokens to enable inline autocomplete and eliminate escaping errors.