3 Repos
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 ist ein Lua-basierter Terminal-Manager und Sitzungs-Orchestrator für Neovim. Er bietet ein System zum Öffnen, Verstecken und Organisieren mehrerer persistenter Terminal-Fenster, wodurch Shell-Sitzungen direkt in den Texteditor integriert werden können. Das Plugin zeichnet sich durch ein schwebendes Terminal-Interface und die Möglichkeit aus, benutzerdefinierte Terminal-Klassen zu definieren. Diese Klassen erlauben spezialisierte Instanzen mit dedizierten Befehlen und Umgebungsvariablen, während die Auswahl benannter Terminals es Nutzern ermöglicht, spezifische Sitzungen über beschreibende Labels statt über numerische IDs zu fokussieren. Das Projekt deckt die Konfiguration des Workspace-Layouts ab und erlaubt es, Terminals als schwebende Fenster, vertikale Splits oder Tabs auszurichten. Es enthält Funktionen für die Sitzungssteuerung, wie das Übertragen von Text aus Editor-Buffern direkt in aktive Terminals, das Ausführen gezielter Shell-Befehle und die Durchführung von Bulk-Operationen zur Verwaltung mehrerer aktiver Sitzungen.
Supports executing shell commands in a specific target terminal while defining the working directory and window size.