Turn company documents into coding katas for custom employee team onboarding.
Built entirely with Antigravity and Google AI Studio for the DeepMind x Cerebral Valley LDN hack.
We had fun building and liked the idea, so this repo is currently being taken from hack to MVP.
Katalab parses company context (CVs, engineering blogs, job specs) and uses an Agent to design and generate a custom "Coding Kata" repository tailored to that company's stack and values.
- Backend: FastAPI application (
src/backend) - Frontend: Vanilla JS/CSS web interface (
src/frontend) - Agent: Gemini powered planning and generation.
The frontend is served statically by the backend, so you only need to run the Python application.
-
Install Dependencies:
uv sync
-
Set Environment Variables: Ensure you have a
.envfile withGOOGLE_API_KEY. -
Run the App:
uv run uvicorn src.backend.main:app --reload
-
Access the UI: Open http://localhost:8000.
- Upload documents.
- Review the generated plan.
- Provide feedback to refine the plan.
- Click "Approve & Build" to generate and download the Kata repository.