Nikki is your local, offline, uncensored AI teammate in the CLI — purpose-built for:
- generating battle-tested offensive code (PowerShell, C, Rust, Bash),
- analyzing vulnerabilities and exploits from GitHub repositories,
- writing and debugging scripts,
- multi-turn conversations directly from your shell.
All processing happens locally, with no cloud dependency and no prompt leakage.
Powered by aichat, Ollama, RAG, and curated red team repositories like PayloadsAllTheThings, Atomic Red Team, and SharpCollection and top or new repositories of Github.
- ✅ Fully offline — works without internet after setup
- ✅ No censorship — uses uncensored
basemodels - ✅ RAG over GitHub repos — always up to date with latest offensive techniques
- ✅ Multi-turn dialogue via
--session - ✅ Fish shell integration — just type
Nikki ... - ✅ Ready for Athena OS (Arch-compatible packaging) (https://github.com/Athena-OS)
┌──────────────────────┐
│ Nikki CLI │ ← fish function: `Nikki`
└──────────┬───────────┘
│
┌───────▼──────────┐
│ aichat │ ← Rust CLI frontend
└───────┬──────────┘
│
┌───────▼──────────┐ ┌───────────────────────┐
│ Ollama │◄───►│ RAG: nomic-embed-text│
│ (LLM + Embedding)│ └───────────────────────┘
└───────┬──────────┘
│
┌───────▼──────────┐
│ GitHub Repos │ ← PayloadsAllTheThings, SharpCollection, Atomic Red Team...
└──────────────────┘
- LLMs:
rnj-1-instruct(uncensored, for red team)- Embedding:
nomic-embed-text(local, via Ollama) - Knowledge base: cloned repos in
~/rag-data/redteam - Config: roles, sessions, RAG — all in
~/.config/aichat/
- Nikki won’t hallucinate APIs — if a technique isn’t in the source repos, she replies: “No information found in my sources.”
- All payloads are cross-referenced with real repositories (use
.sources ragto verify). - Zero ethical disclaimers — only working, executable code.
- Athena OS (or any Arch-based distro)
aichat≥ 0.30.0ollama≥ 0.1.33git,fish
git clone https://github.com/toxy4ny/nikki-ai-cli-assistent.git
cd nikki-ai
makepkg -siAfter install:
Nikkiis available in your shell,setup-ragupdates your knowledge base,- config template:
/etc/aichat/config.yaml.example
./install.shInstalls:
nikki.fish→~/.config/fish/functions/setup-rag.fish→~/bin/- config & role templates
-
Start Ollama:
systemctl --user enable --now ollama
-
Pull models:
ollama pull rnj-1:latest ollama pull nomic-embed-text
-
Configure aichat (manual install only):
cp config/aichat-config.yaml ~/.config/aichat/config.yaml -
Load knowledge repos:
setup-rag
Nikki Generate a reverse TCP shell in bash?Nikki --session c2 "Generate a reverse TCP shell in C"
Nikki --session c2 "Add XOR encryption with key 0x42"
Nikki --session c2 "Compile it with mingw"> .rag nikki-kb
> How does Unicorn do DDE attacks?
> .sources ragnikki-ai/
├── PKGBUILD # For Athena OS / AUR
├── install.sh # Manual install script
├── bin/setup-rag.fish # RAG update utility
├── config/aichat-config.yaml
├── roles/redteam-ru.yaml
├── fish/nikki.fish
├── LICENSE
└── README.md
Nikki aligns with Athena OS philosophy:
- minimalism,
- security,
- offline-first,
- open-source.
We welcome inclusion in the official Athena OS repositories.
The project is audit-ready and supports automated builds.
Nikki is designed for authorized penetration testing, red team operations, and closed-lab education.
Do not use it for illegal activities.
Always review generated code before execution.
MIT © toxy4ny