Thank you for your interest in contributing! This document provides guidelines for contributing to the project.
- Check existing issues first
- Provide detailed reproduction steps
- Include ComfyUI version, Python version, and OS
- Share relevant log outputs
- Open an issue with the "enhancement" label
- Describe the use case and expected behavior
- Explain why this feature would be useful
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Make your changes
- Test thoroughly
- Commit with clear messages (
git commit -m 'Add amazing feature') - Push to your fork (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow PEP 8
- Use meaningful variable names
- Add docstrings for functions
- Keep functions focused and concise
- Use consistent INPUT_TYPES structure
- Provide clear tooltips
- Handle errors gracefully with user-friendly messages
- Test with multiple model types
- All contributions must be GPL-3.0 compatible
- Add copyright header to new files
- Respect third-party licenses
git clone https://github.com/yourusername/ComfyUI-MultiModal-Prompt-Nodes.git
cd ComfyUI-MultiModal-Prompt-Nodes
pip install -r requirements.txt- Test with both local and API models
- Verify error handling
- Check compatibility with latest ComfyUI
Open an issue for questions or discussions.