7e2d06436b2d0922beadf58fa049ec847c61bc88
ComfyUI-Anchors
A ComfyUI extension to add spatial anchors/waypoints to better navigate large workflows.
Usage
Add Anchor Nodes (in utils)
Jump between them using the a and d keys.
TODO
- Nodes
- Anchors
- Behavior
aordto jump between Anchors- Anchors show their coordinates (Hacky widgets right now)
- Show list of current Anchors (with names)
- Allow changing of iteration order
- Setting?
- By name only?
- Stretch: Add in vector based navigation, e.g.
wwould go to the anchor that most closely aligns with [0,1],d[0,-1], etc.
- Documentation
Development
- Clone the repo
pnpm installpnpm build
No plans to have this library work outside of ComfyUI
Confessions
Typing
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.
Languages
TypeScript
96.5%
Python
3.5%