Hi everyone,
I’m looking for your expertise on developing new custom nodes for Node-RED. I want to make sure I follow all the Node-RED standards and best practices, but I’m currently stuck on one important aspect.
My goal is to create a set of custom nodes — an LLM node, a tool call node, and a subagent node — that can connect and interact with each other in flexible ways. For example, a tool could be linked to one LLM node, and subagents could each have their own tools.
Here’s the challenge:
Currently, we can double-click a node to configure which tool it uses, but this connection isn’t visually represented on the canvas. You can’t see the relationships between nodes unless you open their configuration panels. One of Node-RED’s greatest strengths is its visual representation of data flow, so I’d like to maintain that clarity.
My question is:
- Is there a Node-RED-native way to wire these nodes together so the configuration is handled visually?
- Can we have multiple inputs and outputs to represent different relationships?
- Would it make sense to use JSON-formatted configuration data for this?
- Finally, we need a way to apply or update configurations when the user hits “Deploy.” Is there a recommended or native pattern for this?
If we can find a clean, Node-RED-compliant solution, I think it could open up exciting opportunities for the community to build powerful AI-driven flows.
Best regards,
Nuri Erginer