AI-powered Repository Intelligence Platform for Developer Onboarding, Architecture Discovery, and Codebase Understanding
Live Demo: https://helixcode.vercel.app
Repository: https://github.com/NoelNinanSheri1307/Helix
- Overview
- Features
- System Architecture
- Processing Pipeline
- Technology Stack
- Screenshots
- Installation
- Environment Variables
- Usage
- Project Structure
- Deployment
- Roadmap
- Known Limitations
- Contributing
- License
- Acknowledgements
- Author
Modern software repositories often contain thousands of files spread across multiple architectural layers. Understanding an unfamiliar codebase requires significant manual effort and institutional knowledge.
Helix is an AI-powered Repository Intelligence Platform that automates repository understanding by combining static analysis, AST parsing, semantic embeddings, knowledge graphs, execution-flow extraction, and LLM-powered reasoning into a unified developer experience.
Unlike traditional AI chat interfaces that rely only on language models, Helix first builds a structural understanding of a repository before answering questions. This grounding allows responses to be based on verified repository intelligence rather than generic reasoning.
Helix is designed for:
- Developer onboarding
- Architecture discovery
- Codebase exploration
- Repository documentation
- Engineering productivity
- Technical interviews
- Software maintenance
- Clone public GitHub repositories
- Pull latest repository updates
- Automatic synchronization
- Repository lifecycle management
- Repository metadata tracking
- AST-based repository parsing
- Component discovery
- Knowledge Graph generation
- Code Atlas generation
- Dependency mapping
- Execution Flow extraction
- Repository summaries
- Repository-aware AI Chat
- Explain Mode
- Deep Analysis Mode
- Semantic retrieval
- Context assembly
- Evidence-grounded responses
- Google Gemini integration
- Automatic onboarding documents
- Architecture summaries
- Component explanations
- Service identification
- Framework detection
- Repository overview
- Google OAuth
- NextAuth authentication
- PostgreSQL (Neon)
- FastAPI backend
- Next.js frontend
- Vercel deployment
- Render deployment
User
│
▼
Next.js Frontend
│
▼
FastAPI Backend
│
┌───────────────┴───────────────┐
▼ ▼
Repository Management PostgreSQL (Neon)
│
▼
Repository Clone / Pull
│
▼
AST Parsing
│
▼
Knowledge Graph
│
▼
Execution Flow Engine
│
▼
Semantic Embeddings
│
▼
Context Assembly
│
▼
Gemini 2.5 Flash
│
▼
Repository Chat
- User signs in with Google.
- Repository is cloned.
- Repository metadata is stored.
- AST parsing extracts entities.
- Knowledge Graph is generated.
- Code Atlas is generated.
- Execution flows are extracted.
- Semantic embeddings are created.
- Repository becomes chat-ready.
- Repository Chat answers questions using grounded context.
Layer Technology
Frontend Next.js, React, TypeScript Backend FastAPI Database PostgreSQL (Neon) Authentication Google OAuth, NextAuth AI Gemini 2.5 Flash Embeddings Sentence Transformers Static Analysis Tree-sitter Hosting Vercel, Render Version Control GitHub
The landing page introduces Helix and provides Google OAuth authentication for secure access.
Secure authentication powered by Google OAuth.
The central workspace for managing repositories, monitoring analysis status, and accessing Helix's intelligence modules.
Displays repository metadata, analysis progress, and available intelligence modules.
Repository-aware AI assistant capable of answering grounded questions using repository intelligence.
Automatically generates onboarding documentation to help new developers understand unfamiliar codebases.
Visualizes architectural components, relationships, and high-level repository organization.
High-level architecture of the Helix platform.
Environment configuration, deployment settings, and runtime management.
Extracted execution paths showing how requests and components interact throughout the repository.
Automatically generated structural map of the repository.
Graph representation of repository entities and their relationships.
The following diagrams illustrate Helix's internal architecture, repository analysis pipeline, and processing workflow.
------------------------------------------------------------------------
git clone https://github.com/NoelNinanSheri1307/Helix.git
cd Helixcd backend
pip install -r requirements.txt
uvicorn main:app --reloadcd frontend
npm install
npm run devDATABASE_URL=
GEMINI_API_KEY=
FRONTEND_URL=
REPOSITORY_STORAGE_PATH=
GITHUB_TOKEN=NEXT_PUBLIC_API_URL=
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
NEXTAUTH_SECRET=
NEXTAUTH_URL=- Sign in using Google.
- Clone a public GitHub repository.
- Generate the Code Atlas.
- Wait for embeddings and repository intelligence generation.
- Open Repository Chat.
- Ask repository-specific questions.
- Pull updates whenever the repository changes.
Helix/
├── frontend/
├── backend/
├── repository_storage/
├── docs/
├── screenshots/
└── README.md
Component Platform
Frontend Vercel Backend Render Database Neon PostgreSQL
Future work is tracked publicly through:
- GitHub Issues
- Helix v2.0 Milestone
- Helix Roadmap Project
Planned features include:
- Integrated Code Viewer
- Multi-file Navigation
- Cross-Referenced Intelligence
- Pull Request Intelligence
- Repository Health Dashboard
- Repository Comparison
- Duplicate Code Detection
- Incremental Repository Re-analysis
- Exportable Reports
Demo Environment Notice
Helix is currently hosted on free-tier cloud infrastructure for demonstration purposes. Large repositories or deep analyses may occasionally take longer to process or be interrupted due to temporary resource limits.
These limitations are specific to the demo deployment environment and not to Helix itself.
For an unrestricted demonstration or production deployment, please contact Noel Ninan Sheri.
Contributions, feature requests, and issue reports are welcome.
Please open an Issue before submitting large changes.
Copyright © 2026 Noel Ninan Sheri.
This repository is published for portfolio, educational, and evaluation purposes.
No permission is granted to copy, modify, redistribute, sublicense, or commercialize this software or any substantial portion of it without prior written permission from the author.
- Google Gemini
- FastAPI
- Next.js
- Tree-sitter
- Sentence Transformers
- PostgreSQL
- Neon
- Render
- Vercel
Noel Ninan Sheri
LinkedIn: https://www.linkedin.com/in/noel-ninan-sheri/
Email: noelninansheri@gmail.com
If you found Helix useful, consider starring the repository.














