32935134d52e2be64070323be03bf64b5a67210b
ComfyUI MechaBaby Node Search
Enhance ComfyUI workflow by providing powerful node search, attribute search, and port navigation features with Ctrl+F shortcut support.
Features
- 🔍 Node Search & Navigation: Quickly search for nodes by name and jump to them
- 📝 Attribute Search: Search node attribute names and values (including numbers and text)
- 🔗 Port Teleport: Right-click on node ports to jump directly to connected nodes
- ⌨️ Keyboard Shortcuts: Press
Ctrl+Fto quickly open the search dialog - 🎯 Smart Matching: Supports searching node titles, types, node IDs, widget names, widget values, property names, and property values
- ✨ Golden Flash Highlight: Target node flashes with golden color after jumping for better visibility
- 🔄 Easy Use Support: Supports jumping between
easy getNodeandeasy setNodenodes (comfyui-easy-use extension)
Installation
- Place the extension directory
ComfyUI-MechaBabyNodeSearchintoComfyUI/custom_nodes/ - Restart ComfyUI
- The extension will load automatically
Usage
Node Search
- Keyboard Shortcut: Press
Ctrl+Fto open the search dialog - Right-click Menu: Right-click on the canvas and select "🔍 Search Nodes (Ctrl+F)"
Enter keywords in the search box to search for:
- Node titles
- Node types
- Node IDs
- Widget names (e.g., "steps", "cfg", "seed")
- Widget values (e.g., "20", "7.5", "prompt text")
- Property names
- Property values
Extension Settings
Access the extension settings through:
- Right-click Menu: Right-click on the canvas and select "⚙️ NodeSearch Settings"
- In the settings menu, you can:
- Change the interface language (Chinese, English, Japanese, Korean, Russian)
- Customize the keyboard shortcut (default: Ctrl+F)
Search Tips:
- Use arrow keys (↑↓) to navigate through the results list
- Press
Enterto jump to the selected node - Press
Escto close the search dialog
Port Teleport
- Method 1: Right-click on a node, select "🔗 Teleport to Connected Nodes", then choose the connection to jump to
- Method 2: Right-click directly on a port (if the port has connections), it will automatically jump or show a connection list
Examples
Searching Nodes
- Type "ksampler" to find all KSampler nodes
- Type "512" to find all nodes containing the value 512 (e.g., width, height)
- Type "steps" to find all nodes with a steps widget
Port Teleport
- Right-click on the "model" input port of a KSampler node to jump to the connected CheckpointLoaderSimple node
- Right-click on the output port of a CheckpointLoaderSimple node to jump to all nodes using that model
Technical Details
- Extension Type: Web Extension (JavaScript)
- Dependencies: ComfyUI Core API
- Compatibility: ComfyUI 1.0+
License
MIT License
Changelog
v1.3.2 (2026-01-07)
- Added customizable keyboard shortcut support
- Added multi-language support (Chinese, English, Japanese, Korean, Russian)
- Auto-detect browser language on first load
- Added settings dialog for shortcut and language configuration
- Port teleport menu items now support multi-language
- Added node ID search functionality
- Updated input placeholder to mention node ID search
- Enhanced search to include node ID matching
- Improved keyboard navigation: search results list now auto-scrolls to keep the selected item visible
v1.2.0 (2026-01-07)
- Added golden flash highlight effect when jumping to nodes
- Added support for
easy getNodeandeasy setNodejumping (comfyui-easy-use extension) - Migrated to new ComfyUI Context Menu API
- Auto-focus on search input when opening dialog
- Code optimization and bug fixes
v1.0.0 (2026-01-06)
- Initial release
- Node search functionality
- Attribute search functionality
- Port teleport functionality
- Keyboard shortcut support
Contributing
Issues and Pull Requests are welcome!
Author
MechaBaby
Languages
JavaScript
99.9%
Python
0.1%