AI-powered engineering command center. Understand your codebase, predict risks, explain PRs, and detect tech debt β all in one beautiful, GitHub-integrated dashboard.
DevPulse is a professional-grade AI dashboard designed for modern engineering teams. It synchronizes with your GitHub account, analyzes your repositories in real-time, and provides deep architectural insights using a RAG (Retrieval-Augmented Generation) pipeline.
| Feature | Description |
|---|---|
| π GitHub Native Auth | Secure OAuth integration with full repository access. |
| π Neural Node Explorer | Real-time repository selector with live filtering and search. |
| π§ AI Codebase Brain | RAG-powered natural language queries over your entire codebase. |
| π¨ Risk Radar | File-level risk scoring with heatmap visualization. |
| β‘ PR Explainer | Auto-generated summaries, risk scores, and review checklists. |
| π Tech Debt Detector | Surfaces TODOs, large files, high complexity, and type safety issues. |
| π Intelligence Dashboard | Health scores, commit velocity, and language breakdown. |
- Frontend: Next.js 16 + TypeScript + Tailwind CSS
- Animations: Framer Motion (Immersive hacking aesthetic)
- Authentication: NextAuth.js (GitHub OAuth)
- Database: MongoDB (User profiles, link metadata)
- AI Engine: HuggingFace Inference API (
Mistral-7B+MiniLM-L6) - Cloud Native: Standardized middleware/proxy architecture.
Ensure you have Node.js 18+ and a MongoDB instance (Atlas or local).
npm installCopy the example file and fill in your secrets in the newly created .env:
cp .env.example .envRequired Variables:
HUGGINGFACE_API_KEY: Get yours at huggingface.co/settings/tokens.GITHUB_ID&GITHUB_SECRET: Create a GitHub OAuth App at github.com/settings/developers.MONGODB_URI: Your MongoDB connection string.NEXTAUTH_SECRET: A random string for session encryption.NEXTAUTH_URL:http://localhost:3000(for local development).
npm run devOpen http://localhost:3000 and click Establish Link to begin.
src/
βββ app/
β βββ page.tsx # Landing / Repo Selector
β βββ login/page.tsx # Portal.Zero Auth Interface
β βββ dashboard/page.tsx # Intelligence Overview
β βββ ask/page.tsx # Neural Query (AI Chat)
β βββ prs/page.tsx # Merge Insights (PR Analyzer)
β βββ risks/page.tsx # Global Risks (Risk Radar)
β βββ debt/page.tsx # Tech Entropy (Tech Debt)
β βββ api/ # Node.js API Routes
βββ components/
β βββ dashboard/ # Recharts & Visualizations
β βββ layout/ # Sidebar & Navigation
β βββ ui/ # Premium Atomic Components
βββ lib/
β βββ auth.ts # NextAuth Logic
β βββ mongodb.ts # Database Singleton
β βββ github.ts # GitHub REST Bridge
β βββ embeddings.ts # HuggingFace RAG Pipeline
β βββ vectorStore.ts # Indexing & Search
β βββ analysis.ts # Intelligence Algorithms
βββ types/index.ts # Unified Type Definitions
- Authorize: Connect your GitHub account via the Portal.Zero interface.
- Synchronize: Search and select any repository from your live GitHub list.
- Analyze: Watch the neural indexing process as it builds your codebase brain.
- Explore: Navigate through tech debt heatmaps, risk radars, and AI insights.
- Query: Use "Neural Query" to find specific architectural patterns or bugs.
Distributed under the MIT License. See LICENSE for more information.