MaxKB, an open-source knowledge base system leveraging large language models and Retrieval-Augmented Generation, is experiencing active development with a focus on feature enhancements and bug fixes. However, performance issues related to memory usage and document handling are emerging as critical concerns.
Recent issues and pull requests (PRs) indicate a strong community engagement with 93 open issues and numerous contributions. Key themes include requests for improved model integration, UI enhancements, and bug fixes. Notable issues such as #1187 (feature request for model support) and #1151 (bug related to token anomalies) highlight ongoing challenges in expanding functionality and addressing technical glitches.
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 17 | 9 | 24 | 11 | 2 |
30 Days | 73 | 49 | 100 | 42 | 4 |
90 Days | 246 | 192 | 384 | 160 | 8 |
All Time | 636 | 546 | - | - | - |
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 |
---|---|---|---|---|---|---|
shaohuzhang1 | 3 | 112/106/4 | 65 | 225 | 8272 | |
刘瑞斌 | 3 | 1/1/0 | 33 | 65 | 3758 | |
wangdan-fit2cloud | 2 | 2/2/0 | 45 | 62 | 3469 | |
wxg0103 | 1 | 2/2/0 | 20 | 56 | 1904 | |
liqiang-fit2cloud | 1 | 0/0/0 | 7 | 4 | 33 | |
Tong Li | 1 | 1/1/0 | 1 | 1 | 12 | |
maninhill | 1 | 3/3/0 | 3 | 1 | 8 | |
王丹 | 1 | 0/0/0 | 2 | 2 | 7 | |
Qiyuan Jiao | 1 | 1/1/0 | 1 | 1 | 6 | |
wanghe | 1 | 0/0/0 | 1 | 1 | 2 | |
Kris Chi | 1 | 1/1/0 | 1 | 1 | 1 | |
None (kzzn) | 0 | 4/0/3 | 0 | 0 | 0 | |
B. Zach (xeddmc) | 0 | 2/0/2 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The recent activity on the MaxKB GitHub repository indicates a high level of engagement, with 90 open issues and numerous contributions from users seeking enhancements and reporting bugs. Notably, there is a recurring theme around feature requests for improved model integration, user interface enhancements, and bug fixes related to document handling and API interactions. Some critical issues, such as memory usage concerns and the inability to upload larger documents, have been highlighted, suggesting potential performance bottlenecks that could affect user experience.
Several issues exhibit anomalies, particularly regarding the handling of large files and the functionality of the API. For instance, users have reported problems with uploading documents exceeding certain sizes, leading to unresponsive behavior in the application. Additionally, there are concerns about the system's ability to manage multiple concurrent requests effectively, which could hinder its scalability in real-world applications.
Issue #1187: [FEATURE] 能否支持大语言模型-智谱清言
Issue #1178: [FEATURE] 高级应用流程编排,存在多人编辑自动保存覆盖内容的情况
Issue #1165: 建议优化对话时回答内容下侧的四个按钮
Issue #1161: [FEATURE] 支持azure的向量模型
Issue #1155: [FEATURE] nginx反响代理细化
Issue #1151: [BUG] tokens异常,导致模型无法答复
Issue #1148: [BUG] 语雀文章导出的为 word OR md 格式无法在 MK 中进行分段
Issue #1144: [BUG] MaxTokens 参数描述错误
Issue #1143: [BUG] MaxKB卸载问题
Issue #1140: [FEATURE]希望在对话日志中编辑回答的答案时支持显示图片且可以再次添加图片
This analysis highlights both the active development environment surrounding MaxKB and the pressing need for addressing user concerns regarding performance and functionality.
The analysis of the pull requests (PRs) for the MaxKB project reveals a total of 3 open PRs and 524 closed PRs. The recent activity indicates ongoing development, with a focus on feature enhancements, bug fixes, and refactoring efforts.
PR #1189: feat: 函数库添加权限
Created by shaohuzhang1 3 days ago. This PR adds permission handling to the function library. It is currently open and requires approval from designated approvers. Notably, it has been labeled as "do-not-merge/release-note-label-needed" due to missing release notes.
PR #1188: refactor: 播放语音增加tts_type区分不同类型
Created by shaohuzhang1 3 days ago. This PR refactors the audio playback functionality to distinguish between different TTS types. Similar to PR #1189, it is open and pending approval, with a "do-not-merge" label.
PR #1179: 增加ES数据库支持
Created by kzzn 4 days ago. This PR aims to extend support for an Elasticsearch database, implementing vector storage and query functionalities. It is also open and requires approval.
PR #1195: feat: 简易应用支持设置应用Logo
Closed 2 days ago after being merged. This feature allows users to set application logos in a simplified application interface.
PR #1194: refactor: 豆包接口校验发送demo验证
Closed 3 days ago after merging. This refactor focuses on validating demo verification for specific interfaces.
PR #1179: 增加ES数据库支持
Closed 4 days ago without merging. The PR aimed to add Elasticsearch support but was not accepted.
PR #1193: refactor: 优化用户名校验逻辑
Closed 3 days ago after merging. This refactor optimizes username validation logic based on user feedback.
PR #1192: fix: 修复tokens描述错误的缺陷
Closed 3 days ago after merging. This fix addresses an error in token description settings.
Additional closed PRs include various features, fixes, and refactors that enhance the overall functionality of the MaxKB project.
The recent pull request activity in the MaxKB repository indicates a vibrant development environment characterized by a mix of feature additions, bug fixes, and code refactoring efforts. The presence of three open pull requests suggests that contributors are actively working on enhancing the system's capabilities, particularly around permissions management (PR #1189), TTS type differentiation (PR #1188), and Elasticsearch support (PR #1179).
A notable trend in the closed pull requests is the emphasis on refining existing functionalities and addressing user feedback. For instance, PR #1193 demonstrates responsiveness to user concerns regarding username validation logic, which reflects a commitment to improving user experience based on real-world usage scenarios.
The labeling of many pull requests as "do-not-merge/release-note-label-needed" highlights a procedural aspect that may be hindering faster integration of new features into the main branch. This could indicate a need for better adherence to documentation practices or more streamlined processes for generating release notes before merging.
The high number of closed pull requests (524) compared to the current open ones suggests that the project has undergone significant development since its inception. However, it also raises questions about the rate of acceptance versus rejection of proposed changes, especially with several recent PRs being closed without merging (e.g., PR #1179). Understanding the reasons behind these decisions could provide insights into potential bottlenecks or areas for improvement in contributor engagement or code review processes.
In summary, while the MaxKB project appears to be progressing well with active contributions and ongoing enhancements, there are opportunities for improving documentation practices related to release notes and addressing any barriers that may lead to rejected pull requests. Continued focus on community engagement and responsiveness to user feedback will be crucial for maintaining momentum in this project’s development lifecycle.
wangdan-fit2cloud
liuruibin
shaohuzhang1
wxg0103
liqiang-fit2cloud
wanghe-fit2cloud
litongjava
maninhill
jiaoqiyuan
chixq
王丹 (Wang Dan)