The Dify project, an open-source platform for developing applications with large language models, has experienced a notable increase in user-reported bugs and enhancement requests, emphasizing the need for improved stability and user experience.
The Dify project aims to facilitate the development of applications utilizing large language models (LLMs) through an intuitive interface that integrates AI workflows, model management, and observability features.
Recent issues and pull requests (PRs) indicate a focus on addressing critical bugs and enhancing usability. Notable issues include #8498, where the HTTP request node fails to receive LLM output, and #8495, involving errors after importing YAML files. Enhancements such as webhooks for app publishing (#8497) and Elasticsearch index configuration (#8493) suggest ongoing efforts to improve flexibility and integration capabilities.
The team has been actively working on both feature additions and bug fixes, with a strong emphasis on enhancing user experience through UI improvements and addressing critical bugs in workflows.
The Dify project is actively evolving with numerous contributions aimed at enhancing its functionality and usability, but maintaining an efficient review process will be vital in managing community contributions effectively.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 160 | 112 | 444 | 11 | 1 |
14 Days | 300 | 200 | 850 | 20 | 1 |
30 Days | 367 | 200 | 1021 | 21 | 1 |
All Time | 3766 | 3512 | - | - | - |
Like all software activity quantification, these numbers are imperfect but sometimes useful. Comments, Labels, and Milestones refer to those issues opened in the timespan in question.
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Bowen Liang | 4 | 12/11/0 | 21 | 615 | 54223 | |
takatost | 1 | 14/14/0 | 15 | 167 | 17564 | |
-LAN- | 5 | 8/7/0 | 23 | 311 | 15375 | |
github-actions[bot] | 1 | 3/3/0 | 3 | 155 | 4635 | |
Alex | 1 | 0/0/0 | 1 | 24 | 3330 | |
ybalbert001 | 1 | 4/4/0 | 4 | 25 | 2783 | |
Yi Xiao | 6 | 5/5/0 | 20 | 137 | 2665 | |
Nam Vu | 3 | 16/12/1 | 20 | 439 | 2645 | |
zhuhao | 1 | 8/5/0 | 6 | 17 | 2171 | |
tmuife | 1 | 0/0/0 | 1 | 23 | 2110 | |
Charlie.Wei | 3 | 3/3/0 | 6 | 32 | 2044 | |
Xiao Ley | 2 | 1/1/0 | 2 | 7 | 1746 | |
非法操作 | 5 | 7/4/2 | 11 | 34 | 1642 | |
Hash Brown (xuzuodong) | 3 | 1/0/1 | 4 | 73 | 1460 | |
zxhlyh | 3 | 3/3/0 | 7 | 42 | 1226 | |
Hélio Lúcio | 1 | 0/0/0 | 1 | 15 | 1158 | |
Joel | 6 | 4/4/0 | 21 | 54 | 1073 | |
走在修行的大街上 | 2 | 1/1/0 | 2 | 24 | 952 | |
Chengyu Yan | 2 | 0/0/0 | 2 | 17 | 872 | |
Jyong | 8 | 9/9/0 | 25 | 36 | 703 | |
NFish | 2 | 1/0/0 | 9 | 26 | 581 | |
Yeuoly | 3 | 1/1/0 | 5 | 29 | 550 | |
sino | 4 | 2/1/0 | 5 | 6 | 523 | |
AAEE86 | 1 | 5/2/3 | 2 | 23 | 464 | |
kurokobo | 3 | 2/1/1 | 5 | 57 | 453 | |
Ying Wang | 1 | 4/2/1 | 2 | 3 | 437 | |
Leng Yue | 1 | 1/1/0 | 1 | 12 | 433 | |
Xiyuan Chen | 1 | 0/0/0 | 1 | 14 | 420 | |
crazywoola | 4 | 13/13/0 | 20 | 52 | 373 | |
KVOJJJin | 2 | 2/2/0 | 3 | 22 | 367 | |
Joshua | 1 | 0/0/0 | 1 | 6 | 326 | |
KinWang | 1 | 0/0/0 | 1 | 17 | 278 | |
Leo.Wang | 1 | 1/1/0 | 1 | 4 | 274 | |
fanlia | 1 | 1/1/0 | 1 | 3 | 239 | |
Joe | 3 | 4/2/0 | 14 | 15 | 233 | |
Zhi | 2 | 0/0/0 | 5 | 11 | 211 | |
Pika | 1 | 2/2/0 | 2 | 4 | 201 | |
Kenn | 1 | 0/0/0 | 1 | 3 | 163 | |
ChengZi | 1 | 1/1/0 | 1 | 9 | 153 | |
Thales Salazar | 1 | 2/2/0 | 2 | 1 | 152 | |
ice yao | 1 | 3/1/0 | 1 | 9 | 133 | |
呆萌闷油瓶 | 3 | 3/3/0 | 5 | 11 | 130 | |
Ethan | 3 | 1/0/0 | 3 | 11 | 85 | |
邹成卓 | 1 | 0/0/0 | 1 | 1 | 83 | |
Shota Totsuka (totsukash) | 1 | 1/0/0 | 1 | 4 | 79 | |
Su Yang | 1 | 1/1/0 | 1 | 1 | 74 | |
orangeclk | 2 | 0/0/0 | 3 | 11 | 63 | |
Garfield Dai | 2 | 0/0/0 | 3 | 5 | 57 | |
yalei | 1 | 1/1/0 | 1 | 7 | 55 | |
swingchen01 | 1 | 1/1/0 | 1 | 1 | 48 | |
Seayon | 1 | 0/0/0 | 1 | 5 | 40 | |
Byeongjin Kang | 2 | 0/0/0 | 2 | 5 | 39 | |
xiandan-erizo | 1 | 1/1/0 | 1 | 2 | 39 | |
cr-zhichen | 1 | 1/1/0 | 1 | 2 | 37 | |
edo1z | 1 | 0/0/0 | 1 | 2 | 32 | |
legao | 1 | 0/0/0 | 1 | 2 | 31 | |
zhujinle | 1 | 0/0/0 | 1 | 1 | 30 | |
HowardChan | 1 | 4/3/1 | 3 | 2 | 24 | |
Hirotaka Miyagi | 1 | 3/1/2 | 3 | 3 | 21 | |
Vico Chu | 1 | 0/0/0 | 1 | 1 | 20 | |
Aaron Ji | 1 | 1/1/0 | 1 | 3 | 16 | |
Vimpas | 2 | 0/0/0 | 2 | 1 | 13 | |
wochuideng | 1 | 1/1/0 | 1 | 1 | 12 | |
Fei He | 2 | 0/0/0 | 2 | 2 | 11 | |
AllenWriter | 1 | 0/0/0 | 1 | 5 | 10 | |
hisir | 2 | 0/0/0 | 2 | 5 | 9 | |
Ikko Eltociear Ashimine | 2 | 1/1/0 | 2 | 2 | 8 | |
kanoshiou | 1 | 0/0/0 | 1 | 4 | 8 | |
DDDDD12138 | 1 | 1/1/0 | 1 | 2 | 8 | |
Sumkor | 1 | 0/0/0 | 1 | 1 | 7 | |
Jiakun Xu | 1 | 0/0/0 | 1 | 3 | 7 | |
Jason Tan | 1 | 2/1/0 | 1 | 2 | 6 | |
snickerjp | 2 | 0/0/0 | 2 | 2 | 6 | |
Hanqing Zhao | 1 | 0/0/0 | 1 | 1 | 4 | |
Leheng Lu | 1 | 0/0/0 | 1 | 1 | 4 | |
None (luckylhb90) | 1 | 1/0/0 | 1 | 1 | 4 | |
Designerxsh | 1 | 1/1/0 | 1 | 2 | 4 | |
YidaHu | 1 | 0/0/0 | 2 | 2 | 3 | |
Kevin9703 | 1 | 2/1/1 | 1 | 1 | 3 | |
winsonwhe | 1 | 0/0/0 | 1 | 1 | 3 | |
Qin Liu | 1 | 0/0/0 | 1 | 1 | 2 | |
Incca | 1 | 1/1/0 | 1 | 1 | 2 | |
Yuki Oshima | 1 | 1/1/0 | 1 | 1 | 2 | |
omr | 1 | 1/0/0 | 1 | 1 | 2 | |
Huang YunKun | 1 | 0/0/0 | 1 | 1 | 2 | |
代君 | 1 | 0/0/0 | 1 | 1 | 2 | |
Chenhe Gu | 1 | 1/1/0 | 1 | 1 | 2 | |
陳鈞 | 1 | 0/0/0 | 1 | 1 | 2 | |
yanxiyue | 1 | 1/1/0 | 1 | 1 | 2 | |
Benjamin | 1 | 0/0/0 | 1 | 1 | 2 | |
Bryan | 1 | 0/0/0 | 1 | 1 | 2 | |
teruo OSHIDA(JP_SMN) | 1 | 0/0/0 | 1 | 1 | 2 | |
Tamer | 1 | 1/1/0 | 1 | 1 | 2 | |
pinsily | 1 | 0/0/0 | 1 | 1 | 1 | |
wellCh4n | 1 | 0/0/0 | 1 | 1 | 1 | |
Mehdi Abou (Meabo) | 0 | 1/0/1 | 0 | 0 | 0 | |
Qun (QunBB) | 0 | 1/0/0 | 0 | 0 | 0 | |
None (G81192) | 0 | 1/0/0 | 0 | 0 | 0 | |
Mahmoud Soliman (MCobra) | 0 | 1/0/1 | 0 | 0 | 0 | |
Hossein Khalili (hos715) | 0 | 2/0/1 | 0 | 0 | 0 | |
HJY (LLmoskk) | 0 | 2/0/0 | 0 | 0 | 0 | |
Waffle (ox01024) | 0 | 1/0/0 | 0 | 0 | 0 | |
Wang Bo (bwanglzu) | 0 | 1/0/0 | 0 | 0 | 0 | |
Josh Etsenake (etsenake) | 0 | 1/0/1 | 0 | 0 | 0 | |
Cling_o3 (ProseGuys) | 0 | 2/0/2 | 0 | 0 | 0 | |
powerfool (powerfooI) | 0 | 1/0/0 | 0 | 0 | 0 | |
x_n (1051690662) | 0 | 1/0/0 | 0 | 0 | 0 | |
Wu Jiayang (Wu-Jiayang) | 0 | 1/0/0 | 0 | 0 | 0 | |
yusuke_ten (yusuke-ten) | 0 | 1/0/0 | 0 | 0 | 0 | |
Đỗ Hữu Đại (daidh152001) | 0 | 1/0/1 | 0 | 0 | 0 | |
Kenneth (kenneth-bro) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (leichangqing) | 0 | 1/0/1 | 0 | 0 | 0 | |
Priyanshu Khawas (Priyanshu1035) | 0 | 1/0/1 | 0 | 0 | 0 | |
None (themanforfree) | 0 | 1/0/0 | 0 | 0 | 0 | |
Null (nullmastermind) | 0 | 1/0/1 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Dify project has recently seen a surge in activity, with 254 open issues currently logged. Among these, several critical bugs and enhancement requests have been raised, indicating ongoing development and user engagement. Notably, issues related to bugs in the HTTP request node, model integration challenges, and feature requests for improved user interaction highlight areas of concern that may impact user experience and functionality.
A recurring theme among the issues is the need for better error handling and user feedback mechanisms. For instance, multiple users have reported problems with tool nodes not executing as expected or returning null values, which suggests a potential gap in the robustness of the workflow execution logic. Additionally, there are numerous requests for enhancements that would improve usability, such as better organization of tools and workflows.
Issue #8498: http request node won't receive LLM output
Issue #8497: Webhooks for publishing Apps
Issue #8495: An error occurred after the yml file was imported.
Issue #8493: Elasticsearch Index Prefix from Env Variable
Issue #8492: Make chat logs available for download
Issue #8486: [SECURITY] Add password check for Public URL of published chatbots and agents.
Issue #8485: Granular Querying by Specific Data Collections in Knowledge Base
Issue #8481: After dify is started for the first time, the localhost/install page keeps spinning...
Issue #8479: The table 'dataset_keyword_tables' is too large...
Issue #8478: Node re-run and iteration judgment termination
This analysis indicates that while Dify is actively being developed and improved based on user feedback, there are significant areas requiring attention to enhance stability and user experience.
The analysis of the pull requests (PRs) for the Dify project reveals a total of 48 open PRs, with a diverse range of enhancements, bug fixes, and new features aimed at improving functionality and user experience. The recent activity indicates a strong community engagement and ongoing development efforts.
PR #8494: chore: update the .dockerignore file to include vscode
PR #8491: fix: redundant check for available_document_count
PR #8488: refactor: rename task_type to task for jina embeddings v3
PR #8487: Feat/farsi translation for readme
PR #8484: feat: support workflow multi version recovery
PR #8483: fix: commands.py
PR #8482: fix: form input add tabIndex
PR #8477: feat: Add hit-testing to the dataset service APIs
PR #8473: feat: support MAX_API_KEYS
PR #8470: chore: update the .gitignore file to include opensearch, pgvector, and myscale
... (and so on for other PRs)
The recent activity within the Dify project showcases a vibrant development environment characterized by a mix of enhancements, bug fixes, and new feature implementations. A few notable trends emerge from the analysis:
The Dify project is actively evolving with numerous contributions aimed at enhancing its functionality and usability. However, maintaining an efficient review process will be vital in managing community contributions effectively while ensuring that the project continues to grow in a structured manner. Addressing both usability improvements and performance optimizations will be essential as Dify seeks to solidify its position as a leading platform for LLM application development.
Xiao Ley (XiaoLey)
非法操作 (hjlarry)
Nam Vu (ZuzooVn)
Hirotaka Miyagi (MH4GF)
Ying Wang (twisker)
Takatost
Jyong (JohnJyong)
Zhuhao (hwzhuhao)
Charlie Wei (charli117)
走在修行的大街上 (hgnulb)
Yi Xiao (YIXIAO0)
ybalbert001
Aaron Ji (DresAaron)
yanxiyue
kurokobo
JzoNgKVO
HiChen404
HowardChan (Howe829)
swingchen01
Incca (incca)
The development team is highly active with diverse contributions that enhance both functionality and usability of the Dify platform. Their collaborative efforts reflect a commitment to continuous improvement and responsiveness to user needs within the rapidly evolving AI landscape.