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
- Open an issue to discuss the feature you’d like to add
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Implement your changes
- Write tests for new functionality
- Ensure all tests pass
- Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - 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:
- Ask in the forum
- Check existing documentation
- Reach out to Cameron on Bluesky
License
By contributing to Comind, you agree that your contributions will be licensed under the MIT License.