AI-Powered Code Review Platform
Catch security flaws, performance issues, and subtle bugs before they reach production. RoseReview AI integrates seamlessly with your workflow to provide automated, deep code analysis using state-of-the-art LLMs.
- 🔍 Deep Code Analysis — Goes beyond simple linting. Detects security vulnerabilities, performance bottlenecks, and logical errors through semantic understanding.
- ⚡ Ultra-Fast Inference — Powered by Groq's LPU architecture, delivering instantaneous AI review feedback.
- 💬 Rich GitHub Reviews — Automatically posts premium, highly-structured markdown comments on GitHub PRs, featuring collapsible sections, visual health score progress bars, and automated pre-merge checks.
- 🌗 Light/Dark Mode — Full theme support with seamless Server-Side Rendering (SSR) hydration to prevent flash-of-unstyled-content (FOUC).
- 🎨 Premium 3D Aesthetics — A gorgeous glassmorphism UI with dynamic 3D floating background orbs and curated color tokens.
- 📊 Comprehensive Dashboards — Track review histories, repository health scores, and issue resolution metrics over time.
- 🔄 Automated CI/CD Webhooks — Seamlessly integrates into your workflow by listening to GitHub pull_request webhooks in real-time.
Our stack is carefully chosen for type safety, performance, and developer experience:
- Framework: React Router v7 (Full-stack capabilities)
- Language: TypeScript
- Styling: CSS Modules with custom Design System
- Components: Radix UI (Headless accessible primitives)
- Icons: Tabler Icons
- AI Model: Llama 3.3 70B
- Inference Provider: Groq SDK
- Version Control: @octokit/rest
Ensure you have the following installed on your local machine:
- Node.js (v20 or higher recommended)
- npm (v10 or higher)
- Git
-
Clone the repository:
git clone https://github.com/rushikesh-bobade/codesense-ai.git cd codesense-ai -
Install dependencies:
npm install
-
Environment Setup: Create a
.envfile in the root directory and add your required API keys:GROQ_API_KEY=your_groq_api_key_here GITHUB_TOKEN=your_github_personal_access_token # Optional: For higher rate limits
-
Start the development server:
npm run dev
-
Open your browser: Navigate to
http://localhost:5173to see the application running.
codesense-ai/
├── app/
│ ├── blocks/ # Complex UI compositions (e.g., Dashboards, Hero sections)
│ ├── components/ # Reusable foundational UI elements
│ ├── data/ # Data models, stores, and API wrappers
│ ├── hooks/ # Custom React hooks
│ ├── routes/ # React Router file-based routing and pages
│ └── styles/ # Global CSS, resets, and theme tokens
├── public/ # Static assets (Favicon, images)
├── package.json # Project dependencies and scripts
└── vite.config.ts # Vite and React Router configuration
npm run dev- Starts the development server with Hot Module Replacement (HMR).npm run build- Builds the application for production.npm run start- Serves the built production application.npm run typecheck- Runs TypeScript type checking across the project.
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.