Quivr, an open-source framework for building Generative AI productivity assistants, has seen a surge in development activity over the last 30 days, with a focus on backend improvements and integration with external APIs such as OpenAI and Notion.
The project has been actively addressing numerous issues related to API integration, user authentication, and database interactions. Recent high-priority issues include a JSONDecodeError affecting API requests (#3082) and bugs in knowledge synchronization (#3079). These issues suggest ongoing challenges in ensuring seamless integration and data handling within the platform.
Recent issues and pull requests (PRs) reflect a concerted effort to enhance both backend stability and frontend user experience. The development team is actively working on resolving critical bugs while also rolling out new features such as Azure login support (#3071) and improved email handling (#3069).
Antoine Dewez (Zewed)
Stan Girard (StanGirard)
Amine Diro
Chloé Daems (chloedia)
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 34 | 19 | 38 | 5 | 1 |
30 Days | 66 | 52 | 103 | 17 | 1 |
90 Days | 132 | 126 | 253 | 32 | 1 |
1 Year | 287 | 200 | 912 | 32 | 1 |
All Time | 1276 | 1187 | - | - | - |
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 |
---|---|---|---|---|---|---|
AmineDiro | 5 | 15/14/1 | 34 | 336 | 55331 | |
Stan Girard | 11 | 47/39/4 | 59 | 145 | 42936 | |
Chloé Daems | 4 | 7/8/0 | 22 | 89 | 15276 | |
Antoine Dewez | 3 | 27/27/0 | 60 | 117 | 5617 | |
aminediro | 2 | 0/0/0 | 6 | 29 | 2246 | |
pre-commit-ci[bot] | 1 | 0/0/0 | 1 | 262 | 658 | |
porter-deployment-app[bot] | 1 | 4/4/0 | 4 | 4 | 113 | |
None (renovate[bot]) | 2 | 2/0/1 | 2 | 2 | 8 | |
Ikko Eltociear Ashimine (eltociear) | 0 | 1/0/0 | 0 | 0 | 0 | |
Dr. Artificial曾小健 (ArtificialZeng) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
The Quivr project has recently seen a surge of activity, with 89 open issues currently logged. Notably, issues related to bugs and enhancements dominate the recent submissions, indicating ongoing development and refinement efforts. A significant number of these issues are linked to integration problems, particularly with external APIs like OpenAI and Notion, as well as challenges in local deployments.
Several issues exhibit common themes, particularly around the integration of various AI models and the handling of user data. There are also recurring reports of errors related to user authentication and database interactions, suggesting potential weaknesses in the backend logic or configuration.
Issue #3082: [Bug]: JSONDecodeError using api, endpoint: "{base_url}/chat/{chat_id}/question?brain_id={brain_id}"
Issue #3080: Graceful shutdown notifier
Issue #3079: BUG: Knowledge Syncs
Issue #3066: [Frontend] - Possibility to talk to only one file in Quivr
Issue #3065: [Backend] - Possibility to talk to only one file in Quivr
Issue #3063: When a user create a brain, instead of add new knowledge, let him choose knowledges from KMS
Issue #3046: Bug updating connection
Issue #3037: Test week strategy
Issue #3036: Tests: Knowledge / KnowledgeBrain
Issue #3034: [WIP] Airtable Integration
The current issues reflect a focus on:
Overall, the active issue tracking suggests a responsive development team addressing both critical bugs and feature enhancements in a timely manner.
The repository QuivrHQ/quivr currently has 28 open pull requests (PRs) and a significant number of closed PRs, showcasing ongoing development and feature enhancements. The recent activity indicates a focus on improving the backend functionalities, enhancing frontend user experience, and addressing various bugs.
PR #3078: chore(backend): update image_generator.py
PR #3068: chore(main): release 0.0.301
PR #3052: chore: Add chatbot example files and dependencies
PR #2991: feat: Add support for langchain-anthropic in LLMEndpoint completes CORE-144
PR #2970: Release/quivr core 0.1
PR #2945: chore(main): release core 0.0.14
Other notable open PRs include those focused on dependency updates, bug fixes, and feature enhancements related to Azure integration, frontend improvements, and backend optimizations.
PR #3081: fix(frontend): revamp of settings
PR #3077: fix : db migrations
Other closed PRs focus on various aspects such as fixing bugs, improving user interfaces, adding features like Azure login support, and enhancing backend functionalities.
The current landscape of open pull requests indicates a robust development cycle with a clear focus on enhancing both backend capabilities and frontend user experience. The majority of recent PRs are aimed at refining existing features or introducing new functionalities that align with user needs and project goals.
While there is a notable volume of open pull requests, it is essential to ensure that these are reviewed and merged promptly to avoid stagnation in project momentum. A proactive approach in managing pull requests can help maintain developer engagement and project health.
In conclusion, the Quivr project demonstrates a vibrant development environment with ongoing enhancements across its features while also addressing critical issues through regular maintenance updates. However, attention should be given to managing the influx of contributions effectively to sustain this momentum.
Recent Commits:
Collaborations: Frequently collaborates with Stan Girard on various features and fixes.
Recent Commits:
Collaborations: Works closely with Antoine Dewez on frontend features and backend improvements.
Recent Commits:
Collaborations: Engages with multiple team members for backend improvements, particularly in database management.
Recent Commits:
Collaborations: Works alongside Amine Diro on sync-related features and improvements.
Overall, the development team demonstrates a proactive approach to enhancing Quivr's functionality, focusing on both user interface improvements and backend stability.