First off, thanks for taking the time to contribute ❤️
CodeWolf is an open-source project, and every contribution matters.
You can contribute in multiple ways:
- Found something broken?
- Open an issue with:
- Clear description
- Steps to reproduce
- Expected vs actual behavior
- Have an idea to improve CodeWolf?
- Open an issue with:
- Problem statement
- Proposed solution
- Why it matters
- Fix bugs
- Improve performance
- Add features
- Refactor existing code
-
Fork the repository
-
Clone your fork:
git clone https://github.com/YOUR_USERNAME/codewolf.git
cd codewolf- Install dependencies:
npm install- Setup environment variables:
cp .env.example .env- Run the server:
node app/server.js- Create a new branch for any change:
git checkout -b feature/your-feature-nameExamples:
feature/pr-summaryfix/webhook-bugimprovement/llm-performance
Before submitting a PR:
- Ensure your code works as expected
- Keep changes focused (avoid huge PRs)
- Write clear commit messages
- Test your changes locally
[type]: short description
Examples:
fix: handle empty diff edge casefeature: add TLDR summary generationimprovement: optimize LLM prompt
- Keep code simple and readable
- Avoid unnecessary abstractions
- Follow existing project structure
- Add comments where needed
If your change affects behavior:
- Test with real PRs if possible
- Ensure no regressions
- Be respectful and constructive
- Ask questions if you're stuck
- Open discussions before large changes
Check:
- Open issues
- Roadmap in README
- Anything labeled
good first issue(coming soon)
By contributing, you agree that your contributions will be licensed under the Apache 2.0 License.
We’re building CodeWolf to become the default AI reviewer for developers.
Your contributions help make that happen!!