Ways to Contribute
Contributing to HAI isn’t just about writing code - it’s about being part of a community that’s shaping the future of AI-assisted development. Here are the main ways you can contribute:Report Bugs or Issues
Bug reports help make HAI better for everyone! Before creating a new issue, please search existing ones to avoid duplicates. When you’re ready to report a bug, head over to our issues page where you’ll find a template to help you with filling out the relevant information.Contribute Code
All contributions must begin with a GitHub Issue, unless the change is for:- Small bug fixes
- Typo corrections
- Minor wording improvements
- Simple type fixes that don’t change functionality
- First check the Feature Requests discussions board for similar ideas
- If your idea is new, create a new feature request
- Wait for approval from core maintainers before starting implementation
- Once approved, feel free to begin working on a PR with the help of our community!
PRs without approved issues may be closed.
Improve Documentation
We also welcome contributions to our documentation! Whether it’s fixing typos, improving existing guides, or creating new educational content - we’d love to build a community-driven repository of resources that helps everyone get the most out of HAI.Good First Issues
Looking for a good first contribution? Check out issues labeled:- “good first issue” - specifically curated for new contributors
- “help wanted” - areas where we’d love some help
Next Steps
Setup Development Environment
Get your local development environment ready
Architecture
Understand the project structure
Contributing Guidelines
Learn best practices for contributing
Testing
Learn how to test your changes