Codebase Genius is an intelligent agent that maps, analyzes, and documents code repositories automatically. It leverages Python and AI-based summarization to help developers understand large codebases faster.
- π§© Repository Mapper: Scans your project and generates a dependency tree.
- π Auto Documentation: Summarizes and documents functions and modules.
- π€ AI Integration: Uses LLMs for code insights and file analysis.
- β‘ Fast CLI Execution: Run tasks directly from the command line using JAC scripts.
- π§± Modular Design: Clean backend (Python) and frontend (React/Vite) separation.
Codebase-Genius/ β βββ backend/ # Python backend logic βββ frontend/ # React-based frontend UI βββ .gitignore # Ignored files (including .env) βββ requirements.txt # Python dependencies βββ README.md # Project overview
cd backend
python3 -m venv venv
source venv/bin/activate # or venv\Scripts\activate on Windows
pip install -r requirements.txt
Frontend (React)
cd frontend
npm install
npm run dev
π§βπ» Author
Elijah Mumo Muthui
IT Guru | Robotics & AI Enthusiast
π , Kenya
π§Ύ License
This project is for educational and demonstration purposes only.