Skip to content

Описание релиза 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.

Версия v0.8.3 · MIT License