4 repositorios
Spawning a native shell process to execute commands on the local machine.
Distinct from Remote Shell Executions: Contrasts with remote shell executions by targeting the local user terminal.
Explore 4 awesome GitHub repositories matching development tools & productivity · Local Shell Executions. Refine with filters or upvote what's useful.
Pet es un gestor de fragmentos (snippets) de línea de comandos utilizado para almacenar, etiquetar y ejecutar comandos y scripts de shell utilizados frecuentemente. Funciona como un selector de comandos interactivo y una herramienta de captura del historial de shell, permitiendo a los usuarios extraer comandos únicos de su historial y guardarlos como fragmentos reutilizables. La herramienta destaca por integrar un gestor de configuración sincronizado con git, que utiliza APIs de proveedores de git remotos y tokens de acceso para mantener las colecciones de fragmentos consistentes en múltiples dispositivos. También cuenta con una interfaz de búsqueda interactiva que soporta categorización basada en etiquetas para navegar y lanzar comandos guardados. El sistema soporta la automatización de flujos de trabajo de shell mediante la expansión dinámica de parámetros, solicitando la entrada del usuario o aplicando valores predeterminados antes de ejecutar comandos en un proceso de shell nativo. Los fragmentos se organizan mediante indexación basada en etiquetas y se almacenan en archivos planos locales, con soporte para gestionar colecciones en múltiples directorios y configuraciones específicas de proyectos. El proyecto está escrito en Go y puede compilarse en un binario ejecutable independiente para su instalación local.
Spawns native shell processes to run expanded snippet strings directly within the user terminal.
Mina es un desplegador remoto basado en Git y una herramienta de automatización de despliegue SSH diseñada para gestionar lanzamientos de aplicaciones. Funciona como un gestor de lanzamientos basado en enlaces simbólicos que clona el código fuente desde repositorios Git directamente en los servidores, y está diseñado específicamente para manejar el despliegue y la configuración de entornos de proyectos Ruby. El sistema automatiza las actualizaciones del servidor generando un único script bash localmente y ejecutándolo a través de una única sesión SSH. Este enfoque permite despliegues sin tiempo de inactividad (zero-downtime) mediante el uso de directorios de lanzamiento con marca de tiempo y la actualización de un enlace simbólico para cambiar instantáneamente entre la versión activa y la anterior. La herramienta cubre un amplio flujo de trabajo de automatización que incluye la ejecución de comandos remotos, la instalación de dependencias y la orquestación de tareas de compilación. También proporciona mecanismos para reversiones (rollbacks) de despliegue y limpieza automatizada de lanzamientos para mantener un número configurable de compilaciones recientes.
Executes queued automation tasks on the local machine instead of the remote server during specific lifecycle hooks.
gptme es un servidor y framework de agentes de IA autónomos diseñado para la automatización de sistemas locales, desarrollo de software y ejecución de código. Opera como un motor de ejecución local que permite a los modelos de lenguaje ejecutar comandos de shell, modificar archivos locales e interactuar con el sistema operativo. El proyecto funciona como un cliente del Protocolo de Contexto de Modelo (Model Context Protocol), integrándose con servidores externos para ampliar las capacidades del agente con herramientas y fuentes de datos estandarizadas. Cuenta con un sistema de enrutamiento agnóstico al proveedor para orquestar tareas a través de múltiples APIs de nube propietarias y backends de IA locales. El sistema incluye capacidades para la automatización de navegadores headless, análisis de contenido visual y análisis de código basado en símbolos para mapear bases de código. Para garantizar la seguridad, implementa barandillas (guardrails) con intervención humana que requieren confirmación del usuario antes de ejecutar cambios sensibles en el sistema o finalizar parches de archivos. La aplicación puede desplegarse como un binario de escritorio independiente o mediante contenedorización Docker.
Spawns native shell processes to execute commands and scripts directly on the local machine.
WinSCP is a remote file manager and SFTP and FTP client that provides a graphical interface for browsing, editing, and organizing files on remote servers and cloud storage. It serves as a multi-protocol tool supporting SFTP, FTP, FTPS, SCP, S3, and WebDAV, and functions as an S3 object storage browser for managing files and buckets. The application distinguishes itself through its automation capabilities, allowing for scripted file transfers and remote command execution via a command-line interface or a .NET assembly. It also features directory synchronization to match local and remote folder
Runs local or remote system commands directly from the interface based on the active directory panel.