LibreChat (20k+ stars) is a self-hosted multi-provider chat UI. Its librechat.yaml supports custom OpenAI-compatible endpoints — add AIgateway once and every model in the catalog is selectable from the model picker.
LibreChat loads librechat.yaml on boot. Add AIgateway as a custom endpoint with your key and base URL. Set fetch: true and LibreChat will pull the live model list from /v1/models.
Put AIGATEWAY_API_KEY in your .env (or whatever secret store LibreChat reads), then restart the container.
AIgateway will appear as a new endpoint. Every model from /v1/models shows up, streaming and tool-calling work unchanged.