4 repositorios
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 es un framework de CLI interactivo para Node.js y biblioteca de interfaz de usuario de terminal utilizada para construir shells de línea de comandos extensibles. Funciona como un analizador de línea de comandos interactivo que convierte la entrada de cadena en funciones ejecutables, gestionando el ciclo de vida de las sesiones de terminal y el enrutamiento de comandos. El framework se distingue por una arquitectura de extensión basada en plugins que permite a los módulos externos registrar nuevos comandos, comportamientos compartidos y suites de comandos completas en el entorno central. Admite la creación de entornos de shell personalizados con espacios de nombres especializados y un sistema para el historial de usuario persistente y almacenamiento local clave-valor. El proyecto proporciona utilidades integrales para la gestión de comandos, incluyendo autocompletado, soporte de alias y sistemas de ayuda programables. También incluye controles de E/S de terminal para la modificación dinámica de prompts, intercepción de salida estándar y solicitud interactiva al usuario. La gestión de errores se maneja a través de listeners de excepciones globales y disparadores específicos para entradas de usuario no coincidentes.
Maintains an active terminal prompt and user history within a persistent session object to manage interface state.
tmuxp es un gestor de sesiones y automatizador de espacios de trabajo para tmux. Permite la creación, guardado y restauración de diseños de sesiones de terminal utilizando archivos de configuración YAML o JSON, sirviendo como una capa programática construida sobre libtmux. El proyecto se distingue al actuar tanto como un generador de espacios de trabajo como un exportador de diseños. Puede instanciar entornos en vivo a partir de definiciones estructuradas y, a la inversa, capturar el estado de sesiones activas para guardarlas como archivos de configuración portátiles. Además, soporta la extensibilidad a través de un framework de plugins y lógica de construcción personalizada para modificar los ciclos de vida de las sesiones y la generación de espacios de trabajo. Las capacidades amplias incluyen la orquestación del flujo de trabajo de terminal y la automatización del entorno de desarrollo. La herramienta maneja la inyección de variables de entorno, herencia de configuración jerárquica y la ejecución de ganchos de inicio y comandos de shell a través de múltiples paneles. También proporciona utilidades para el aprovisionamiento de entornos headless y la inspección de sesiones en vivo. La herramienta está implementada en Python e interactúa con la interfaz de línea de comandos de 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.