Thank you for your interest in contributing! We welcome contributions from the community.
- Use the GitHub Issues tab
- Use the bug report template
- Include steps to reproduce, expected behavior, and screenshots if applicable
- Open a feature request issue
- Describe the use case and expected behavior
- Explain why this would benefit other users
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Ensure code compiles without warnings
- Test thoroughly on macOS with Apple Silicon
- Commit with clear messages (
git commit -m 'feat: Add amazing feature') - Push to your branch (
git push origin feature/amazing-feature) - Open a Pull Request
- macOS 14.0 (Sonoma) or later
- Xcode 15.0+
- Swift 5.9+
- Apple Silicon (M1/M2/M3/M4)
- Python 3.9+ with
mlx-lminstalled
git clone https://github.com/kochj23/MLXCode.git
cd MLXCode
open "MLX Code.xcodeproj"- Follow Swift API Design Guidelines
- No compiler warnings allowed
- Write clear commit messages using conventional commits
- Add tests for new features
- Document public APIs
- Never commit credentials, API keys, or secrets
- Store all secrets in macOS Keychain
- Report security vulnerabilities privately (see SECURITY.md)
- Follow OWASP security best practices
By contributing, you agree that your contributions will be licensed under the MIT License.