Comfy-Org / Comfy-Org/ComfyUI

Feature request: node level metadata

Open
#1,305 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
133k
Forks
15.7k
Avg merge
1d 7h
Merged PRs (30d)
158

Description

As of now, third-party tools/frontends rely on workarounds to identify inputs to display on the user interface. For example:

- [StableSwarmUI uses title to recognise inputs](https://github.com/Stability-AI/StableSwarmUI/discussions/11#discussioncomment-6614931)
- [Mental Diffusion requires modifying the JSON workflow to identify inputs](https://github.com/nimadez/mental-diffusion#custom-workflows)

If there's a way to specify node level metadata(key value pairs), then it would be easy for third-party tools to integrate easily with ComfyUI. With such custom metadata, StableSwarmUI and MetalDiffusion could look for tool specific custom metadata such as `stable_swarm_input:true` or `mental_diffusion_input:true`. Instead of just true/false, the values could even be `checkpoint/seed/int/string/etc.` to support arbitrary integrations.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.