Возможности
- Гибридный локальный/удалённый транспорт — Полноценный гибридный транспортный слой с единообразным состоянием подключения workspace, обеспечивающий согласованное поведение тонкого клиента и гибридных режимов. Включает проверки доступности при открытии переключателя workspace, индикатор CloudOff для недоступных удалённых серверов и перенос сессий между серверами через
invokeOnServerсо стратегией возобновления. - Несколько удалённых workspace — Интерфейс переключателя workspace с поддержкой нескольких удалённых workspace, с возможностью удаления через правый клик или иконку корзины при наведении. Новые удалённые серверы запрашивают у пользователя имя workspace при первом подключении.
- WebUI в браузере — Сервер без интерфейса теперь обслуживает полноценный веб-интерфейс на том же порту. Войдите с помощью токена сервера в любом браузере для создания сессий, управления workspace и использования OAuth для Claude и Copilot — без необходимости настольного приложения.
- Экспорт/импорт сессий — Интерфейс «Отправить в Workspace» для переноса сессий между серверами. Перенесённые сессии корректно наследуют подключение LLM целевого workspace.
- Мобильный WebUI — Масштаб по умолчанию 120%, масштаб целевых элементов 1.3×, предотвращение автоматического масштабирования в iOS Safari и адаптивный макет с использованием контейнерных запросов. Улучшено поведение кнопки «Назад», заголовки панелей, компактный режим и адаптивность карточек. (Частично решает задачу #419)
Улучшения
- Жёсткость цепочки поставок — Белый список
trustedDependenciesблокирует неавторизованные скрипты установки.--frozen-lockfileприменяется во всех CI-рабочих процессах для предотвращения незаметных изменений в разрешении зависимостей. - Файловый браузер удалённого сервера — Канал
server:homeDirпозволяет файловому браузеру работать с путями удалённого сервера. - UX подключения к серверу — Переработанный процесс с двумя чёткими путями: подключение к существующему workspace или создание нового.
- Поддержка самоподписанных TLS-сертификатов — Удалённые подключения
wss://принимают самоподписанные сертификаты для локальных и интранет-развёртываний.
Исправления
- Разрешение упоминаний скиллов/источников — Упоминания теперь разрешаются в семантические маркеры вместо удаления, сохраняя контекст в запросах агента.
- Запуск подпроцессов-серверов — Подпроцесс-серверы собираются перед запуском headless-сервера и используют
process.execPathвместо barebunдля поиска среды выполнения. (Исправляет задачу #441) - Аварийное завершение сервера при прерывании — Перехватывает необработанные отклонения промисов, которые ранее приводили к краху сервера при прерывании сессии.
- Переключение workspace в WebUI —
switchWorkspaceбыл пустой операцией, нарушая доставку событий push; теперь корректно маршрутизирует события. - Отклонение TLS в WebUI — WebUI обслуживается на порту WebSocket, предотвращая отклонение браузером TLS-сертификата.