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.