0.8.1 26 марта 2026 г.

Восстановление удалённых сессий, Docker Compose и исправления стабильности

Возможности Восстановление удалённых workspace — Отключённые удалённые workspace теперь можно переподключить прямо из переключателя workspace. Интерфейц восстановления предзаполняет текущий URL,…

Возможности

  • Восстановление удалённых workspace — Отключённые удалённые workspace теперь можно переподключить прямо из переключателя workspace. Интерфейц восстановления предзаполняет текущий URL, позволяет обновить URL или токен, проверить соединение и сохранить настройки без удаления и повторного создания workspace.
  • Развёртывание сервера на Docker — Добавлен docker-compose.yml для упрощённого развёртывания в headless-режиме, Compose по умолчанию использует образ сервера из GHCR, а веб-интерфейс встроен в Docker-образ, чтобы один сервис покрывал как headless-, так и браузерный доступ.
  • Миниатюры файлов в Web UI — Клиенты браузера теперь загружают миниатюры изображений через fallback readFileDataUrl вместо зависимости от Electron-только URL thumbnail://.

Улучшения

  • Согласованный порядок лейблов — Выбор лейблов теперь использует одинаковый алфавитный порядок во всём интерфейсе: боковая панель, автодополнение #, контекстные меню, пакетные меню лейблов и выпадающие списки фильтров.
  • Ясность источника скиллов — Скиллы на уровне проекта теперь корректно отображаются на странице SkillInfoPage, их источник отображается понятнее, а управляемые проектом скиллы больше не предлагаются к удалению из приложения.
  • Согласованность именования артефактов — Скрипты сборки, CI-рабочие процессы, скрипты установки, документация и ссылки для загрузки теперь согласованно используют множественное имя артефакта AIKraft-Agents-*.
  • Очистка при передаче удалённой сессии — Сессии, переданные в удалённый workspace, теперь сбрасывают устаревшие пути рабочей папки, которые не существуют на целевом сервере.

Исправления

  • Стабильность удалённых workspace — Исправлено несколько сценариев сбоев удалённых workspace: приложение больше не зависает на экране загрузки при недоступности удалённого сервера, мерцание баннера переподключения уменьшено, переподключение ждёт реального соединения, а вызовы OAuth/настройки Claude маршрутизируются на удалённый сервер workspace при необходимости.
  • Обработка ошибок загрузки сессии — Ошибки загрузки сессии, не связанные с транспортом, теперь отображаются явно, а не маскируются как пустое состояние workspace.
  • Обработка изображений и вложений — Большие вложения теперь используют кодирование base64 фрагментами, проверка размеров изображений становится не критичной при недоступности sharp, а недопустимые изображения различаются с отсутствием поддержки обработки.
  • Устойчивость подпроцессов Pi — Поломанные stdout-каналы больше не вызывают нескончаемые потоки дублирующих ошибок, а дедупликация ошибок подпроцессов корректно сбрасывается между границами жизненного цикла.
  • Совместимость Web UI / headless — Web UI теперь разрешает рабочий workspace по умолчанию перед WebSocket-рукопожатием и избегает вызова RPC-каналов, доступных только в десктопной версии, при подключении к headless-серверу.
  • Настройки Docker по умолчанию — Исправлены Dockerfile и настройки Compose, касающиеся прав владения директорией .craft-agent, портов и поведения томов для самостоятельных серверных установок.

Несовместимые изменения

  • Нет.

← Все версии