Repository navigation
Installation
Utsha Basak edited this page Oct 26, 2026
·
2 revisions
Prohori is on PyPI: https://pypi.org/project/prohori/. The latest release is 0.1.0.
- Python 3.11, 3.12, 3.13 or 3.14
- Linux or Windows (tested in CI); macOS should work but is not tested
- uv (recommended) or pip
pipx install prohori # the prohori command in its own environment
prohori demoor, inside a virtual environment:
pip install prohori
prohori --versionUse this to work on Prohori or to run the commands that use the sample files in the repository.
git clone https://github.com/UtshaBasak/Prohori.git
cd Prohori
uv sync
uv run prohori --versionWith plain pip:
python -m venv .venv
# Linux/macOS: source .venv/bin/activate
# Windows: .venv\Scripts\activate
pip install -e .
prohori --versionThe base install is deliberately small. Heavy dependencies are opt-in:
| Extra | Adds | Install |
|---|---|---|
ml |
Machine-learning detection on network flows and log features | pip install "prohori[ml]" |
pipeline |
Streaming pipeline and warehouse clients | pip install "prohori[pipeline]" |
llm |
Optional LLM incident analyst | pip install "prohori[llm]" |
all |
All of the above | pip install "prohori[all]" |
The extras are declared now and filled in as each feature is released.
Every external service is optional; Prohori works fully offline. To use enrichment or the LLM
analyst, copy .env.example to .env and fill in only the keys
you need. .env is git-ignored and must never be committed.
Repository · Changelog · Security · MIT License
Prohori
Contributing
Reference