ShellSpeak is an interactive command-line interface that enhances the terminal experience by integrating AI-driven command translation and execution.
The core functionality of ShellSpeak revolves around capturing user input, translating it to actionable shell commands through an AI model, and executing these commands while displaying the output in a styled and user-friendly manner.
(Files/History/PATH commands, are set to token limits that can be adjusted, check modules/shellSpeak.py)
The above diagram illustrates the architecture of ShellSpeak. It provides an in-depth look into how the program captures and processes user input to execute commands.
We have recently added the capability to handle file inputs and to manage command history, enhancing the overall user experience.
git clone https://github.com/TheCompAce/ShellSpeak
cd ShellSpeak 2. Install the required dependencies:
pip install -r requirements.txt 3. Configure your settings in settings.json to match your preferences and system setup.
Run the ShellSpeak script from the command line:
python main.py This uses a menu to Setup and Run ShellSpeak.
Auto Run the ShellSpeak script from the command line:
python main.py /start Runs with using the start menu, base on the settings.json that already exist.
(We have a run.bat, and ai_cmd.bat (auto run), that builds a environment, and runs “pip install -r requirements.txt”)
The pgrep command in Linux finds the PIDs of running processes based on a name or other…
The unlink command in Linux removes a single file by deleting its directory entry. It is a…
When troubleshooting a network connection or configuring a firewall, the first question is whether a…
The ifconfig command in Linux displays and configures network interfaces. It can assign IP addresses, bring interfaces…
The groupdel command in Linux removes a group from the system. It deletes the group's entry from /etc/group and /etc/gshadow,…
The wc command in Linux counts lines, words, characters, and bytes in files or standard input. It…