0.59.0

Added

  • API-эндпоинт для получения списка моделей провайдера (GET /api/v1/providers/{id}/models): поддерживает OpenAI-compat, Ollama, LM Studio, vLLM и другие провайдеры. Возвращает список моделей с graceful fallback при ошибках (#50)
  • API-эндпоинт для получения спецификаций провайдеров (GET /api/v1/providers/specs): возвращает категории, поля форм и метаданные для schema-driven форм (#53)
  • Display name для провайдеров: поле display_name в модели llm_providers, API и UI. Позволяет задавать человекочитаемые имена типа «OpenAI для проекта X» независимо от системного имени (#52)
  • Группировка провайдеров по категориям: провайдеры разделены на Облачные, Локальные, Российские и Шлюзы. Dropdown в UI показывает optgroup-группы, карточки — бейджи категорий (#57)
  • Schema-driven метаданные для провайдеров: каждый ProviderSpec теперь содержит Fields — описание полей конфигурации для динамической генерации форм (#53)
  • Обновлён провайдер YandexGPT: API Base обновлён на OpenAI-compat endpoint (/v1), добавлены suggested_models, поле folder_id и корректные категории (#59)

Changed

  • Миграция БД 037_provider_display_name: колонка display_name в таблице llm_providers
  • Вся структура ProviderSpec расширена: добавлены Category, Fields для schema-driven форм
  • Frontend: карточки провайдеров показывают display_name || name, бейджи категорий (Local/RU/Gateway)