Skip to main content
We’re thrilled you’re interested in contributing to HAI. Whether you’re fixing a bug, adding a feature, or improving our docs, every contribution makes HAI smarter! To keep our community vibrant and welcoming, all members must adhere to our Code of Conduct.

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.
If you discover a security vulnerability, please use the Github security tool to report it privately.

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
For features and contributions:
  1. First check the Feature Requests discussions board for similar ideas
  2. If your idea is new, create a new feature request
  3. Wait for approval from core maintainers before starting implementation
  4. 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:

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

Contribution Agreement

By submitting a pull request, you agree that your contributions will be licensed under the same license as the project (Apache 2.0). Let’s build something amazing together!

Build docs developers (and LLMs) love