langgenius / dify

Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.
https://dify.ai
Other
51.81k stars 7.51k forks source link

Clear app versioning mgmt and support draft version testing for all types of application #8773

Closed Colstuwjx closed 6 days ago

Colstuwjx commented 1 month ago

Self Checks

1. Is this request related to a challenge you're experiencing? Tell me about your story.

Currently, a workflow or advanced-chat type application would be able to trigger draft version test before publishing the changes to end users. However, non-workflow type application did NOT support this feature, e.g. chat completion or agent chat type application.

Besides, the current versioning features seems like very simple and might not be suitable for enterprise production usage. There are two pain points:

2. Additional context or comments

Without some required changes for the version mgmt and release mgmt, I'm afraid that it might be risky to open the access for end users on production environment dify site. A good example that we can learn from is Apollo config center, it has implemented cross environment config sync and also gray deployment before the version goes live: https://www.apolloconfig.com/#/en/README?id=features

Do we have a roadmap for enhancing the version mgmt and release mgmt ? Thanks.

3. Can you help us with this feature?