3 repository-uri
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 este un manager de terminal și orchestrator de sesiuni bazat pe Lua pentru Neovim. Acesta oferă un sistem pentru deschiderea, ascunderea și organizarea mai multor ferestre de terminal persistente, permițând integrarea sesiunilor de shell direct în editorul de text. Plugin-ul se distinge prin oferirea unei interfețe de terminal flotant și capacitatea de a defini clase de terminale personalizate. Aceste clase permit instanțe specializate cu comenzi și variabile de mediu dedicate, în timp ce selecția terminalelor numite permite utilizatorilor să se concentreze pe sesiuni specifice folosind etichete descriptive în loc de identificatori numerici. Proiectul acoperă configurarea layout-ului spațiului de lucru, permițând terminalelor să fie orientate ca ferestre flotante, split-uri verticale sau tab-uri. Include capabilități pentru controlul sesiunilor, cum ar fi transferul de text din buffer-ele editorului direct în terminalele active, executarea de comenzi shell țintite și efectuarea de operațiuni în masă pentru gestionarea mai multor sesiuni active.
Supports executing shell commands in a specific target terminal while defining the working directory and window size.