Kavor 1.4.0
Основные изменения
- Добавлен Grok в качестве provider для CodingAgent: используется клиент ACP с настройкой, интерактивным вводом и поддержкой именования и каталога сессий через wire-соглашение расширяемых методов ACP.
- Добавлен OpenCode в качестве provider для CodingAgent: жизненный цикл аутентифицированного локального сервера, поддержка создания, возобновления, форка, списка и именования сессий, включая установку версии для Windows без отката к WSL.
- В палитру Canvas добавлен инструмент выбора provider, поэтому размещение node CodingAgent теперь включает явный выбор provider, с общим помощником жеста (нажатие против перетаскивания), используемым во всей палитре.
- Во встроенных представлениях PTY для Terminal и CodingAgent теперь отображаются встроенные изображения Sixel и iTerm2, соответствующие тому, что уже может выводить базовый процесс.
- Добавлена поддержка нескольких корней specification на Workspace, с соответствующими изменениями в настройках Specification, панели Backlog и дереве папок, чтобы Specification можно было организовать в более чем одном корне.
Исправления
- Исправлено состояние гонки при передаче Onboarding, при котором лениво загружаемый маршрут Workspace мог приостановиться и сбросить флаг готовности Onboarding, оставляя Canvas гидратированным позади этапа, который Onboarding так и не освобождал.
- Откатывается session id provider, который adapter придумал, но так и не подтвердил, если Interactive PTY завершается до готовности к запуску, поэтому сбой при первом запуске больше не может оставить Node навсегда указывающим на сессию, которую provider никогда не создавал.
- Область защиты окружения запуска provider сужена до двух переменных, которыми Kavor действительно владеет, вместо всего унаследованного окружения, и добавлен явный результат запуска provider «требуется обновление» наряду с уже существующим «команда не найдена», отображаемый в оверлее установки, панели инструментов и обрамлении node.
- Перетаскивание нескольких node на Canvas теперь сохраняется как одно сгруппированное перемещение вместо отдельных записей для каждого node.
- Стабилизированы отложенное отображение PTY, разрешение окружения login shell и трекер экрана терминала xterm.
- Исправлена проблема, из-за которой node CodingAgent для OpenCode навсегда зависали в состоянии «Working», когда транспорт событий provider терял переход в состояние простоя сессии; теперь Kavor в этом случае напрямую сверяет реальный статус сессии.
Установка
Скачайте Kavor на https://download.agentkavor.com. Страница определяет текущую платформу, а также показывает все доступные пакеты. Существующие прямые установки могут проверить наличие этой версии в настройках обновления ПО Kavor. Ручная миграция данных Workspace не требуется; Kavor создаёт резервную копию поддерживаемых локальных баз данных перед применением обновлений схемы.
- Windows x64 использует ассистированный установщик NSIS для одного пользователя. Установщик пока не подписан, поэтому Microsoft SmartScreen может потребовать явного подтверждения.
- macOS 13+ предоставляет отдельные DMG для arm64 и x64. Сборки подписаны ad-hoc, но не нотариально заверены; следуйте инструкциям по Gatekeeper на странице загрузки. Обновления, управляемые Kavor, используют ZIP соответствующей архитектуры и предлагают явный согласованный перезапуск после повторной проверки кэшированного артефакта. Ручная загрузка остаётся доступной в любое время.
- Linux x64 предоставляет пакеты AppImage и DEB. AppImage поддерживает обновления, управляемые Kavor, с явным согласованным перезапуском; обновления DEB устанавливаются вручную со страницы загрузки.
Известные ограничения
- Schedule Trigger требуют, чтобы среда выполнения Kavor была запущена, машина не спала, пользователь выполнил вход, а целевая сессия была активна. Пропущенное событие, произошедшее пока Kavor не был запущен, записывается и предлагается как явный ручной запуск; оно никогда не выполняется автоматически при следующем запуске.
- Пакеты для Windows ARM64 и Linux ARM64 не включены, пока их нативные gate для PTY, SQLite, изоляции процессов и упакованной среды выполнения не смогут работать в соответствующих средах CI.
- Прямые загрузки для Windows пока не имеют сертификата publisher Authenticode.
- Пакеты для macOS пока не имеют подписи Developer ID или нотариального заверения. Gatekeeper может потребовать
ручного подтверждения, а замена ad-hoc сборки может привести к тому, что macOS снова запросит доступ к
Kavor Safe Storageв Keychain. - Распространение через Microsoft Store не входит в этот релиз.