Описание релиза v0.8.0
Дата публикации: 03-09-2026
Главная тема v0.8.0 — предоставление агентам возможности выполнять реальные задачи своими руками: навыки становятся единым управляемым ресурсом в рамках пространства и выполняются в сессионной песочнице, где они могут запускать скрипты, обрабатывать файлы и генерировать итоговые артефакты; добавлена долгосрочная память между сессиями, позволяющая агентам запоминать ваши подтвержденные предпочтения и информацию. Кроме того, офисные документы теперь могут анализироваться непосредственно внутри приложения, а также добавлена интеграция с GitLab, корпоративными источниками данных IMA, моделями LiteLLM и плагином DeepSeek Harness.
Перед обновлением с версии v0.7.x ознакомьтесь с Инструкцией по обновлению. Полный список изменений доступен в CHANGELOG.
Песочница навыков
Навыки агентов выполняются в сессионной песочнице: для каждого диалога создается независимая песочница, а многоэтапные задачи совместно используют одну рабочую область. Выполнение команд, чтение, запись и редактирование файлов, обработка загруженных вложений и сбор сгенерированных файлов — все это происходит в данной рабочей области.
- Три бэкенда: Docker (на одном узле или собственный), E2B (облачный или собственный с совместимой панелью управления E2B), CubeSandbox. Все они используют один и тот же протокол удаленного взаимодействия.
- Настройка для каждого пространства: образы, ресурсы CPU / памяти, время жизни (TTL), настройки DNS, шаблоны и снимки состояния (снапшоты) настраиваются индивидуально для каждого пространства; администраторы также могут задавать сетевые политики для каждой конфигурации (например, запрет исходящего трафика по умолчанию, списки разрешенных и запрещенных адресов).
- Бэкенд Docker по умолчанию выключен: поскольку монтирование
docker.sockпредоставляет права суперпользователя (root) на хосте, эту опцию необходимо включить в разделе «Настройки системы → Сетевая безопасность» или установить переменную окруженияWEKNORA_SANDBOX_DOCKER_ENABLED=true. - Сгенерированные файлы: файлы, созданные в песочнице, собираются на панели артефактов каждого сообщения, где их можно просмотреть и скачать; при создании новых файлов отображается уведомление.
- Сжатие длительных задач: при выполнении длительных задач в песочнице история вызовов инструментов сжимается, а файлы не обрезаются и не перезаписываются; стабильный префикс промпта и кэш-теги позволяют повысить частоту попадания в кэш для Anthropic и совместимых с OpenAI интерфейсов. Также регистрируется объем потребления токенов для каждого раунда диалога.
Подробнее см. в разделах Каталог навыков и песочница и Развертывание и устранение неполадок песочницы.
Каталог навыков пространства
Навыки становятся первоклассным ресурсом внутри пространства, а не просто файлами, лежащими рядом с сервисным процессом.
- Различные источники установки: ClawHub, SkillHub / skills.sh, ссылки GitHub / GitLab или загрузка ZIP-архивов.
- Установка в конкретную песочницу: при каждой установке создается снимок состояния (снапшот) выбранной конфигурации песочницы; прогресс и журнал установки отображаются в реальном времени; процесс можно остановить или запустить заново; при удалении из песочницы сами установочные пакеты сохраняются в каталоге.
- Онлайн-просмотр и редактирование: вы можете просматривать и редактировать файлы установленных навыков непосредственно в настройках; агенты также могут изменять файлы навыков с помощью инструментов
write_skill_fileиedit_skill_file; вызовshell_execбольше не требует предварительной установки навыков. - Переменные окружения: переменные окружения навыков персонального уровня и уровня пространства внедряются при выполнении и не считываются повторно после сохранения.
- При упоминании навыка с использованием символа
@больше не происходит случайного сужения набора доступных агенту навыков.
Долгосрочная память между сессиями
Новые возможности долгосрочной памяти функционируют независимо от памяти диалога на базе Neo4j, которая была удалена в версии v0.7.1.
- Включение по запросу: после активации функции на уровне пространства каждый пользователь может отключить её для себя индивидуально.
- Категории памяти: память разделена на пять категорий: информация, предпочтения, факты, задачи и интересы. Записи могут вноситься явным образом или автоматически извлекаться в фоновом режиме.
- Подтверждение пользователем: автоматически извлеченные элементы памяти находятся в статусе ожидания подтверждения и не вступают в силу до тех пор, пока вы их не одобрите.
- Способ использования: информация и предпочтения передаются в каждом раунде диалога; контекстные факты извлекаются по ключевым словам или с помощью семантического поиска; агент может выполнять запросы по мере необходимости через
search_memory. Часто используемые документы получают более высокий приоритет при поиске. - Настройки, элементы, темы, привязки к документам, действия подтверждения/отклонения, экспорт и принудительное упорядочивание доступны через эндпоинты
/api/v1/memory/*и требуют API-ключа с полными правами; объектом операций всегда является сам вызывающий пользователь.
Подробнее см. в разделах Долгосрочная память и API долгосрочной памяти.
Анализ документов и источники данных
- Анализ anydoc внутри приложения: офисные документы форматов doc, docx, ppt, pptx и др., поддерживаемые anydoc, могут анализироваться непосредственно внутри приложения на Go без обращения к стороннему сервису docreader. Образ приложения по умолчанию включает в себя линковку с anydoc.
- Анализ карт XMind: файлы
.xmindпреобразуются в текстовую структуру (аутлайн) и индексируются аналогично другим документам. - Автоматическая разметка документов: после завершения анализа диалоговая модель может выбирать подходящие теги из уже существующих в базе знаний и присваивать их документам; новые теги при этом не создаются, а теги, добавленные вручную, не перезаписываются.
- Источники данных GitLab и IMA: проекты GitLab можно синхронизировать в качестве источников знаний; заметки IMA синхронизируются через OpenAPI для заметок с автоматическим повтором при возникновении временных ошибок.
- Качество анализа: в документах DOCX теперь корректно сохраняются объединенные по вертикали ячейки и текст таблиц; при обработке PDF встроенные изображения больше не становятся полностью черными; при сбое веб-краулинга возвращается ошибка, предотвращая попадание поврежденных страниц в базу знаний.
Подробнее см. в разделах Анализ документов и Импорт источников данных.
Модели, поиск и экосистема
- LiteLLM: интегрирован в качестве стандартного провайдера для моделей чата, векторизации и переранжирования; один адрес шлюза позволяет перенаправлять запросы множеству вышестоящих моделей.
- Поиск Exa и Metaso: добавлены два новых провайдера веб-поиска.
- Плагин DeepSeek Harness: официальный npm-пакет
@wxg-prc-cpg/dsh-weknoraпредоставляет четыре инструмента только для чтения:weknora_search,weknora_read_document,weknora_askиweknora_list_knowledge_bases, позволяя кодирующим агентам DeepSeek Harness извлекать знания из платформы. Подробнее см. в разделе DeepSeek Harness.
Опыт общения
- Для длинных диалогов отображается оглавление вопросов для быстрой навигации; между сообщениями выводятся временные разделители.
- Вызов
shell_execотображается в виде карточки «команда + вывод»; на карточках инструментов теперь выводятся список файлов песочницы и название навыка. - В процессе потокового вывода диаграммы Mermaid сохраняют состояние рендеринга и больше не мерцают.
Аккаунты и безопасность
- Проверка подписи OIDC: подпись ID Token проверяется через JWKS; добавлен эндпоинт
/auth/oidc/startдля прямого перехода к авторизации. - Опциональные сложные пароли: при активации данной функции для регистрации, изменения пароля и сброса пароля администратором требуется наличие заглавных и строчных букв, цифр и специальных символов (настраивается через
WEKNORA_AUTH_COMPLEX_PASSWORD_ENABLEDили системные настройки). - Создание пользователей администратором: администраторы платформы могут создавать пользователей непосредственно в панели управления без использования пригласительных ссылок.
- Процесс приглашения: приглашения для уже зарегистрированных пользователей могут приниматься автоматически; в режиме «только по приглашениям» ссылка сначала перенаправлит гостя на страницу входа, прежде чем он сможет присоединиться к пространству.
- Безопасность песочницы: все действия в песочнице Docker выполняются от имени пользователя песочницы (uid 1000); заблокированы операции с символическими ссылками, которые могли бы привести к выходу за пределы рабочей области; также реализована очистка зомби-процессов, оставшихся после отмены задач.
Инструкция по обновлению
| Изменение | Необходимые действия |
|---|---|
| Удален бэкенд песочницы на хост-процессах (Local) | Существующие конфигурации песочниц Local необходимо пересоздать с использованием Docker (требуется включить вручную), E2B или Cube |
| Бэкенд песочницы Docker по умолчанию выключен | Активируйте в разделе «Настройки системы → Сетевая безопасность» или установите переменную окружения WEKNORA_SANDBOX_DOCKER_ENABLED=true |
| При включении сложных паролей запросы на регистрацию или изменение пароля, не соответствующие правилам, будут отклоняться | Оповестите пользователей о новых требованиях к паролям перед включением функции |
Миграция базы данных: PostgreSQL с 000080 по 000090, SQLite с 000003 по 000012. Бэкенд песочницы Docker требует, чтобы пользователь appuser внутри контейнера приложения входил в группу пользователей, имеющую доступ к docker.sock.
Другие улучшения и исправления
- Поиск: выбор MMR переведен на инкрементные вычисления; гибридный поиск теперь учитывает параметр
resource_urls=public; значениеMatchCount=0больше не обрезает все результаты; удаленные изображения больше не возвращаются в результатах поиска. - Интеграция с мессенджерами (IM): добавлена поддержка обратного прокси для Feishu Long Connection; потоковые карточки в режиме полной выдачи теперь отображают прогресс выполнения; внесен ряд улучшений совместимости для WeChat Work, DingTalk и CloudLink; добавлена поддержка передачи файлов-вложений в сессиях вопрос-ответ мессенджеров.
- Пространства и документы: при переключении пространств теперь запоминается последнее выбранное пространство; добавлена возможность изменения пароля в личных настройках; загрузка папок перетаскиванием сохраняет структуру директорий; аннотации к документам теперь можно редактировать; список блоков (чанков) разделен на страницы.
- Возможности развертывания: незарегистрированные модули скрываются в меню и настройках (
GET /system/capabilities), в облегченных версиях (Lite) больше не отображаются отсутствующие функции. - Исправление ошибок: чтение критических системных настроек всегда возвращает актуальные сохраненные значения; потоковые карточки Feishu больше не зависают в состоянии выполнения; при удалении используемой модели отображаются сведения о связанных с ней объектах; количество документов общей базы знаний в контексте агента больше не равно 0; названия и описания встроенных агентов теперь соответствуют выбранному языку интерфейса.
Полный список изменений доступен в CHANGELOG.
