hackquest logo

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.

技术栈

React
Python
Node
TypeScript
Llama
GenAI
FastAPI
TailwindCSS

融资状态

- 🚀 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.

队长
AAkash Nath
赛道
AI