Implement Keyboard Shortcuts for the Workflow Editor
Self Checks
- [X] I have searched for existing issues search for existing issues, including closed ones.
- [X] I confirm that I am using English to submit this report (我已阅读并同意 Language Policy).
- [X] Pleas do not modify this template :) and fill in all the required fields.
1. Is this request related to a challenge you're experiencing?
In v0.6 of Dify which introduces a reactflow UI for building LLM workflows, managing numerous nodes and complex arrangements has become challenging due to the repetitive steps required for node manipulation. This issue affects efficiency and can be particularly cumbersome for power users who work with intricate workflows.
2. Describe the feature you'd like to see
I propose implementing a set of keyboard shortcuts that will streamline workflow management by allowing quick and efficient node manipulation. The suggested shortcuts include:
Copy Nodes: A shortcut to copy selected nodes.
Cut Nodes: A shortcut to remove and copy selected nodes.
Paste Nodes: A shortcut to paste copied nodes.
Duplicate Nodes: A shortcut to duplicate selected nodes.
These shortcuts would be accessible through intuitive key combinations, which will be determined during implementation, considering user ergonomics and common industry standards.
3. How will this feature improve your workflow or experience?
The introduction of these keyboard shortcuts is expected to significantly reduce the time and effort required when arranging complex node structures. It will make the process more efficient and user-friendly, especially for those who frequently adjust and optimize their LLM workflows.
4. Additional context or comments
I plan on implementing these features myself and will provide updates on progress through Discord.
5. Can you help us with this feature?
- [X] I am interested in contributing to this feature.