Thanks for helping make heiLLMpot better. This project is research-oriented, so the most valuable contributions are small, reviewable changes that improve clarity, safety, reproducibility, or realism.
Please follow the project Code of Conduct in issues, pull requests, and discussions.
- New generator contexts in
generator/contexts/ - Prompt improvements that reduce broken HTML or generic content
- README and docs fixes
- Analysis queries and reporting improvements
- Focused runtime fixes in
honeybot/ororchestrator/
python3 -m venv .venv
. .venv/bin/activate
pip install requests tqdmFor the C++ services, use the Docker Compose flow:
make up
make logs
make downBefore opening a pull request, run:
python3 -m py_compile generator/generate_multi_route.py generator/sitegen/*.py
python3 generator/generate_multi_route.py \
--provider ollama \
--context ai-company \
--count 0 \
--models smoke-modelIf your change touches Docker, nginx, the orchestrator, or honeybot runtime, also run the relevant Compose target locally.
- Keep generated assets, logs, certificates, and secrets out of git.
- Prefer small files with explicit responsibilities.
- Follow existing project patterns before adding new abstractions.
- Document new generator flags in both the README and
docs/generator.md. - Keep safety language clear and visible.
Please include:
- What changed
- Why it changed
- How you tested it
- Any operational or safety impact
Do not include real attack traffic, real credentials, private IP data from third-party environments, or generated sites that have not been reviewed.