A ComfyUI extension to add spatial anchors/waypoints to better navigate large workflows.
A ComfyUI extension to add spatial anchors/waypoints to better navigate large workflows.
Add Anchor Nodes (in utils
)
Jump between them using the a
and d
keys.
The way Comfy's Litegraph's centerOnNode works doesn't account for collapsed nodes.
So if you want to change the centering position when jumping to an Anchor, you can make it nice and big, then collapse it.
Try it out.
a
or d
to jump between Anchorsw
would go to the anchor that most closely aligns with [0,1], d
[0,-1], etc.pnpm install
pnpm build
No plans to have this library work outside of ComfyUI
To get the types working without extracting the JS code from ComfyUI, I have the development files (TS) reference Comfy as a sibling. So if you want TS hints and checks to work, you'll need to have a similar structure.
To get the JS to run properly, the relative path is swapped in the dist for a different relative path based on where the JS is copied on __init__
.
Check out the vite.config.ts
and tsconfig.json
if you're interested. If you can find a cleaner/simpler way to do it, please tell me.