Architecture overview: Developer-friendly and extensible.
Frontend: Built with Vite + React, offering hot reloading and clean module separation.
Backend: Powered by Python (3.8+), FastAPI, and LangChain, enabling decision control, evaluation loops, and autonomous query refinement.
Key directories: The agent logic resides in backend/src/agent/graph.py, while UI components are structured under frontend/.
Local setup: Requires Node.js, Python, and a Gemini API key. Run with make dev, or launch frontend/backend separately.
Endpoints:
Backend API: http://127.0.0.1:2024
Frontend UI: http://localhost:5173