0.94.0

Added

  • Разделение Провайдеры / Модели — новая архитектура: провайдер = подключение (API key, base URL, тип), модель = конкретная модель с типом (LLM/embedding/reranker), контекстным окном и своими параметрами.
  • Новая таблица models (id, provider_id, name, display_name, kind, context_window, extra_headers, extra_body, enabled, is_default).
  • Новая таблица agent_models (agent ↔ model, many-to-many).
  • Новые колонки: agents.default_model_id, cron_jobs.model_id, llm_providers.enabled.
  • Миграция 052 автоматически переносит данные из старой схемы.
  • Новые API-эндпоинты: GET/POST/PUT/DELETE /api/v1/models, PUT /models/{id}/default, POST /providers/{id}/sync-models, GET/PUT /models/embedding.
  • Новые агентные эндпоинты: GET/PUT /api/v1/agents/{id}/models.
  • Agent Loop: ResolveProvider сначала проверяет default_model_id, fallback на старую схему.
  • WebUI: страница «Модели» в настройках (/settings/models), страница моделей агента (/agents/{id}/models).
  • Embedding: выбор модели из общего списка через настройку embedding_model_id.