First off, thank you for considering contributing to CodeNexus! It's people like you that make CodeNexus such a great tool.
By participating in this project, you are expected to uphold our Code of Conduct.
This section guides you through submitting a bug report for CodeNexus. Following these guidelines helps maintainers and the community understand your report, reproduce the behavior, and find related reports.
- Check the existing issues to see if the bug has already been reported.
- Use the bug report template when opening a new issue.
- Be specific! Include as much detail as possible: steps to reproduce, expected behavior, actual behavior, and your environment (OS, Elixir version, MCP client).
This section guides you through submitting an enhancement suggestion for CodeNexus, including completely new features and minor improvements to existing functionality.
- Check the existing issues to see if the enhancement has already been suggested.
- Use the feature request template when opening a new issue.
- Explain why this enhancement would be useful to most CodeNexus users.
Unsure where to begin contributing to CodeNexus? You can start by looking through these beginner and help-wanted issues:
- Beginner issues - issues which should only require a few lines of code, and a test or two.
- Help-wanted issues - issues which should be a bit more involved than
beginnerissues.
- Fork the repository.
- Clone your fork.
- Install dependencies:
mix deps.get - Run Qdrant:
docker run -d --name qdrant -p 6333:6333 qdrant/qdrant:latest - Run tests:
mix test - Run the MCP server locally:
mix mcp(stdio) ormix mcp_http(HTTP/SSE).
- Create a new branch for each pull request.
- Follow the Elixir style guide.
- Include tests for any new functionality or bug fixes.
- Update documentation if your changes affect the public API or behavior.
- Write clear commit messages.
You can join the discussion in our Council Hub (if applicable) or through GitHub Discussions.
By contributing to CodeNexus, you agree that your contributions will be licensed under its MIT License.