4 dépôts
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 est un gestionnaire de snippets en ligne de commande utilisé pour stocker, étiqueter et exécuter des commandes shell et des scripts fréquemment utilisés. Il fonctionne comme un sélecteur de commandes interactif et un outil de capture d'historique shell, permettant aux utilisateurs d'extraire des commandes ponctuelles de leur historique et de les enregistrer en tant que snippets réutilisables. L'outil se distingue par l'intégration d'un gestionnaire de configuration synchronisé via git, qui utilise les API des fournisseurs git distants et des jetons d'accès pour maintenir les collections de snippets cohérentes sur plusieurs appareils. Il dispose également d'une interface de recherche interactive qui prend en charge la catégorisation par étiquettes pour parcourir et lancer les commandes enregistrées. Le système prend en charge l'automatisation des flux de travail shell via l'expansion dynamique des paramètres, invitant l'utilisateur à saisir des données ou appliquant des valeurs par défaut avant d'exécuter les commandes dans un processus shell natif. Les snippets sont organisés via une indexation par étiquettes et stockés dans des fichiers plats locaux, avec une prise en charge de la gestion des collections sur plusieurs répertoires et des configurations spécifiques aux projets. Le projet est écrit en Go et peut être compilé en un binaire exécutable autonome pour une installation locale.
Spawns native shell processes to run expanded snippet strings directly within the user terminal.
Mina est un outil de déploiement distant basé sur Git et d'automatisation SSH conçu pour gérer les releases d'applications. Il fonctionne comme un gestionnaire de versions basé sur des liens symboliques qui clone le code source depuis des dépôts Git directement sur les serveurs, et est spécifiquement conçu pour gérer le déploiement et la configuration d'environnements de projets Ruby. Le système automatise les mises à jour de serveur en générant un script bash unique localement et en l'exécutant via une session SSH unique. Cette approche permet des déploiements sans interruption (zero-downtime) en utilisant des répertoires de version horodatés et en mettant à jour un lien symbolique pour basculer instantanément entre les versions active et précédente. L'outil couvre un flux d'automatisation complet incluant l'exécution de commandes distantes, l'installation de dépendances et l'orchestration de tâches de build. Il fournit également des mécanismes de rollback de déploiement et de nettoyage automatique des versions pour maintenir un nombre configurable de builds récents.
Executes queued automation tasks on the local machine instead of the remote server during specific lifecycle hooks.
gptme est un serveur et framework d'agent IA autonome conçu pour l'automatisation du système local, le développement logiciel et l'exécution de code. Il fonctionne comme un moteur d'exécution local qui permet aux modèles de langage d'exécuter des commandes shell, de modifier des fichiers locaux et d'interagir avec le système d'exploitation. Le projet fonctionne comme un client du protocole Model Context Protocol, s'intégrant avec des serveurs externes pour étendre les capacités de l'agent avec des outils et des sources de données standardisés. Il dispose d'un système de routage agnostique au fournisseur pour orchestrer les tâches à travers plusieurs API cloud propriétaires et backends IA locaux. Le système inclut des capacités pour l'automatisation de navigateur headless, l'analyse de contenu visuel et l'analyse de code basée sur les symboles pour mapper les bases de code. Pour garantir la sécurité, il implémente des garde-fous avec intervention humaine (human-in-the-loop) qui nécessitent une confirmation de l'utilisateur avant d'exécuter des changements système sensibles ou de finaliser des patchs de fichiers. L'application peut être déployée en tant que binaire de bureau autonome ou via une conteneurisation 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.