An open API service indexing awesome lists of open source software.

https://github.com/mizazhaider-ceh/ai-terminal-x

πŸ”₯AI-Terminal-X is an AI-powered Linux terminal assistantπŸ”₯ that converts natural language commands into executable terminal commands using Google’s Gemini AI. It enhances productivity with safe execution checks, command suggestions, and real-time feedback.
https://github.com/mizazhaider-ceh/ai-terminal-x

ai ai-assistant ai-for-cybersecurity artficial-intelligence automation cybersecurity hacking-tools kali-linux linux linux-tools linuxtools natural-language-processing penetration-testing-tools programming project prompt-engineering python terminal toolkit tools

Last synced: 16 days ago
JSON representation

πŸ”₯AI-Terminal-X is an AI-powered Linux terminal assistantπŸ”₯ that converts natural language commands into executable terminal commands using Google’s Gemini AI. It enhances productivity with safe execution checks, command suggestions, and real-time feedback.

Awesome Lists containing this project

README

        

## ⚑ AI-Terminal-X ( AI-powered Terminal Assistant for **Linux )**

![Logo](img/main.png)

**Developed by:** Muhammad Izaz Haider

Your AI-powered personal terminal assistant for **Linux** (especially Kali Linux).

Order in plain English β€” and watch real terminal magic happen instantly! πŸͺ„

### πŸ“š **Introduction**

AI-Terminal-X is **a game-changing AI-Powered Terminal Assistant** designed to revolutionize the way you interact with your Linux terminal. Whether you're a beginner, an ethical hacker, or a seasoned professional, AI-Terminal-X transforms your daily command-line operations, enhancing productivity and learning.

#### Watch Full Demo LinkedIn:https://www.linkedin.com/posts/muhammad-izaz-haider-091639314_alhamdulilah-proud-to-share-my-latest-project-ugcPost-7324760286094065664-dsAJ

#### Blog Post:https://medium.com/@the-pentrix/ai-terminal-x-ai-powered-intelligent-linux-command-line-copilot-04629dfaf057

### πŸ”₯ **A Powerful Combination of**

* **Linux Terminal (XFCE)** – Reliable command execution
* **AI (Google's Gemini AI)** – Intelligent command generation
* **Python** – Seamless integration of components
* **Cybersecurity/Ethical Hacking** – Focused on security tools and commands
* **Prompt Engineering** – Natural language command input
* **Real-Time Execution** – Instant command execution
* **Safety & Control** – Safe, permission-based execution

### πŸ” **What AI-Terminal-X Does**

AI-Terminal-X is powered by **Google’s Gemini AI** , making it **exceptionally intelligent** and capable of understanding natural language. This tool is specifically built for **Kali Linux** , but it can work on any Linux-based terminal. With just a few simple commands, **AI-Terminal-X** can instantly generate accurate terminal commands, run them, and explain their functions β€” all in seconds.

### ✨ **Key Features**

βœ… **AI-generated terminal commands** (Kali/Linux optimized)

βœ… **No execution without permission** β€” you control everything

βœ… **Dual-window** : AI conversation + command execution

βœ… **Command logging** for easy review and reuse

βœ… **Simple text input β†’ real, working output**

βœ… **Powered by Gemini 1.5 Flash** – Fast, Accurate, Lightweight

βœ… **Made for students, pros, researchers, & enthusiasts**

βœ… **Command Suggester** β€” Suggests related commands based on your input

βœ… **Multi-layer risk check** to ensure safe execution of commands

βœ… **Customizable aliases** for faster command execution

βœ… **Interactive Mode** β€” Review, edit, or cancel commands before execution

βœ… **Real-time feedback and explanations** for commands

βœ… **Smart back navigation** between different modes

βœ… **Command history** to easily reuse previous inputs

βœ… **Efficient learning mode** β€” Ask questions and get beginner-friendly explanations

βœ… **Future-proof** : Voice command integration coming soon

βœ… **Secure API integration** for smooth operation

βœ… **User-friendly interface** for seamless interaction

### πŸ”₯ **LOGO**

![Logo](img/logo.png)

### πŸ”₯ **Built for**

![Logo](img/built-for.png)

### πŸ”₯ **Work-Flow**

![Logo](img/workflow.png)

# πŸ”§ Installation

### 1: πŸ”Ή Must Install Required Modules

```sh

pip install google-generativeai python-dotenv

```

### 2: πŸ”Ή Clone the Repository

```sh

git clone https://github.com/mizazhaider-ceh/Ai-Terminal-X.git

cd Ai-Terminal-X

```

### 3: πŸ”Ή Run the Setup script & ai-terminal-x script

In terminal:

```sh
chmod +x setup.py

python setup.py

```

After setup.py the run.sh file will automatically create so run below command and everytime you just need to type below command in terminal ..Okay..!

```sh

./run.sh or bash run.sh

```

### 3: πŸ”Ή Enter your Gemini API key ~ when prompted

```sh

Done!πŸš€

```

## πŸ› οΈ Requirements

* Python 3.8+
* Gemini API Key (Get it [here](https://aistudio.google.com/apikey))

## πŸ”„ Update Notes for `Ai-Terminal-X`

> πŸš€ **Latest Improvements**
>
> * 🐞 **Bug Fixes:** Major installation issues resolved – now easier and smoother to install and run.
> * 🌐 **Multi-language Support:** Now supports multiple languages for a broader user base.
> * ✨More Enhanced Prompt
> * πŸ“ **Text Input Upgrade:** Fixed the text overlapping issue – now supports multi-line input seamlessly.
> * πŸ’‘ **Usability Enhancements:** Improved interface for a more user-friendly experience.

### πŸ” Safety and Permissions

Before running any command, **AI-Terminal-X** checks if the command could potentially be harmful to your system. Here's how it works:

1. **Risk Check** : The system checks whether the command might be dangerous.
2. **Permission Check** : The tool will prompt you to confirm execution if needed, ensuring you approve the actions before anything is run.
3. **Security Safeguards** : Built-in security mechanisms prevent harmful commands from being executed.

### πŸ› οΈ Troubleshooting

If you face issues while using **AI-Terminal-X** , try the following:

1. **"Command not found" error** : Make sure your Gemini API key is set correctly in the `.env` file.
2. **API key-related errors** : Double-check that you've copied your API key properly and that it's active.

For any other issues, feel free to open an issue in the [GitHub repository](https://github.com/mizazhaider-ceh/Ai-Terminal-X/issues).

## πŸ“š Example Usage

| Input | Generated Command |
| ------------------------------------------- | --------------------- |
| `Show my public IP address` | `curl ifconfig.me` |
| `List all files in the current directory` | `ls` |
| `Go to the home directory` | `cd ~` |
| `Check disk usage` | `df -h` |
| `Display running processes` | `ps aux` |
| `Open a file with Nano editor` | `nano filename.txt` |

## πŸ‘¨β€πŸ’» Author

**Muhammad Izaz Haider**

* Ethical Hacker | Penetration Tester | Founder of **The Pentrix**
* [LinkedIn](https://www.linkedin.com/in/muhammad-izaz-haider-091639314/) β€’ [GitHub](https://github.com/mizazhaider-ceh) β€’ [PortFolio](https://mizazhaider-ceh.github.io/My-Portfolio/)

## 🌟 Support the Project

If you like **AI-Terminal-X** , please **⭐ star the repo** and share it with your friends!

Your support helps open-source thrive! πŸš€

# πŸš€ Let **AI-Terminal-X** Revolutionize Your Terminal Experience!

*"Speak simple. Work smart."*

*"Let AI turn your thoughts into commands!"* ✨