Skip to content

nicovlr/repotalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ™οΈ RepoTalk

Talk to any codebase β€” voice-powered AI code analysis.

Paste a GitHub URL, and have a real-time voice conversation with an AI that understands the entire repository. Ask about architecture, get code reviews, find bugs, or just explore how things work.

Built for the Mistral Worldwide Hackathon β€” Best Voice Use Case (ElevenLabs)


Features

  • Instant repo analysis β€” Paste a GitHub URL and get a full codebase breakdown in seconds
  • Voice conversations β€” Talk to the AI using your microphone, hear responses spoken back
  • Deep code understanding β€” Powered by Mistral Large for accurate, context-aware answers
  • Code reviews on demand β€” Ask for bug detection, architecture review, or improvement suggestions
  • Zero setup demo mode β€” Works without API keys using simulated responses

How it works

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  GitHub   │────▢│  FastAPI   │────▢│  Mistral  │────▢│ ElevenLabs β”‚
β”‚   URL     β”‚     β”‚  Backend   β”‚     β”‚  Large    β”‚     β”‚    TTS     β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
     β”‚                β”‚                   β”‚                 β”‚
     β”‚           Parse repo          Analyze &          Voice
     β”‚           structure           answer             output
     β”‚                β”‚                   β”‚                 β”‚
     β–Ό                β–Ό                   β–Ό                 β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    πŸŽ™οΈ Browser UI (Voice + Text)                  β”‚
β”‚                                                                  β”‚
β”‚  [Mic] ──▢ Speech-to-Text ──▢ Chat ──▢ TTS ──▢ [Speaker]       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Tech Stack

Component Technology
AI Engine Mistral AI (mistral-large-latest)
Voice ElevenLabs TTS + Web Speech API STT
Backend Python, FastAPI
Repo Parsing GitHub REST API via httpx
Frontend Vanilla HTML/CSS/JS β€” dark terminal aesthetic

Quick Start

1. Clone

git clone https://github.com/nicovlr/repotalk.git
cd repotalk

2. Install dependencies

python -m venv .venv
source .venv/bin/activate  # Windows: .venv\Scripts\activate
pip install -r backend/requirements.txt

3. Set API keys

cp .env.example .env
# Edit .env with your keys

4. Run

cd backend
python main.py

Open http://localhost:8000 in your browser.

Demo mode

No API keys? No problem β€” the app runs in demo mode with simulated AI responses. Great for testing the UI and flow.

API Keys

Key Required Get it
MISTRAL_API_KEY For AI analysis console.mistral.ai
ELEVENLABS_API_KEY For voice output elevenlabs.io
GITHUB_TOKEN Optional (higher rate limits) github.com/settings/tokens

Project Structure

repotalk/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ main.py              # FastAPI app & endpoints
β”‚   β”œβ”€β”€ github_fetcher.py    # GitHub API repo parsing
β”‚   β”œβ”€β”€ code_analyzer.py     # Context builder for Mistral
β”‚   β”œβ”€β”€ mistral_client.py    # Mistral chat + mock client
β”‚   └── requirements.txt
β”œβ”€β”€ frontend/
β”‚   └── index.html           # Single-page UI
β”œβ”€β”€ .env.example
β”œβ”€β”€ .gitignore
β”œβ”€β”€ LICENSE
└── README.md

Built for

πŸ† Mistral Worldwide Hackathon β€” Paris, Feb 28 – Mar 1, 2026

Targeting the Best Voice Use Case prize by ElevenLabs.

Sponsors: Mistral AI, ElevenLabs, Hugging Face, NVIDIA, AWS, Supercell

License

MIT β€” see LICENSE

About

πŸŽ™οΈ Talk to any codebase with AI voice β€” Mistral + ElevenLabs

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors