Devika, an open-source AI software engineer project, aims to automate software development by interpreting human instructions and generating code. Despite its ambitious goals, the project is currently grappling with a critical security vulnerability that allows arbitrary code execution, as well as ongoing challenges in model integration and user interface stability.
Recent issues and pull requests highlight a focus on bug fixes and feature enhancements. Notably, issue #639 reports a critical security flaw allowing arbitrary code execution, which demands immediate attention. Concurrently, PR #619 addresses security updates, indicating a proactive approach to mitigating vulnerabilities. The development team shows high engagement, with Ayush Rajgor leading efforts in bug fixes and feature additions. Recent activities include:
Developer | Avatar | Branches | PRs | Commits | Files | Changes |
---|---|---|---|---|---|---|
Injae Ryou (sts07142) | 0 | 1/0/0 | 0 | 0 | 0 | |
Jivesh Kalra (jiveshkalra) | 0 | 0/0/1 | 0 | 0 | 0 | |
Athulkrishna S (Athulkrishna-S) | 0 | 1/0/0 | 0 | 0 | 0 |
PRs: created by that dev and opened/merged/closed-unmerged during the period
Timespan | Opened | Closed | Comments | Labeled | Milestones |
---|---|---|---|---|---|
7 Days | 4 | 0 | 3 | 4 | 1 |
30 Days | 11 | 0 | 12 | 11 | 1 |
90 Days | 40 | 4 | 59 | 40 | 1 |
All Time | 379 | 257 | - | - | - |
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.
The recent activity on the Devika GitHub repository indicates a high level of engagement, with 122 open issues reflecting various challenges and feature requests. Notably, there are several recurring themes such as installation issues, model integration problems, and user interface bugs. A significant number of users report difficulties with the Ollama model not being recognized or failing to respond, which suggests potential instability in this integration. Additionally, there are concerns about the UI's responsiveness and functionality, particularly regarding project creation and model selection.
Issue #640: There is a Bug in the MistralAi Library
Issue #639: [Bug] Security bug: Arbitrary code execution
Issue #638: [Bug] devika modulenotfounderror
Issue #637: [FEATURE] How to use GPT-4o-Mini
Issue #636: [FEATURE] Real terminal integration
Issue #607: [Bug] postinstall script from "@sveltejs/kit" exited with 1
Issue #589: Devika UI is not responding [ISSUE]
Issue #499: [ISSUE] failed to connect to server
Several themes emerge from the issues:
Overall, these issues suggest that while there is significant interest in the project, substantial work remains to stabilize integrations and enhance user experience.
The dataset contains a comprehensive list of pull requests (PRs) from the Devika project, which is an open-source AI software engineer. The repository currently has 41 open PRs and 162 closed PRs, reflecting ongoing development and community engagement. The PRs cover a wide range of features, bug fixes, and enhancements aimed at improving the functionality and usability of the Devika platform.
PR #633: Update mistral_client.py
Created 9 days ago, this PR refactors the MistralAi class to be compatible with the latest version of the Mistral Python library. It addresses deprecated classes and methods, ensuring continued functionality.
PR #603: This PR fix devika
Created 63 days ago, this PR includes various bug fixes related to file handling and compatibility across different operating systems. It also suggests adding sandbox functionality for better code execution visualization.
PR #630: Add: gpt-4o-mini
Created 20 days ago, this PR introduces support for the "gpt-4o-mini" model into the existing LLM framework.
PR #619: Security Updates & Patches
Created 45 days ago, this PR implements security updates to address vulnerabilities in the application, particularly focusing on path traversal prevention.
PR #618: fix: cors error
Created 49 days ago, this PR resolves CORS issues by adding necessary origins for the frontend URL.
PR #597: Update requirements.txt with curl_cffi
Created 66 days ago, this PR adds the curl_cffi
module to the requirements file to resolve a ModuleNotFoundError
encountered during DuckDuckGo searches.
PR #583: Rename README.md to MRG_README.md
Created 80 days ago, this PR renames the README file without significant changes to content.
PR #567: Fix: Strip backquote from generated filenames
Created 93 days ago, this PR addresses an issue where generated filenames contained backquotes.
PR #563: Adding Litellm client and some models/providers
Created 94 days ago, this PR introduces a new client for LiteLLM along with updates to documentation and configuration files.
PR #562: adding a missing sample.config.toml file
Created 94 days ago, this PR adds a missing configuration file necessary for proper application setup.
PR #602: Fix : Groq TPM Limit Handling
Closed 65 days ago without merging; it aimed to handle token per minute limits for Groq models but was not accepted.
PR #617: Create SECURITY.md
Closed 50 days ago without merging; it proposed adding a security policy document but was not accepted.
PR #600: Fix: Issue #599, DuckDuckGo Search Module Not Found
Closed 65 days ago without merging; it addressed a missing module issue but was not merged into the main branch.
PR #596: updated playwright installation command
Closed 66 days ago without merging; it suggested updating installation commands but was not accepted.
PR #593: fix: CORS issue and yaml issue
Closed 66 days ago after being merged; it resolved CORS issues and improved YAML handling in Docker setups.
The pull requests submitted to the Devika project reveal several key themes and areas of focus that are critical for understanding its development trajectory:
A significant number of open pull requests focus on ensuring compatibility with updated libraries and frameworks, such as PR #633 which updates the Mistral client to align with recent changes in its library structure. This reflects a proactive approach to maintain compatibility with evolving dependencies, which is essential for long-term project sustainability.
Many contributions aim at fixing bugs that affect user experience or system stability (e.g., PR #603 addressing various bugs across different modules). The presence of multiple bug fix PRs indicates that while the project is ambitious in scope, it may still be encountering typical growing pains associated with complex software development.
Security is a recurring theme in recent submissions (e.g., PR #619), highlighting an awareness of potential vulnerabilities within the application. The addition of security measures is crucial for building trust among users and ensuring safe deployment in production environments.
Several pull requests introduce new features or enhance existing functionalities (e.g., support for new AI models in PR #630). This aligns with Devika's goal of being a competitive alternative in AI-driven software engineering tools, suggesting that contributors are actively working towards expanding its capabilities.
The volume of contributions—both open and closed—suggests an engaged community around Devika. However, there are also indications of disputes or differing opinions on certain implementations (as seen in discussions around PR #491), which is common in collaborative projects but can lead to delays or unresolved issues if not managed effectively.
Several pull requests focus on improving documentation (e.g., README updates), which is critical for onboarding new users and contributors. Clear documentation can significantly reduce barriers to entry for potential users and foster a more inclusive community around the project.
Overall, the analysis of pull requests in the Devika project indicates a vibrant development environment characterized by active contributions aimed at enhancing compatibility, fixing bugs, improving security, and expanding features. While challenges remain—particularly concerning stability and community consensus—the project's trajectory appears positive as it seeks to establish itself as a leading tool in AI-driven software engineering solutions. Continued focus on user feedback and robust testing practices will be essential as development progresses.
Ayush Rajgor (ARajgor)
Vijay Raju (vijayraju111222333)
Meltingscales
Chisun Joung
Kgott
Alan Sunny (nalaso)
FroDK
Ahmet0691
Mufeed VH (mufeedvh)
Others (e.g., Leandro de Souza, Parth Jain)
Overall, the development team is actively engaged in both fixing issues and adding new features, which bodes well for the project's progress as it moves towards maturity.