SudoHopeX 'Krishna Dwivedi' SudoHopeX 🥷🚩

A Ray of Hope in the circuitry, Igniting curiosity.

( Ethical Hacker )

KaliGPT: Agentic AI Assistant for OffSec (Ethical Hacking, OSINT, Pentesting)

calendar Aug 11, 2025 clock 5-10 min read tag Project-documentation


KaliGPT

Developed by Krishna Dwivedi (aka SudoHopeX)

NOTE: Work in Progress!

This tool is in development phase right now.

Making it MCP Server & Client Supportable

Making local models less resource intensive

Making local models perform online searches for up-to-date support

If You can Contribute, you're welcomed Click to contact SudoHopeX ASAP

Objective

KaliGPT is an Agentic AI Assistance (built on Gemini, llama, Mistral, ChatGPT) fine tuned for ethical hackers & students in offensive security making workflows smarter, faster, and more accessible.

Project Description

KaliGPT Unified: Use AI's on Linux systems easily for interacting with state-of-the-art AI models, including:

Note: KaliGPT should serve as an assistant—not a substitute. Always verify AI-generated results.

Features ✨

Tech Stack & Requirements


Linux system  ( to be tested on Kali, Debian, etc. )
Bash shell
Python 3.13.x  (for API/CLI)
openai - python module  ( library )
rich - python module
google.genai - python module
requests -  python module  ( library )
Ollama  ( for local models installation & uses )
Chromium or other supported browsers ( for web use )
      

Installation 📩

To integrate KaliGPT into your setup, follow platform-specific instructions:

  1. Clone the repository and run the installer:
  2. git clone https://github.com/SudoHopeX/KaliGPT.git
  3. Move to KaliGPT
  4. cd KaliGPT
  5. Install a KaliGPT Model
  6. sudo bash kaligpt_unified.sh --model <model-number>
  7. e.g. installing KaliGPT with gemini 2.5 Flash
  8. sudo bash kaligpt_unified.sh --model 5

See kaligpt installer usages for more

KaliGPT Installer Usages

use the command bash kaligpt_unified.sh --help to see installer usages


KaliGPT Installer v1.1 ~ SudoHopeX

KaliGPT Installer Available commands:
   --model <model-num>         -  install a specific model
   --listmodels                -  list available models
   --uninstall-m <model-num>   -  uninstall a specific model
   --uninstall                 -  uninstall KaliGPT (everything)
   --help                      -  print this usage info

KaliGPT Available MODELs:
   1) OpenAI ChatGPT ( OpenAI, Free, Online ) [ Requires API KEY ]
   2) Mistral    ( Free, Offline - Min 6GB Data Required)
   3) Llama      ( Free, Offline )
   4) KaliGPT -web based ( OpenAI, Free, Online )
   5) Google Gemini 2.5 Flash (Google, Free, Online) Required API Key ]
      [Note: opttion 4 required 1 time logging & keep logged in config in chromium if not]

Usages Examples:
   sudo bash kaligpt_unified.sh --model 1       # install OpenAI ChatGPT4.0 with API access
   sudo bash kaligpt_unified.sh --model 2       # install KaliGPT (Mistral AI locally)
   bash kaligpt_unified.sh --help               # print script usages
   sudo bash kaligpt_unified.sh --uninstall-m 1 # uninstall OpenAI installed files
   sudo bash kaligpt_unified.sh --uninstall     # uninstall KaliGPT (everything)

      

KaliGPT Usages

use command kaligpt -hto see below usages after installation


KaliGPT v1.1 - An Agentic AI Assitance for OffSec

Usages:
        kaligpt [MODE] [FLAG(Optional)] [Prompt (Optional)]

MODES: (Must Included)

    -c  [--chatgpt]           =  use ChatGPT-4o (Online)
    -cw [--chatgpt-web]       =  use KaliGPT in Web Browser (Online)
                    ( requires 1 time login & keep logged in configs on web )
    -g  [--gemini]            =  use Gemini 2.5 Flash (Online)
    -m  [--mistral]           =  use Mistral via Ollama (Offline)
    -l  [--llama]             =  use LlaMa via Ollama (Offline)
    -i  [--install]           = install a model bu using --model <model-num>
    -lm [--list-models]       = list KaliGPT available models
    -u  [--uninstall]         = uninstall a model or KaliGPT (everything)
    -h  [--help]              =  show this help message and exit

FLAGS:
    --model <model-num>        = specify a model to install (with --install)
    --uninstall-m <model-num>  =  uninstall a specific model (with --uninstall)
    --uninstall-k              =  uninstall KaliGPT (everything) (with --uninstall)


Examples:
     kaligpt -g "How to Scan a website for subdomains using tools"
     kaligpt -l "Help me find XXS on a target.com"
     kaligpt --install --model 5  // install KaliGPT powered by Gemini 2.5 Flash
     kaligpt -u --uninstall-m 1   // uninstall KaliGPT powered by ChatGPT 
     kaligpt -cw    // launch ChatGPT GPT in web

 NOTE: do not pass prompt with -cw
       Must include a MODE & use flags only with specified mode
       Read README.md or Documentation at sudohopex.github.io for more info. 

Switching AI Backends

You can choose between:

Changing Default Browser for KaliGPT web

To switch from Chromium to another browser, follow these steps:

Planned Improvements

License

This project is licensed under MIT & non-commercial License. See License for more details

Acknowledgement

Inspired by My Own Intution to make it 😎😊

For more info, Visit: KaliGPT GitHub Repo

Further Documentations to Explore
OpenPuff & Wine 32-bit Auto Installer Bash Script 2025 🐧 + HashStorm: A tool Identify & Crack hashes + ISC2 CC Practice Quiz: Practice & analyze your knowledge to navigate for CC exam +
Go to top