Thank you for your interest in contributing to Hancock by Johnny Watters
(0ai-Cyberviser)! 🛡️
Be respectful. All contributions must be ethical and legal. Hancock is built for authorized security work only.
Open the repository issue chooser and select the Bug Report form.
Open the repository issue chooser and select the Feature Request form.
- Fork the repository
- Clone your fork:
git clone https://github.com/YOUR_USERNAME/Hancock.git - Create a branch:
git checkout -b feat/your-feature-name - Set up dev environment:
python -m venv .venv source .venv/bin/activate pip install -r requirements.txt cp .env.example .env # add your NVIDIA API key
- Make your changes
- Test your changes manually
- Commit using conventional commits:
feat: add new SOC triage endpoint fix: handle empty alert in /v1/triage docs: update API reference refactor: clean up collector logic - Push and open a Pull Request
If your change touches public links, docs routing, support, security, or ownership metadata, update PUBLIC_SURFACE.md in the same pull request.
This repository is maintained by Johnny Watters (0ai-Cyberviser) under the
project license in LICENSE. Repository administration, release
decisions, and branding control remain with the maintainer.
By submitting a pull request, patch, dataset, prompt, documentation update, or other contribution for review, you confirm that:
- you have the legal right to submit the contribution;
- the contribution does not knowingly infringe third-party rights; and
- if the maintainer requests a separate written assignment, trademark acknowledgment, or relicensing confirmation before merge, you will either provide it or withdraw the contribution.
Maintainers may decline or close contributions that do not come with whatever rights confirmation is needed for the project.
| Area | Description |
|---|---|
| 🤖 Fine-tuning data | More pentest/SOC Q&A pairs for training datasets |
| 🔌 Integrations | Burp Suite extension, Splunk app, VS Code plugin |
| 📝 Documentation | Usage guides, tutorial blog posts |
| 🧪 Tests | Unit tests for collectors, formatter, API endpoints |
| 🌐 Website | Improvements to docs/index.html |
- Python 3.10+
- Follow existing code style (no linter enforced yet, use common sense)
- Keep the agent's ethical guardrails intact — never remove authorization checks
- All training data must come from public, legally sourced cybersecurity knowledge bases
Open an issue or reach out at github.com/0ai-Cyberviser.