1 مستودع
Processing command line input as discrete tokens to improve parsing and autocomplete accuracy.
Distinct from Input Tokenizers: Distinct from Input Tokenizers: focuses on shell command tokenization for logic and autocomplete rather than converting text to UI tags.
Explore 1 awesome GitHub repository matching user interface & experience · Command Tokenization. Refine with filters or upvote what's useful.
TermKit هو إطار عمل لبناء بيئات طرفية (terminal) لسطح المكتب باستخدام بنية مفككة تربط بين واجهة خلفية مبنية على Node.js وواجهة أمامية مبنية على WebKit. يعمل كمحاكي طرفي يستبدل مخازن النصوص أحادية المسافة التقليدية بواجهة مستخدم نصية غنية قادرة على عرض عناصر واجهة مستخدم (widgets) وجداول ووسائط معقدة. يتميز المشروع بنظام بث بيانات قائم على MIME يقوم بتوجيه البيانات الثنائية عبر الأنابيب (pipes)، باستخدام الترويسات لاختيار المنسق المرئي المناسب للعرض تلقائياً. ويستخدم واجهة أوامر قائمة على الرموز (tokens) تعالج المدخلات كرموز منفصلة بدلاً من سلاسل نصية خام، مما يلغي أخطاء الهروب (escaping errors) ويتيح الإكمال التلقائي المضمن. يوفر إطار العمل قدرات لتنفيذ الأوامر بشكل غير متزامن وإدارة العرض، مما يفصل عرض الواجهة الأمامية عن العمليات الخلفية لمنع تأخر استجابة لوحة المفاتيح. كما يغطي تطوير أوامر shell مخصصة وتبادل البيانات القائم على التدفق (stream-based) لدمج المنطق الأصلي مباشرة في البيئة الطرفية.
Processes command line input as discrete tokens to eliminate escaping errors and enable inline autocomplete.