RepoMind is a state-of-the-art repository intelligence engine designed for developers who require deep, context-aware analysis of complex codebases. Unlike traditional AI wrappers, RepoMind leverages a Multi-Track Orchestration Engine to handle simultaneous reasoning and generation, providing real-time architectural insights and automated diagramming.
- Unified LLM Adapter: Direct, secure integration with Gemini 2.0 (Thinking), GPT-4o, Claude 3.5+, and DeepSeek R1.
- Architectural Visualization: Automated Mermaid.js diagram generation via natural language requests.
- Data Sovereignty: Zero-server architecture ensures API keys and repository data never leave the client environment.
- Performance Optimized: 60fps glassmorphic UI driven by Framer Motion and TanStack Virtualization.
| Mobile Dashboard (Dark) | Mobile Dashboard (Light) |
![]() |
![]() |
| Mobile Sidebar (Dark) | Mobile Sidebar (Light) |
![]() |
![]() |
| Usage Insights (Dark) | Usage Insights (Light) |
![]() |
![]() |
| API & Security (Dark) | API & Security (Light) |
![]() |
![]() |
| Layer | Technology |
|---|---|
| Frontend | React 19, Next.js 16, TypeScript 5 |
| Styling | Tailwind CSS v4, Framer Motion |
| State | Zustand, TanStack Query |
| Graphics | Mermaid.js, Lucide Icons |
| Infrastructure | Vercel (Production), GitHub Actions (CI/CD) |
RepoMind implements a robust, event-driven architecture that prioritizes user safety and interaction speed.
graph TD
User[Developer] -->|Input| UI[Orchestration Layer]
UI -->|Stream| Store[Zustand State Engine]
Store -->|Encrypted| Local[LocalStorage]
UI -->|Adapter| Providers[LLM Gateways]
subgraph "Intelligent Providers"
Providers --> G[Google Gemini]
Providers --> O[OpenAI]
Providers --> A[Anthropic]
Providers --> D[DeepSeek]
end
UI -->|Render| Viz[Mermaid Engine]
Detailed technical specifications can be found in docs/ARCHITECTURE.md.
-
Clone the repository
git clone https://github.com/majdjadalhaq/RepoMind.git cd RepoMind -
Initialize Environment
npm install
-
Development Server
npm run dev
-
Production Build
npm run build
- Error Boundaries: Global crash recovery with persistent state preservation.
- Accessibility: WAI-ARIA compliant components with keyboard-first navigation.
- Responsive Design: Fluid layouts optimized for ultra-wide monitors and mobile devices.
We maintain strict quality gates for contributions. Please ensure:
- TypeScript: No
anytypes allowed. - Performance: No layout thrashing or unnecessary re-renders.
- Security: Client-side logic only; no server-side key handling.
See CONTRIBUTING.md for full guidelines.
Developed for the next generation of code intelligence.







