3 dépôts
Interactive text-based shells that provide command execution, history, and completion within a terminal.
Distinct from Command Line Shells: The candidates are either limited to Neovim or specific high-level apps; this is the general implementation of an interactive CLI shell.
Explore 3 awesome GitHub repositories matching user interface & experience · Terminal Command Interfaces. Refine with filters or upvote what's useful.
This project is a Telegram command line interface and MTProto client. It functions as a userbot framework, providing a terminal-based environment to interact with Telegram accounts without a graphical user interface. The system differentiates itself through extensibility, offering Python bindings and a Lua scripting engine to automate account tasks and respond to messages. It also serves as a JSON-based chat exporter, capable of extracting user metadata and conversation histories into structured files. The client covers core messaging capabilities, including text exchange, group chat managem
Implements a terminal-based interactive shell with tab-completion and command history for client control.
This repository contains the comprehensive documentation for a code editor focused on AI-assisted software development and remote development workflows. It covers the implementation of AI agents and language models used for autonomous code generation, large-scale refactoring, and task iteration. The project is distinguished by its deep integration of autonomous AI agents capable of web navigation, application logic validation, and orchestrating multi-step development processes. It provides specialized frameworks for tailoring AI behavior through custom instructions, model context protocols, a
Implements allow and deny lists for terminal commands to block risky operations and auto-approve safe actions.
toggleterm.nvim est un gestionnaire de terminal et un orchestrateur de sessions basé sur Lua pour Neovim. Il fournit un système pour ouvrir, masquer et organiser plusieurs fenêtres de terminal persistantes, permettant d'intégrer des sessions shell directement dans l'éditeur de texte. Le plugin se distingue en offrant une interface de terminal flottant et la possibilité de définir des classes de terminaux personnalisées. Ces classes permettent des instances spécialisées avec des commandes et des variables d'environnement dédiées, tandis que la sélection de terminaux nommés permet aux utilisateurs de se concentrer sur des sessions spécifiques en utilisant des étiquettes descriptives plutôt que des identifiants numériques. Le projet couvre la configuration de la disposition de l'espace de travail, permettant aux terminaux d'être orientés en fenêtres flottantes, divisions verticales ou onglets. Il inclut des capacités de contrôle de session, telles que le transfert de texte depuis les buffers de l'éditeur directement vers des terminaux actifs, l'exécution de commandes shell ciblées et l'exécution d'opérations en masse pour gérer plusieurs sessions actives.
Supports executing shell commands in a specific target terminal while defining the working directory and window size.