4 repository-uri
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 este un framework CLI interactiv pentru Node.js și o bibliotecă de interfață terminală utilizată pentru a construi shell-uri extensibile în linie de comandă. Funcționează ca un parser interactiv de linie de comandă care convertește input-ul de tip șir în funcții executabile, gestionând ciclul de viață al sesiunilor de terminal și rutarea comenzilor. Framework-ul se distinge printr-o arhitectură de extensie bazată pe plugin-uri, care permite modulelor externe să înregistreze noi comenzi, comportamente partajate și suite complete de comenzi în mediul de bază. Suportă crearea de medii shell personalizate cu namespace-uri specializate și un sistem pentru istoricul persistent al utilizatorului și stocarea locală cheie-valoare. Proiectul oferă utilitare cuprinzătoare pentru gestionarea comenzilor, inclusiv autocomplete, suport pentru alias-uri și sisteme de ajutor programabile. Include, de asemenea, controale I/O pentru terminal pentru modificarea dinamică a prompt-ului, interceptarea output-ului standard și solicitarea interactivă a utilizatorului. Gestionarea erorilor este tratată prin listeneri globali de excepții și declanșatoare specifice pentru input-ul utilizatorului care nu se potrivește cu nicio comandă.
Maintains an active terminal prompt and user history within a persistent session object to manage interface state.
tmuxp este un manager de sesiuni și un automatizator de workspace pentru tmux. Acesta permite crearea, salvarea și restaurarea layout-urilor sesiunilor de terminal folosind fișiere de configurare YAML sau JSON, servind ca un strat programatic construit pe libtmux. Proiectul se distinge prin faptul că acționează atât ca un generator de workspace, cât și ca un exportator de layout. Poate instanția medii live din definiții structurate și, invers, poate captura starea sesiunilor active pentru a le salva ca fișiere de configurare portabile. De asemenea, suportă extensibilitatea printr-un framework de plugin-uri și logică de builder personalizată pentru a modifica ciclurile de viață ale sesiunilor și generarea workspace-ului. Capabilitățile largi includ orchestrarea fluxului de lucru în terminal și automatizarea mediului de dezvoltare. Instrumentul gestionează injectarea variabilelor de mediu, moștenirea ierarhică a configurației și executarea hook-urilor de startup și a comenzilor shell pe mai multe panouri. De asemenea, oferă utilitare pentru provizionarea mediului headless și inspectarea sesiunilor live. Instrumentul este implementat în Python și interfațează cu interfața de linie de comandă 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.