A collection of advanced custom nodes for ComfyUI, designed to streamline prompt engineering, configuration management, and pipeline parameter handling.
- Prompt Generator: Easily combine multiple positive/negative prompts with custom delimiters and automatic whitespace cleaning.
- Config Loader: Integrate model, CLIP, prompts, VAE, sampler, scheduler, and more into a single pipeline configuration node.
- Pipe In / Pipe Out: Flexible nodes for passing and extracting pipeline parameters, supporting overrides and workflow modularity.
- Image API: HTTP endpoints for viewing and listing images by type, useful for integration and automation.
- Tree Menu:Tree Menu: Upgrade dropdowns to a hierarchical tree structure for clearer organization of models, VAEs, Loras, etc. If a preview image is available, it will be shown directly in the menu for quick visual selection.
- Install ComfyUI.
- Install ComfyUI-Manager (recommended).
- Search for this extension in ComfyUI-Manager, or clone this repository into your
ComfyUI/custom_nodesdirectory for manual installation. - Restart ComfyUI.
PromptGenerator: Combines multiple prompt fields into a single positive/negative prompt string.ConfigLoader: Loads and merges all generation settings and inputs, outputs a complete pipeline dictionary.PipeIn: Accepts a pipeline dictionary and allows selective override of parameters.PipeOut: Extracts all pipeline parameters for downstream nodes or inspection.
GET /goez/view/{type}/{name}: View a specific image by type and name.GET /goez/images/{type}: List all images of a given type.
To install development dependencies and pre-commit hooks:
pip install -e .[dev]
pre-commit installThe -e flag enables live development—changes are picked up automatically by ComfyUI.
Unit tests can be placed in the tests/ directory. (Currently empty.)
To publish to the ComfyUI registry, follow these steps:
- Create an account at https://registry.comfy.org and generate an API key.
- Add your publisher ID to
pyproject.toml. - Add the API key to your GitHub repository secrets as
REGISTRY_ACCESS_TOKEN. - Push to GitHub to trigger the publishing workflow.
For more details, see the ComfyUI registry publishing guide.
For more information on writing custom nodes, see the ComfyUI custom node documentation.