CodeResQ
Catch vulnerabilities before they hit production
视频
描述
CodeResQ is an AI-powered Visual Studio Code extension designed to enhance software security and maintainability by addressing high complexity in software functions. The extension employs a custom complexity scoring system that assigns risk-based complexity scores to each line of code, correlating these scores with known vulnerability patterns and error-prone practices. It leverages Llama 3.1 to intelligently refactor high-complexity functions, ensuring the generated code retains original functionality while significantly reducing complexity and vulnerability exposure. Seamlessly integrated into the development environment, CodeResQ provides real-time insights into potential security threats, highlights critical lines with visual cues, and offers AI-powered refactoring suggestions. This comprehensive approach empowers developers to proactively detect and mitigate vulnerabilities, optimize code quality, and improve long-term maintainability.
本次黑客松进展
✅ Core Features Implemented: Integrated vulnerability detection, complexity analysis, and AI-powered refactoring using Llama 3.1 via Ollama. ✅ Backend Developed: Built a robust backend using FastAPI to facilitate smooth communication between the extension and AI models. ✅ Custom Complexity Scoring: Implemented a unique system to assign complexity scores, identifying high-risk and error-prone lines. ✅ IDE Integration: Added intuitive CodeLens buttons for analyzing, refactoring, and checking complexity at the top of files and individual Python functions. ✅ Code Refactoring Enhancements: Optimized import statement management to move all import statements to the top after refactoring. ✅ UI Improvements: Highlighted vulnerabilities with red wavy underlines and enabled easy interaction with refactoring suggestions. ✅ Extensive Testing: Conducted rigorous testing to refine functionality and ensure stability. ✅ MVP Ready: Successfully delivered a Minimum Viable Product (MVP) ready for deployment and future enhancements.
技术栈
融资状态
- 🚀 Initial Phase: Currently in the initial phase of fundraising. - 📢 Exploring Opportunities: Exploring potential funding from angel investors and startup incubators. - 🤝 Engaging with Investors: Engaging with relevant stakeholders to secure seed funding for further development and scaling. - 🎯 Goal: Aiming to secure funds to enhance AI models, improve backend performance, and prepare for large-scale adoption.