0.95.0
Changed
- Провайдеры = только подключение — из
LLMProviderConfigи таблицыllm_providersудалены поляmodel,context_window,is_default. Миграция 053 (SQLite + PG) дропает эти колонки. - Embedding и Reranker перенесены на страницу Моделей — убраны из
/settings/providers, теперь управляются через/settings/models(выбор модели из списка + тест). - Reranker привязан к модели — вместо JSON-конфига
reranker_configиспользуетсяreranker_model_idв settings. Режим (noop/llm/ollama) определяется по типу провайдера выбранной модели. - Embedding hot-swap — при смене embedding-модели через API провайдер пересоздаётся и подменяется в SwappableEmbedder.
- Страница провайдеров упрощена — карточки показывают только подключение, добавлена кнопка «Загрузить модели» (sync).
- Агенты: убраны «Провайдеры» — навигация
/agents/{id}/providersудалена, остаётся только «Модели». - Чат и Cron — dropdown выбора провайдера заменён на dropdown выбора модели.
- Agent Loop — убран fallback на
default_provider_id, используется толькоresolveFromModel.
Removed
- Эндпоинты
PUT /providers/{id}/default,/providers/embedding/*,/providers/reranker/*,/agents/{id}/providers— удалены. agent_provider.go— удалён.- Store-методы:
SetDefaultLLMProvider,GetDefaultLLMProvider,GetEmbeddingProvider,UpsertEmbeddingProvider,ListAgentProviders,SetAgentProviders,SetAgentDefaultProvider— удалены.