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 هو إطار عمل لبناء بيئات طرفية (terminal) لسطح المكتب باستخدام بنية مفككة تربط بين واجهة خلفية مبنية على Node.js وواجهة أمامية مبنية على WebKit. يعمل كمحاكي طرفي يستبدل مخازن النصوص أحادية المسافة التقليدية بواجهة مستخدم نصية غنية قادرة على عرض عناصر واجهة مستخدم (widgets) وجداول ووسائط معقدة. يتميز المشروع بنظام بث بيانات قائم على MIME يقوم بتوجيه البيانات الثنائية عبر الأنابيب (pipes)، باستخدام الترويسات لاختيار المنسق المرئي المناسب للعرض تلقائياً. ويستخدم واجهة أوامر قائمة على الرموز (tokens) تعالج المدخلات كرموز منفصلة بدلاً من سلاسل نصية خام، مما يلغي أخطاء الهروب (escaping errors) ويتيح الإكمال التلقائي المضمن. يوفر إطار العمل قدرات لتنفيذ الأوامر بشكل غير متزامن وإدارة العرض، مما يفصل عرض الواجهة الأمامية عن العمليات الخلفية لمنع تأخر استجابة لوحة المفاتيح. كما يغطي تطوير أوامر shell مخصصة وتبادل البيانات القائم على التدفق (stream-based) لدمج المنطق الأصلي مباشرة في البيئة الطرفية.
Features a command line input system that processes discrete tokens to enable inline autocomplete and eliminate escaping errors.