Contributing
CodeSight is open source. How to contribute:
Setup
Terminal
$ git clone https://github.com/AvixoSec/codesight.git
$ cd codesight
$ python -m venv .venv
$ source .venv/bin/activate
$ pip install -e ".[dev]"
Tests
Terminal
$ pytest tests/ -v
Linting
Terminal
$ ruff check codesight/
$ ruff format codesight/
$ mypy codesight/ --ignore-missing-imports
Pull Request Process
- Fork the repository
- Create a feature branch:
git checkout -b feat/my-feature - Commit with clear messages
- Tests pass, linting clean
- Open a PR against
main
Wanted Contributions
- New provider integrations
- Better system prompts for higher detection rates
- Language-specific compression patterns
- Bug fixes with test coverage
- Documentation fixes
Reporting Issues
Use GitHub Issues. Include Python version, OS, reproduction steps, full error traceback.
Code of Conduct
Be respectful. Be constructive. Full policy: CODE_OF_CONDUCT.md