0.2.0

Added

  • Привязка провайдеров к агентам — каждый агент может иметь свой набор LLM-провайдеров
  • Дефолтный провайдер агента — default_provider_id в модели агента, резолвинг через AgentLoop.ResolveProvider()
  • Провайдер для cron-задач — опциональное поле provider_id, fallback на дефолтный агентского или глобальный
  • Страница «Провайдеры» в настройках агента — выбор доступных провайдеров и дефолтного
  • Страница «Cron» в настройках агента — управление cron-задачами конкретного агента
  • Страница «Heartbeat» в настройках агента — управление heartbeat-задачами конкретного агента
  • Переключатель провайдера в чате — dropdown при >1 доступном провайдере у агента
  • Проверка ролей в настройках агента — agent_admin и is_admin имеют доступ, agent_user — нет
  • Извлечение ролей агентов из JWT в auth store — функции getAgentRole(), canEditAgent()
  • API GET/PUT /agents/{id}/providers — управление провайдерами агента
  • Миграция 014: таблица agent_providers, колонки default_provider_id и provider_id