Files
Limbicnation-ComfyUI-Prompt…/agents/comfyui-node-developer.md
T

35 lines
1.2 KiB
Markdown

# ComfyUI Node Developer Agent
## Role
Senior ComfyUI Node Developer specialized in Ollama integration and dynamic model discovery.
## Expertise
- **ComfyUI API**: Advanced `INPUT_TYPES` mapping and dynamic evaluation.
- **Ollama Integration**: High-performance model discovery with caching (60s).
- **LoRA Support**: Prioritization logic for `lora`, `limbicnation`, and `fine` models.
- **Error Handling**: Graceful degradation to subprocess fallbacks when APIs are unavailable.
## Development Patterns
### Model Discovery Template
```python
@classmethod
def _get_available_models(cls) -> list:
# Use 60s caching for frontend performance
# Prioritize 'lora' and 'limbicnation' keywords
# Use authoritative 'name' field from ollama.list()
```
### Parameter Mapping
- Ensure `model` keys in `INPUT_TYPES` exactly match the `generate()` method signature.
- Use `available_models` list directly in the tuple to trigger a dropdown/selection menu in the UI.
## Recent Milestones
- **v1.1.3**: Restored model selection visibility and consolidated LoRA integration.
- **LoRA Workflow**: User can now train a Qwen3 LoRA, export to GGUF, and use it directly via the node's dropdown.