Repository-grounded engineering assistant for PS7.
- Team: AlphaByte 3.0
- Problem Statement: PS7 - RepoPilot AI (Repository-Grounded Assistant)
- Core stack:
FastAPI+ChromaDB+Next.js+VS Code extension - Grounding: answers must include repository citations (
file_path+line_range)
backend/: ingestion, indexing, retrieval, grounded answer generation, code/test generation APIsfrontend/: web client for repository connect, indexing, grounded Q&A, generation UIvscode-extension/: extension client for editor workflowtests/: verification scripts for project-level behavior checksdocs/: final submission documentation bundle
- Python 3.11+
- Node.js 20+
- Git
copy .env.example .envSet required keys in .env:
GEMINI_API_KEY(or OpenAI embeddings)OPENAI_API_KEYwith Groq-compatible base URL (as configured)
start_backend.batBackend health: http://localhost:8000/health
cd frontend
npm install
npm run devFrontend: http://localhost:3000
POST /repo/loadGET /repo/statusPOST /repo/indexPOST /chat/askPOST /chat/generatePOST /chat/pytest
docs/FINAL_SUBMISSION_PS7.mddocs/REPO_STRUCTURE.mddocs/DEMO_CHECKLIST.mdREPOPILOT_ASSESSMENT.mdASSUMPTIONS.mdEXPLAIN.md
- Deployability is included but not relied upon for PS7 evaluation.
- Grounding and explainability are the primary acceptance criteria.