--- title: "Contributing" date: 2025-03-30T17:21:05-07:00 draft: false --- 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](https://github.com/cpfiffer/comind/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: - Ask in [the forum](https://github.com/cpfiffer/comind/discussions) - Check existing documentation - Reach out to [Cameron on Bluesky](https://bsky.app/profile/cameron.pfiffer.org) ## License By contributing to Comind, you agree that your contributions will be licensed under the [MIT License](LICENSE).