Перейти к содержимому

← Блог

Что вышло

Chimera Agent 0.43.0: Открытие шлюза LiteLLM, доступ к реестру и важные исправления

Chimera 0.43.0 снимает ограничения на провайдеров, делает доступными скрытые настройки и исправляет загрузку документов и сохранение сессий.

Наш собственный текст о нашем же выпуске. Читать описание выпуска на GitHub →

Шлюз LiteLLM теперь принимает ключи любых провайдеров

Раньше Chimera распознавала только пять провайдеров LiteLLM, отвергая валидные ключи от таких сервисов, как Groq или Mistral, с misleading-ошибкой "No provider key configured". Теперь шлюз принимает любой <PROVIDER>_API_KEY с двумя защитными механизмами:

  1. Чёрный список предотвращает ошибочную идентификацию сервисов вроде ElevenLabs или Stability AI как модельных провайдеров
  2. doctor теперь проверяет названия провайдеров по enum LiteLLM, отлавливая опечатки, которые раньше приводили к тихим сбоям

Изменение решает более глубокую проблему: ключи в .env игнорировались из-за настройки Pydantic extra="ignore". Поскольку chimera init создаёт .env-файлы, а документация указывает пользователям размещать ключи там, это вызывало постоянные сбои конфигурации.

Ранее скрытые функции теперь доступны

Три важные возможности существовали в коде, но не имели интерфейса:

  1. Реестр агентов: Поле ввода на доске было текстовым, угадывающим ID реестра, которые никогда не отображались. Теперь доступно через третью вкладку Automation, показывая существующих агентов, но позволяя создавать задачи и для несуществующих ID (они попадают в бэклог).
  2. Выбор модели эмбеддингов: Ранее скрытая, эта опция теперь отображается прямо под переключателем семантической памяти, на который влияет. Сбои тихо деградируют к лексическому поиску, делая видимую конфигурацию критичной.
  3. Пул ключей: Ротация round-robin с задержками не имела интерфейса. Теперь управление идёт по операциям (добавить/удалить) без отображения самих секретов.

Критические исправления базовой функциональности

Две функции изначально работали некорректно:

  • Загрузка файлов и диктовка сообщений: Обе операции падали с ошибками 422, потому что authHeaders() принудительно выставлял Content-Type application/json, ломая границы multipart-форм. Тесты пропускали это, так как мокали весь API-слой.

  • Сохранение сессий: Приложение теряло тему, рабочее пространство и языковые настройки при запуске из-за случайного назначения портов, меняющего origin localStorage. Теперь порты сохраняются и повторно используются.

Мастер первого запуска теперь лучше обрабатывает выбор модели, показывая (но не применяя автоматически) совместимые модели для вашего провайдера, предотвращая мгновенные 401-ошибки.

Обновляйте через pip install --upgrade chimera-agent или смотрите полные детали в Chimera Agent v0.43.0.

https://chimeraagent.space