3 个仓库
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 is a Lua-based terminal manager and session orchestrator for Neovim. It provides a system for opening, hiding, and organizing multiple persistent terminal windows, allowing shell sessions to be integrated directly within the text editor. The plugin distinguishes itself by offering a floating terminal interface and the ability to define custom terminal classes. These classes allow for specialized instances with dedicated commands and environment variables, while named terminal selection enables users to focus specific sessions using descriptive labels rather than numeric identi
Supports executing shell commands in a specific target terminal while defining the working directory and window size.