4 مستودعات
Management of active terminal state, including prompts and user history, within a persistent session.
Distinct from Session State Persistence: Focuses on terminal shell state rather than database query history or server sessions
Explore 4 awesome GitHub repositories matching development tools & productivity · Interactive Shell Sessions. Refine with filters or upvote what's useful.
Vorpal هو إطار عمل CLI تفاعلي لـ Node.js ومكتبة واجهة مستخدم طرفية تُستخدم لبناء أصداف سطر أوامر قابلة للتوسيع. يعمل كمحلل سطر أوامر تفاعلي يحول إدخال السلسلة إلى وظائف قابلة للتنفيذ، ويدير دورة حياة جلسات الطرفية وتوجيه الأوامر. يتميز إطار العمل ببنية توسيع تعتمد على المكونات الإضافية تسمح للوحدات الخارجية بتسجيل أوامر جديدة، وسلوكيات مشتركة، ومجموعات أوامر كاملة في البيئة الأساسية. ويدعم إنشاء بيئات صدفة مخصصة مع مساحات أسماء متخصصة ونظام لسجل المستخدم المستمر وتخزين مفتاح-قيمة محلي. يوفر المشروع أدوات شاملة لإدارة الأوامر، بما في ذلك الإكمال التلقائي، ودعم الأسماء المستعارة، وأنظمة المساعدة القابلة للبرمجة. كما يتضمن عناصر تحكم I/O طرفية لتعديل المطالبة الديناميكي، واعتراض الإخراج القياسي، والمطالبة التفاعلية للمستخدم. تتم معالجة إدارة الأخطاء من خلال مستمعي الاستثناءات العالميين ومشغلات محددة لإدخال المستخدم غير المطابق.
Maintains an active terminal prompt and user history within a persistent session object to manage interface state.
tmuxp هو مدير جلسات ومؤتمت مساحة عمل لـ tmux. يسمح بإنشاء وحفظ واستعادة تخطيطات جلسات الطرفية باستخدام ملفات تكوين YAML أو JSON، ويعمل كطبقة برمجية مبنية على libtmux. يتميز المشروع بكونه مولد مساحة عمل ومصدراً للتخطيط في آن واحد. يمكنه إنشاء بيئات حية من تعريفات مهيكلة، وبالمقابل التقاط حالة الجلسات النشطة لحفظها كملفات تكوين محمولة. كما يدعم التوسع من خلال إطار عمل للمكونات الإضافية ومنطق بناء مخصص لتعديل دورات حياة الجلسة وتوليد مساحة العمل. تشمل القدرات الواسعة تنظيم سير عمل الطرفية وأتمتة بيئة التطوير. تتعامل الأداة مع حقن متغيرات البيئة، ووراثة التكوين الهرمي، وتنفيذ خطافات بدء التشغيل وأوامر shell عبر أجزاء متعددة. كما توفر أدوات لتوفير البيئة بدون رأس وفحص الجلسة المباشر. تم تنفيذ الأداة بلغة Python وتتفاعل مع واجهة سطر أوامر tmux.
Executes commands in an interactive shell to inspect and modify the current state of the session manager.
This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi
Enables the management, hijacking, and upgrading of interactive shell sessions for remote administration.
theme.sh is a command line utility for previewing, browsing, and applying terminal color palettes instantly. It manages terminal aesthetics through escape sequences, interactive menu selectors, shell startup hooks, and state persistence configuration files. The tool includes capabilities for interactive theme navigation through fuzzy finding tools, brightness-based palette filtering, and external theme imports. It supports automated session persistence by restoring recent color schemes on startup and tracking selection history. Additional functionality covers remote environment styling by s
Automatically restores the most recently used color scheme whenever a new terminal session starts up.