Skip to content

Repository files navigation

KaliArc AI Lab logo

Local-first AI command centre for Kali Linux.
Ollama · Open WebUI · LiteLLM · MCP · local agents · scoped Kali tool integrations · optional HexStrike

Platform Local first Docker License

KaliArc AI Lab hero

KaliArc AI Lab

KaliArc AI Lab is a GitHub-ready, local-first AI workstation build for Kali Linux. It combines Ollama, Open WebUI, local agents, MCP configs, workflow tools, scoped Kali tool integrations, Kali start-menu launchers, and optional HexStrike support.

The name KaliArc means “an arc between everyday AI work and authorised security lab workflows”: one side for general productivity and coding, the other for scoped security-tool analysis.

This project is designed as a clean split between:

  • General AI work: writing, coding, sysadmin, study, automation, and troubleshooting.
  • KaliGPT-style work: local Kali/Linux help, command explanations, lab workflows, and report writing.
  • Authorised security tooling: Nmap, SpiderFoot, Burp Suite, Metasploit, Wireshark/TShark, OWASP ZAP, OSINT helpers, reports, and optional HexStrike.
  • Local web apps: Open WebUI, LiteLLM, Qdrant, SearXNG, n8n, and Flowise.

Generated images in this README are SVG mockups/diagrams included in the repo.

Kali Linux is a trademark of OffSec. This is an independent community project and is not affiliated with or endorsed by OffSec.


Brand assets

Asset Preview
Full logo KaliArc logo
Logo mark KaliArc logo mark
Repository banner KaliArc banner

Recommended repo description:

KaliArc AI Lab: local-first AI command centre for Kali Linux with Ollama, Open WebUI, MCP agents, scoped Kali tool integrations, start-menu launchers, and optional HexStrike.

Recommended repo topics:

kali-linux ollama open-webui mcp local-ai ai-agents docker cybersecurity-lab nmap spiderfoot burp-suite metasploit wireshark

Screenshots

AI Lab overview

KaliArc AI Lab dashboard

Kali start menu integration

AI Lab menu

Tool menu

Tool menu

Architecture

Architecture


Features

Core local AI stack

  • Docker-based install for Kali Linux.
  • Ollama local LLM runtime.
  • Open WebUI on 127.0.0.1:3000.
  • LiteLLM OpenAI-compatible API proxy.
  • Qdrant vector database.
  • SearXNG local search backend.
  • n8n workflow automation.
  • Flowise visual AI-agent builder.
  • Local MCP config generation.
  • Safe local MCP server for system/lab inspection.
  • Optional HexStrike local MCP wiring.

Included Ollama models

Default pulls include:

gemma3:latest
llama3:latest
mistral:latest
qwen2.5-coder:7b
nomic-embed-text:latest

You can override the list:

./setup.sh --models llama3:latest,mistral:latest,qwen2.5-coder:7b

Local agents

The repo adds these launchers under ~/kaliarc-ai-lab/bin/:

Launcher Purpose
general-agent.sh General non-pentest assistant
code-agent.sh Coding and script review
sysadmin-agent.sh Linux/Kali/Docker/sysadmin help
kali-gpt-local.sh Local KaliGPT-style assistant
report-agent.sh Summarise command output into findings
agent.sh Multi-agent Planner/Builder/Reviewer/Reporter workflow
agent-menu.sh Interactive menu for agents

Kali tool integrations

The extras installer creates scoped wrappers and launchers for:

Tool Integration
Nmap nmap-safe.sh with scope enforcement and report output
SpiderFoot spiderfoot-local.sh local UI launcher
Burp Suite burp-suite.sh launcher
Metasploit metasploit-workspace.sh opens a lab workspace
Wireshark wireshark-launch.sh launcher
TShark tshark-capture.sh timed capture helper
OWASP ZAP zap-local.sh localhost launcher
OSINT helpers osint-domain.sh for scoped domain snapshots
AI reporting report-file.sh summarises outputs with a local model

Target-specific wrappers check:

~/kaliarc-ai-lab/scope/allowed-targets.txt

Add authorised scope:

~/kaliarc-ai-lab/bin/scope-add.sh 192.168.56.0/24
~/kaliarc-ai-lab/bin/scope-add.sh example.test

Kali start menu

The extras installer adds a new desktop menu:

Applications → AI Lab

Menu entries include:

  • Open WebUI
  • Agent Menu
  • Tool Menu
  • KaliGPT Local
  • General Agent
  • Code Agent
  • Start/Stop/Status
  • SpiderFoot
  • Burp Suite
  • Metasploit Workspace
  • Wireshark
  • Flowise
  • n8n
  • SearXNG
  • HexStrike launcher when enabled

Install

1. Clone your repository

After you upload this project to GitHub:

git clone https://github.com/YOUR-USERNAME/kaliarc-ai-lab.git
cd kaliarc-ai-lab

2. Run full install

chmod +x setup.sh install.sh scripts/*.sh
./setup.sh --full --with-hexstrike

3. Optional GPU hint

./setup.sh --full --with-hexstrike --gpu

You still need working NVIDIA drivers and NVIDIA Container Toolkit on the host.

4. Lite install

./setup.sh --lite

Lite mode installs the core Ollama/Open WebUI/local-agent setup without the full extras profile in Docker.


Usage

Check status

~/kaliarc-ai-lab/bin/status.sh

Open WebUI

http://127.0.0.1:3000

Agent menu

~/kaliarc-ai-lab/bin/agent-menu.sh

Tool menu

~/kaliarc-ai-lab/bin/tool-menu.sh

General AI agent

~/kaliarc-ai-lab/bin/general-agent.sh "Create a weekly Linux study plan"

Code agent

~/kaliarc-ai-lab/bin/code-agent.sh --file ./install.sh "Review this Bash script"

KaliGPT local

~/kaliarc-ai-lab/bin/kali-gpt-local.sh "Explain how to troubleshoot DNS on Kali"

Multi-agent workflow

~/kaliarc-ai-lab/bin/agent.sh --save "Create a safe local lab maintenance checklist"

Scoped Nmap scan

~/kaliarc-ai-lab/bin/scope-add.sh 192.168.56.0/24
~/kaliarc-ai-lab/bin/nmap-safe.sh 192.168.56.10 -Pn

AI report from a scan

~/kaliarc-ai-lab/bin/report-file.sh ~/kaliarc-ai-lab/reports/nmap-YYYYMMDD-HHMMSS.nmap

##Repo

About

KaliArc AI Lab: local-first AI command centre for Kali Linux with Ollama, Open WebUI, MCP agents, scoped Kali tool integrations, start-menu launchers, and optional HexStrike.

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Packages

Used by

Contributors

Languages