Contributing

Contributing

Comind is a community-driven project to build a cognitive layer for the open web. We welcome contributions of all kinds from developers, researchers, designers, and enthusiasts.

This project is a nightmare currently, so please be patient as we work out the kinks.

[!NOTE] Comind welcomes AI-generated content. However, note that it is your responsibility to ensure that the content you generate is of high quality.

Please do not submit slop.

How to Contribute

Discussions and Ideas

  • Start or join discussions in the GitHub Discussions section
  • Propose new features or enhancements
  • Share use cases or implementation scenarios
  • Discuss architectural decisions or protocol design

Code Contributions

  1. Open an issue to discuss the feature you’d like to add
  2. Fork the repository
  3. Create a feature branch (git checkout -b feature/amazing-feature)
  4. Implement your changes
  5. Write tests for new functionality
  6. Ensure all tests pass
  7. Commit your changes (git commit -m 'Add amazing feature')
  8. Push to the branch (git push origin feature/amazing-feature)
  9. Open a Pull Request

Documentation

  • Improve API documentation
  • Enhance conceptual explanations
  • Add examples or tutorials
  • Fix typos or clarify confusing sections

Testing and Feedback

  • Test the reference implementation
  • Report bugs with detailed reproduction steps
  • Suggest optimizations or improvements
  • Share performance benchmarks

Getting Help

If you’re unsure about anything, feel free to:

License

By contributing to Comind, you agree that your contributions will be licensed under the MIT License.