[Feature Request] Async Components: Implement Refresh and Bulk Update Features for Custom Components in Langflow
Reasons for Suggestion
In scenarios where multiple developers work on custom components, branching often occurs, necessitating manual updates to all instances where the main component is used. Introducing asynchronous components with refresh and bulk update capabilities could streamline the update process, ensuring all dependent flows and components are consistently synchronized with the latest versions.
Content of the Proposal
Introduce a type of "asynchronous component" in Langflow that allows for updates to be applied automatically across all instances where the component is used. These components would feature a refresh button enabling manual synchronization to the latest version. Additionally, implement functionality for tracking the use of these components across different flows and facilitating bulk updates to ensure all linked components and flows remain updated.
Technical Considerations
- Develop asynchronous component types that support automatic and manual update mechanisms.
- Implement tracking mechanisms to monitor where components are used across the service.
- Ensure robust version control and conflict resolution mechanisms are in place to handle updates seamlessly.
- Design a user-friendly interface for initiating bulk updates and synchronizing components.
- We recomend "Codox.io"
Potential Use Cases
- Collaborative Development: Facilitate smoother collaborative efforts in environments where multiple developers work on the same components.
- Efficient Version Management: Automate the update process for custom components, reducing the need for manual updates and enhancing overall workflow efficiency.