Projects

RepoAI

Ask plain-English questions about a GitHub repository. Get answers grounded in the source.

  • I built RepoAI to help developers understand unfamiliar GitHub repositories by asking plain-English questions and receiving answers grounded in the source code.
  • Created a retrieval-augmented generation pipeline that uses Tree-sitter to parse code into language-aware chunks, preserving structure for more relevant search results.
  • Connected OpenAI embeddings with Pinecone vector storage to retrieve code related to each question and supply context for the generated answer.
  • Built a React and TypeScript frontend backed by FastAPI ingestion and query endpoints, with modular services separating parsing, retrieval, and the interface.
  • Added SlowAPI rate limiting, Pydantic-based environment configuration, and CORS handling, then deployed the frontend on Vercel and the backend on Render.