Prompt Store List (CCN)
See everything your session is remembering
- trigger
- info
The prompt-store family's dirty secret is that all the state lives in process memory, invisible to the canvas. Prompt Store writes values, Prompt Store Get reads them, and unless you happen to remember what you typed three workflows ago, you're flying blind. Prompt Store List (CCN) is the dashboard: one node that dumps every active store, its name, and each stored category with a preview of its value.
Run it and you get a info STRING listing everything - store by store, key by key, with values truncated at 50 characters so it stays readable. It also prints the same listing to the ComfyUI console, which is handy when the string output is sitting in the middle of a graph you can't easily read.
How to use it
There are no required inputs. There's one optional trigger (ANY) for execution ordering, and one info output. Drop it anywhere, run once, and read the output - either by viewing the string in the node or in your terminal. If nothing is stored, you get a friendly "No prompt stores active." instead of a wall of errors.
This is the debugging node you want on your screen the first time a store's mood from last week shows up in today's render. Being able to see that the store exists, and what it holds, turns "my prompt is haunted" into "oh, the mood category still has 'dark, gritty, and chaotic' in it."
Install
Part of ComfyCollectorNodes, one install:
cd ComfyUI/custom_nodes
git clone https://github.com/valkymaera/ComfyCollectorNodes
then restart, or install via ComfyUI Manager ("ComfyCollectorNodes"). No models, no extra deps.
Where people get burned
Two minor things. First, the preview truncates at 50 characters with an ellipsis - it's a dashboard, not a full readout; use Prompt Store Get for the full value of a specific category. Second, like every read of mutable session state, this node always re-executes (the NaN IS_CHANGED trick), so it defeats ComfyUI's cache for anything downstream. That's fine for a debug node - just don't leave it wired into your production sampler chain and wonder why things re-run.
Inputs (1)
| Name | Type | Default | Description |
|---|---|---|---|
| triggeropt | * | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| info | STRING | — |