Thank you for your interest in contributing to CodeRAG!
# Clone the repository
git clone https://github.com/naranor/agent-coderag
cd agent-coderag
# Create virtual environment
python -m venv venv
source venv/bin/activate # Linux/macOS
# or
venv\Scripts\activate # Windows
# Install in editable mode
pip install -e .# Run unit tests
pytest
# Run E2E tests
pytest e2e_tests/- Use type hints for all new functions
- Follow PEP 8
- Run linting:
ruff check .
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Make your changes and add tests
- Commit with a clear message
- Push to your fork and submit a PR
We follow Conventional Commits:
feat:for new featuresfix:for bug fixesdocs:for documentation changeschore:for maintenancetest:for adding or fixing tests
- Provide a clear title and description
- Reference any related issues (e.g.,
Closes #123) - Ensure all CI checks are green before requesting a review
- Keep PRs focused on a single change
By contributing to CodeRAG, you agree that your contributions will be licensed under the MIT License.