Multi-agent chatbot platform for SMEs. FastAPI + LiteLLM + Supabase (Postgres + Storage).
uv sync --extra dev
cp .env.example .env # fill in real valuesRun the database migrations in supabase/migrations/ (in order) via the
Supabase SQL editor or supabase db push.
uv run uvicorn run_agent.main:app --reloadHealth check: GET http://localhost:8000/api/v1/health
uv run ruff check src/
uv run ty checkThe repo ships a Dockerfile and docker-compose.yml.
Local / any Docker host:
docker compose up --build # serves on :8000, reads .envDokploy:
- Create a Compose application pointing at this repository.
- Set the environment variables (see
.env.example) in the Dokploy UI. - Attach a domain to the
backendservice on port8000.
Run the migrations in supabase/migrations/ once against your Supabase
project before the first deploy.