What about the provider add/edit experience?

This is the most complex CRUD feature. When a user adds a provider from the UI, what should the form look like?

A

Provider Catalog (Recommended)

Pre-built catalog of ~15 known providers (OpenAI, Anthropic, Gemini, Groq, DeepSeek, etc.). User picks from a gallery → only needs to paste API key. Fields like base_url and api_type are auto-filled. Also supports "Custom Provider" for unknown OpenAI-compatible endpoints.

B

Raw Form

Single generic form with all fields blank: id, prefix, api_type, base_url, api_key, models. User fills everything manually.