GhostExodus OSINT Platform v1.1.0
Counter-extremism intelligence monitoring suite for UK law enforcement support.
All data stays on device. No cloud dependencies. Fully local AI.
What's New in v1.1.0
Custom AI Analyst Model — ghostexodus-analyst
GhostExodus now ships its own custom Ollama model purpose-built for OSINT threat analysis, replacing the generic llama3.1:8b base model.
What changed:
ghostexodus.Modelfiledefines the custom model built onllama3.1:8b- Inference parameters baked in at model level — no runtime tuning required:
| Parameter | Value | Effect |
|---|---|---|
temperature |
0.1 | Deterministic analytical output, minimal hallucination |
num_ctx |
4096 | Full context window for long message threads |
top_k |
20 | Tighter token sampling for structured outputs |
repeat_penalty |
1.1 | Suppresses repetitive phrasing in reports |
-
Specialised OSINT system prompt baked into the model covering:
- UK CONTEST/Prevent and Five Eyes analytical frameworks
- JSON-only output discipline (no preamble, no markdown fences)
- Formal intelligence report prose standards
- Anti-hallucination and uncertainty handling directives
-
5 few-shot examples baked into conversation history — the model learns correct output format before your first message:
- CRITICAL/OPERATIONAL_PLANNING classification (pre-attack coordination)
- NONE severity (grievance expression vs operational threat)
- HIGH/RECRUITMENT classification (cell recruitment with OPSEC)
- Entity extraction → valid JSON array
- Stylometric authorship comparison → structured similarity scoring
Result: Consistently valid JSON output on first attempt across all 5 task types. No format-prompting required.
Model Setup Script — setup_models.bat
New Windows script that automates the full model installation:
- Checks Ollama is installed and starts the service if not running
- Detects if
ghostexodus-analystalready exists (offers rebuild if so) - Pulls
llama3.1:8bbase model (~4.7 GB) - Runs
ollama create ghostexodus-analyst -f ghostexodus.Modelfile
Run from the GhostExodus install directory or Start Menu:
Start Menu → GhostExodus → Setup AI Model
Installer Integration
The Windows installer (GhostExodus_Setup_v1.1.0.exe) now includes:
ghostexodus.Modelfiledeployed alongside the applicationsetup_models.batdeployed alongside the application- Optional post-install checkbox: "Download and configure AI analyst model (~4.7 GB)" — unchecked by default, opt-in
- Start Menu shortcut: Setup AI Model
- Updated prerequisite warning with model setup instructions
Dependency Version Pinning
All 23 Python dependencies in requirements.txt are now pinned to exact versions matching the verified production environment, per security audit recommendation:
fastapi==0.135.3 uvicorn==0.44.0
sqlmodel==0.0.38 chromadb==1.5.7
llama-index==0.14.20 telethon==1.43.0
weasyprint==68.1 websockets==16.0
apscheduler==3.11.2 httpx==0.28.1
... (23 packages total)
This locks every fresh install to the exact build state that passed the security audit.
Automated Windows Installer Build (CI/CD)
A GitHub Actions workflow now builds and publishes GhostExodus_Setup_v*.exe automatically on every version tag push. No manual Windows machine required.
Pipeline: windows-latest runner → React frontend → PyInstaller bundle → Inno Setup → attached to release
Trigger manually from the Actions tab, or automatically by pushing a v* tag.
System Requirements
| Component | Requirement |
|---|---|
| OS | Windows 10 build 17763+ or Windows 11 (64-bit only) |
| RAM | 16 GB minimum |
| GPU | NVIDIA GPU with 8 GB+ VRAM recommended (Ollama) |
| Storage | 25 GB free (application + ghostexodus-analyst model) |
Install before running:
- Ollama — then run
setup_models.bat - Telegram API credentials from my.telegram.org/apps
Installation
Installer (Recommended)
- Install Ollama
- Run
GhostExodus_Setup_v1.1.0.exeas Administrator - At end of install, optionally tick "Download and configure AI analyst model"
— or run Start Menu → GhostExodus → Setup AI Model at any time - Edit
%AppData%\GhostExodus\.envwith your Telegram credentials - Launch GhostExodus
From Source
git clone https://github.com/Dezirae-Stark/CT-OSINT-AI-Tools.git
cd CT-OSINT-AI-Tools
python -m venv venv && venv\Scripts\activate
pip install -r requirements.txt
cd frontend && npm install && npm run build && cd ..
xcopy /E /Y /I frontend\dist backend\static
copy .env.example .env
setup_models.bat
ollama pull nomic-embed-text
cd backend && uvicorn main:app --host 127.0.0.1 --port 8000Upgrade from v1.0.0
- Pull latest:
git pull origin main - Run model setup:
setup_models.bat(one-time, ~4.7 GB download) - Restart GhostExodus — the platform will automatically use
ghostexodus-analyst
No database migrations required. Existing data is fully compatible.
Full Changelog
| Commit | Change |
|---|---|
ec9e172 |
fix: correct Inno Setup OutputDir path |
c687822 |
fix: correct .env.example source path in ghostexodus.iss |
119aeca |
ci: add GitHub Actions Windows installer build pipeline |
305e554 |
chore: bump installer AppVersion to 1.1.0 |
82a7228 |
docs: update README for ghostexodus-analyst custom model |
2fb0650 |
Add custom ghostexodus-analyst Ollama model + installer integration |
5754255 |
Pin all dependency versions to known-good installed state |
Built with Claude Code