От установки до повседневной работы: как пользоваться, где искать нужное и что делать, если что-то не так.
Для версии 2.2.9 (среда выполнения DSH 0.2.2-rc.1)
Windows x64 · macOS Universal · Linux x64
Производится NONEAD (Tuode Technology) · ноябрь 2026
35 плагинов предустановлены · готовы к работе (см. раздел 9)
Это руководство для обычного пользователя. Оно не требует умения писать код и не предполагает, что у вас заранее установлены Node.js, pnpm или любые инструменты разработки: всё нужное уже есть в установщике — установили и работаете.
Версия: 2.2.9 (DSH runtime 0.2.2-rc.1) · ноябрь 2026
Для кого: для тех, кто впервые знакомится с продуктом; читайте по порядку или сразу переходите к нужному разделу
Главное в этой версии: 35 плагинов «из коробки» (раздел 9, с разбивкой по семи категориям), а также обновлённые мастер, меню в трее и страница настроек (разделы 3, 6 и 7)
Оглавление
Тринадцать разделов выстроены в порядке «установить → начать пользоваться → решить проблему». Если нужно решить конкретную задачу, переходите сразу к разделу 12.
1 · Что это такое — три уровня структуры; в повседневной работе вы касаетесь только верхнего.
2 · Установка — какой пакет брать для каждой из трёх платформ и как установить.
3 · Первый запуск — мастер из шести шагов и «закрыть окно ≠ выйти».
4 · Обзор главного окна — за что отвечают четыре области.
5 · Первый диалог — как поставить задачу так, чтобы её поняли.
6 · Меню в трее — все системные точки входа.
7 · Страница настроек — что можно изменить в каждой секции.
8 · Профили — как переключать несколько конфигураций и как откатиться при сбое.
9 · Предустановленные плагины — 35 плагинов семи категорий по отдельности, а также как ими управлять и как поставить заново.
10 · Безопасный режим и режим восстановления — как спасти приложение, если после установки плагина оно не запускается.
11 · Обновления — пять этапов и четыре повторяемых действия.
12 · Если что-то не работает — таблица типовых симптомов и экспорт диагностики.
13 · Данные и помощь — где лежат файлы и где искать дополнительные документы.
1. Что это такое
Если в двух словах: агентные возможности DeepSeek Harness упакованы в настольное приложение — двойной клик по иконке, и можно вести диалог, поручить ему чтение и запись файлов, выполнение команд, вызов инструментов.
Продукт состоит из трёх уровней; вы работаете только с третьим, первые два работают в фоне автоматически.
Рис. 1 Продукт состоит из трёх уровней; повседневные операции происходят только на верхнем.
Чем отличается от веб-версии? Веб-версия умеет только вести диалог. Настольная отдаёт агенту весь компьютер: читать ваши файлы, выполнять команды, ставить плагины, подключаться к вашему рабочему каталогу — всё это происходит локально, данные не покидают машину.
У версии Essentials есть ещё одно отличие от универсальной версии из репозитория: это не пустое приложение «с оболочкой, в которое вы сами ставите плагины», — в установщик уже включены 35 отобранных и совместимых друг с другом плагинов. После установки при первом открытии эти возможности уже ждут на странице плагинов, и искать каждую в npm не нужно.
2. Установка
Возьмите на странице загрузки пакет для своей платформы и запустите его. В установщик уже встроены Electron, Node.js, pnpm и фиксированная версия DSH runtime, доустанавливать окружение не нужно. В этой версии: Electron 44.0.0, Node.js 24.21.0, pnpm 11.8.0, Python 3.12.14 и DSH runtime 0.2.2-rc.1.
Платформа
Что скачать
Как установить
Windows x64
установщик .exe
запустить двойным кликом и пройти шаги мастера
macOS (Intel / Apple Silicon, универсальный бинарник)
образ .dmg (универсальный бинарник)
открыть и перетащить иконку в «Программы»
Linux x64
.AppImage / .deb / .rpm
для AppImage сначала chmod +x, затем запуск; deb / rpm — через системный пакетный менеджер
Табл. 1 Установка на трёх платформах. В Linux при сообщении об отсутствии FUSE запускайте через --appimage-extract-and-run.
При обновлении закрывать старую версию вручную не нужно. Установщик сначала попросит работающую старую версию завершиться, а если она не откликнется — принудительно завершит её и только затем перезапишет файлы; если закрыть действительно не удаётся, установка явно сообщит об ошибке и остановится, а не оставит нерабочую копию. Перед обновлением всё равно сохраните текущую работу. При удалении приложение также сначала подтвердит и закроет работающие программы, чтобы файлы не оказались заняты на середине удаления.
Примечание: страница загрузки сейчас предлагает три варианта — Windows x64, универсальный пакет macOS и Linux x64. Сборка Linux arm64 готовится в тестовом канале и пока не попала в стабильные ссылки; если на ARM-устройстве возникли проблемы с нативными модулями, используйте версию x64 для своей платформы или сборку из тестового канала.
3. Первый запуск
При первом запуске автоматически готовится конфигурация по умолчанию (профиль с именем desktop) и поднимается локальный интерфейсный сервис. Сначала открывается мастер из шести шагов; в любой момент можно нажать «Пропустить настройку» и доделать всё на странице настроек:
Шаг
О чём спрашивают
Совет
1 Приветствие
что именно будет настроено
нажмите «Начать настройку»
2 Магазин плагинов
выключен / dsh-community-market (Beta) / dsh-market; одновременно только один
можно сначала выключить — приложение работает; если магазин нужен, выберите один, позже можно поменять
3 Удалённое управление
открывать ли этот компьютер с телефона или из браузера через Agents-Anywhere (Beta)
если не уверены — выключите; после включения сопряжение выполняется в боковой панели «Подключение телефона»
4 Computer Use
разрешать ли ИИ управлять рабочим столом (клики, ввод, просмотр экрана)
если не нужно — выключите; после включения всё равно потребуется отдельное разрешение на каждое действие
5 Режим восстановления
как войти в Ассистент восстановления, если приложение не запускается
достаточно посмотреть; запомните, что в трее есть «Ассистент восстановления…»
6 Встроенные плагины
по семи крупным категориям рассказывает о плагинах в комплекте и начинает их поочерёдную установку
нажмите «Готово и начать» и дождитесь установки
Табл. 2 Шесть шагов мастера первого запуска.
На последней странице сначала показывается обзор по крупным категориям: память и контекст, интерфейс и рабочее пространство, агенты и навыки, документы и медиа, код и инженерия, роботы и симуляция, подключения и автоматизация — для каждой указано, «чем эта категория может помочь», и число плагинов. Только после нажатия «Готово и начать» мастер начинает устанавливать плагины по одному и при каждом показывает его название, версию, категорию, полное описание и фразу «Спасибо такому-то за этот плагин». Во время установки ничего делать не нужно — просто дождитесь завершения: 35 пакетов ставятся по одному, поэтому первый запуск займёт немного больше времени, чем обычно.
Что будет, если пропустить настройку? Нажатие «Пропустить настройку» сразу открывает главное окно, и эти предустановленные плагины не установятся автоматически. Чтобы вернуть их: «Настройки» → «Инструменты рабочего стола» → «Мастер настройки» — пройдите его заново и на последней странице нажмите «Готово».
После мастера открывается главное окно. Закрыть окно — не значит выйти из приложения: по умолчанию окно лишь сворачивается в трей, фоновый сервис и запущенные задачи продолжают работать. Чтобы действительно выйти, используйте «Выйти» в меню трея.
4. Обзор главного окна
Область
Где
За что отвечает
Боковая панель
слева
список сессий, новая сессия, входы в плагины и навыки, доска задач, подключение телефона, вход в настройки; сворачивается
Область диалога
в центре
переписка с агентом, ход вызова инструментов, изменения файлов и вывод команд, отрисованные диаграммы и панели
Поле ввода
внизу
ввод задачи; можно приложить файл, сменить модель, выбрать рабочий каталог; после отправки задачу можно прервать
Панель управления окном
сверху окна
от оболочки Desktop: назад/вперёд, обновление, управление окном; на разных платформах выглядит немного по-разному
Табл. 3 Четыре области главного окна.
Рабочий каталог — это важно. По умолчанию приложение читает и пишет только в каталог, выбранный для текущей сессии. Проверить каталог при создании сессии проще, чем потом искать, куда ушли правки.
После установки предустановленных плагинов в боковой панели и у поля ввода появятся дополнительные входы: центр навыков, доска задач, панель расходов, история ввода, экспертные команды и другие. Всё это предоставляют плагины из раздела 9 — отключите соответствующий плагин, и вход исчезнет.
5. Первый диалог
Создайте сессию и выберите рабочий каталог.
Одной фразой опишите «что сделать + где + каким должен быть результат». Например: «Прочитай README в этом каталоге и собери в таблицу все устаревшие ссылки на скачивание».
Когда работа началась, следите за вызовами инструментов и изменёнными файлами; если нужно сменить направление — прервите и скажите новое требование.
Если результат не устраивает, скажите, что именно не так: агент исправит с учётом контекста, новую сессию открывать не нужно.
Три условия понятной задачи:
Границы: какой каталог и какие файлы можно менять — не давайте свободы действий.
Приёмка: что считается готовым результатом (запускается, тесты проходят, в таблице нет пустых значений).
Ограничения: что трогать нельзя, какой формат сохранить, можно ли выходить в сеть.
6. Меню в трее
Когда окно закрыто, иконка в трее — главный вход в приложение. Правый клик по ней показывает:
Пункт меню
Действие
Открыть Nonead DSH Desktop
снова показать окно
Перезагрузить интерфейс
аналог обновления страницы, фоновый сервис не перезапускается
Открыть терминал DSH
встроенный терминал, где доступна команда dsh (только Windows / macOS)
Экспорт диагностической информации…
упаковать журналы и сведения о системе для отчёта о проблеме
Войти в безопасный режим…
запуск во временной среде для поиска проблем с плагинами (см. раздел 10)
Выйти из безопасного режима и перезапустить…
только для безопасного режима: вернуться к обычному запуску
Профиль: <имя>
подменю: переключение профиля, новый профиль…, управление профилями…
Настройки…
открыть страницу настольных настроек
Проверить обновления…
вручную проверить обновления; при наличии новой версии пункт меняется на «Загрузить / Установить / Перезапустить»
Открыть в браузере
появляется после включения доступа из браузера; открывает текущий интерфейс в браузере по умолчанию
Ассистент восстановления…
не загружать текущий профиль и плагины, войти в режим восстановления
Выйти
действительно закрыть приложение вместе с фоновым сервисом
Табл. 4 Меню в трее. Пункты с «…» открывают окно или диалог.
Упомянутые в прошлой версии руководства «режимы: усиленный / совместимость / расширенный» больше не используются: начиная с 2.2.9 режим окна фиксирован, в настройках остался только пункт «Оформление окна (материал)».
7. Страница настроек
Вход в настройки — внизу боковой панели (Настройки → Настройки рабочего стола). Секции:
Секция
Что можно изменить
Когда применяется
Профиль
выбор профиля для запуска, создание, удаление (удаление перемещает профиль в каталог резервных копий восстановления; общие сессии и настройки сохраняются)
после перезапуска
Оформление окна
сплошной фон или стекло; три режима окна — совместимость / расширенный / усиленный — больше не предлагаются
сразу
Браузер и локальная сеть
разрешить открытие в браузере, только этот компьютер или локальная сеть, экспорт локального CA-сертификата
сразу или после перезапуска
Настольные уведомления
отправлять ли системные уведомления о завершении или сбое текущей, фоновой и автоматической задачи
сразу
Разрешения
просмотр и запрос системных разрешений (микрофон, запись экрана, универсальный доступ и т. п.)
сразу
Запуск
автозапуск при входе в систему и сохранение окна в фоне
сразу
Фоновая работа
продолжать ли работу в фоне после закрытия окна
сразу
Инструменты рабочего стола
мастер настройки, открытие каталога данных / каталога профиля / каталога журналов, инструменты разработчика, уровень журналирования, журнал разработчика, открыть Ассистент восстановления
сразу
Версия и обновления
текущая версия, проверка обновлений, перезапуск
сразу
Плагины и магазин
перенесено на страницу плагинов: переключатель магазина и переключатель удалённого управления теперь там
—
Табл. 5 Секции страницы настольных настроек.
Куда делись магазин плагинов и удалённое управление? Начиная с 2.2.9 эти два пункта переехали со страницы настроек на страницу плагинов; на странице настроек теперь показывается подсказка и кнопка «Перейти на страницу плагинов». Путь «Настройки → Магазин плагинов» из старого руководства больше не действует.
В безопасном режиме эта страница доступна только для чтения, а доступ из браузера, локальная сеть, удалённое управление и уведомления отключены — так задумано, это не поломка.
8. Профили: несколько конфигураций
Профиль — это независимый набор конфигурации: свои сессии, плагины и настройки, друг другу они не мешают. Типичный случай — отдельные профили «работа» и «личное» или «повседневный» и «пробую новые плагины».
Рис. 2 Профиль определяет, какие плагины и настройки загрузятся; при сбое запуска приложение уходит в Восстановление.
Три практических правила:
Если один профиль сломан, переключитесь на другой и продолжайте работать — спасать его не обязательно.
В новом профиле есть только официальные базовые компоненты, 35 предустановленных плагинов ставятся только в тот профиль, где был завершён мастер. Если вы сменили профиль и хотите ими пользоваться, проверьте фактический список на странице плагинов и доустановите недостающие.
Удаление профиля перемещает его в каталог резервных копий восстановления (а не стирает сразу); общие сессии и настройки сохраняются. Но для этого профиля он уже недоступен — проверьте перед действием.
9. Предустановленные плагины
Этот раздел — главный в руководстве. Установщик 2.2.9 содержит 35 плагинов, распределённых по семи крупным категориям; при завершении первого мастера они автоматически устанавливаются в текущий профиль. Сначала разберём, «что именно установлено и как это происходит», затем опишем каждый плагин по категориям, а в конце — как ими управлять и как ставить заново.
9.1 Что входит в комплект
Установщик распространяет архивы 35 плагинов вместе с приложением (каталог plugins/), и по завершении первого мастера они по одному устанавливаются в профиль. Это не «необязательная загрузка» — они уже стоят после установки: откройте страницу плагинов, и в «Установленные плагины» будут все 35, по умолчанию включённые.
Категория
Количество
Какую задачу решает категория
Точки входа, которые видно сразу
Память и контекст
4
диалог помнит, откуда пришёл, и важное не приходится повторять каждый раз
поиск по памяти, панель контекста, сжатие
Интерфейс и рабочее пространство
9
панели, доски и инструменты магазина — рабочее пространство становится таким, как вам нужно
больше вызываемых агентов, экспертных команд и навыков на любую задачу
экспертные команды, центр навыков, PPT, субагенты
Документы и медиа
5
чтение и запись Office-документов, таблиц, изображений и видео напрямую
диалог с Excel, генерация изображений, документы в Markdown, видео
Код и инженерия
2
проверка кода и визуализация репозитория — инженерная картина становится яснее
граф Git, проверка кода
Роботы и симуляция
2
управление манипуляторами Universal Robots и офлайн-симуляция для тренировки
управление манипулятором, офлайн-симуляция
Подключения и автоматизация
4
подключение MCP, инструменты конфигурации и истории — процессы связываются в цепочку
коннектор MCP, перенос конфигурации, история ввода, откат диалога
Табл. 6 Обзор семи категорий предустановленных плагинов. Категории и количество взяты из plugin/manifest.json в установщике.
Почему «предустановленные», а не «встроенные»? Строго говоря, это обычные плагины, распространяемые вместе с установщиком и устанавливаемые первым мастером в ваш профиль, — такие же, как те, что вы ставите сами на странице плагинов. Поэтому их можно отключить, удалить и обновить. Они отличаются от действительно встроенных и неудаляемых базовых компонентов вроде dsh-base и dsh-web-app (последние видны в «Настройки → Встроенные плагины»).
9.2 Как происходит предустановка
Рис. 3 Процесс предустановки. Установка происходит после сохранения выбора мастера и до запуска Host, поэтому при первом входе в главное окно плагины уже на месте.
Несколько деталей, которые стоит знать:
Установка идёт по одному: при каждом плагине мастер показывает его название, версию, категорию, описание и автора. Не закрывайте окно, пока всё не установится.
Критерий успеха — появление имени пакета в зависимостях package.json профиля, а не отсутствие ошибки в команде; после установки имя также добавляется в profile.bundles, иначе получится «установлен, но не включён».
Сбой одного плагина не блокирует запуск: если после установки что-то не встало, появится сводное окно с перечнем названий и причин, а в настольный журнал запишется (bundled plugin not installed: <имя>: <причина>); мастер при этом завершится как обычно. Позже на странице плагинов можно проверить, что действительно попало в список.
Ставится только в тот профиль, где мастер был завершён. Созданные позже профили чистые: при необходимости пройдите мастер заново или доустановите со страницы плагинов.
9.3 Подробный список по категориям
Ниже перечислены все 35 плагинов по семи крупным категориям. v после названия — версия из комплекта; строка «Подходит для» — рекомендация по выбору, а не ограничение возможностей.
Память и контекст (4)
Диалог помнит, откуда пришёл, и важное не приходится повторять каждый раз.
Активная ассоциативная память. Перед началом работы автоматически подтягивает связанную историю и принятые решения и вставляет их в контекст; встроены три уровня автоматического накопления — журналы превращаются в заметки, журнал передачи и доску проекта.
Подходит для: проекта, который делается много дней и продолжается в новых сессиях.
2Долговременная память проекта@yolk_vat-y/dsh-project-memoryv0.6.12 · 00080000
Индексирует PDF, Markdown и другие документы, а также символы кода в локальную библиотеку рабочего пространства; при поиске указывает источник path:line, а ещё сохраняет задачи, прочитанные файлы и опыт решения проблем.
Подходит для: большого количества документов и крупной кодовой базы, которые не хочется перечитывать.
Сворачивает длинные сессии в сводки, чтобы уложиться в меньшее окно контекста и меньшее число токенов; по заявлению авторов, выдерживает одну сессию длиной в несколько месяцев и суммарно миллиарды токенов.
Подходит для: долгих сессий, где контекст постоянно упирается в предел.
Модель может прямо в ответе отрисовывать через ограждение dsh-ui раскладки, диаграммы, формы, тесты, mermaid и 3D-сцены, а события нажатий на панели передаются обратно модели.
Подходит для: превращения описания в интерактивную панель или таблицу сравнения.
Показывает загруженные навыки по источникам (встроенные, проектные, пользовательские, собственные, времени выполнения); позволяет включать и отключать вызов моделью, создавать и удалять навыки.
Подходит для: понимания того, какие навыки есть на машине и кто их предоставляет.
Собирает дерево файлов, редактор, изменения, задачи и боковой чат в одной колонке, отдельной для каждой сессии; также предоставляет другим плагинам сервис регистрации вкладок боковой панели и просмотрщиков файлов.
Подходит для: правки файлов во время диалога без переключения окон.
Когда запрос прерван не по вине человека (например, сетевой ошибкой), автоматически отправляет локализованную подсказку «продолжить»; можно также включить циклическое продолжение после успеха.
Подходит для: долгих задач без присмотра.
11Панель расходов и лимитовdsh-cost-meterv1.9.62 · сообщество
Считает токены и стоимость текущей сессии, дня и всей истории, содержит каталог цен на 170+ моделей с автоматическим сопоставлением; также показывает лимиты подписок 16 Coding Plan и баланс собственных провайдеров и предупреждает о смене тарифа «пик/не пик».
Объединяет пять каталогов сообщества и ищет в реальном времени на GitHub и npm, сортируя по релевантности, надёжности, свежести и популярности, а не только по числу звёзд.
Подходит для: проверки, есть ли для нужной возможности готовый плагин.
Просмотр и поиск плагинов сообщества прямо в DSH и установка в один клик; если поставили не то, плагин можно отключить на странице плагинов.
Подходит для: «посмотреть, нажать, установить».
Агенты и навыки (9)
Больше вызываемых агентов, экспертных команд и навыков на любую задачу.
14Делегирование субагентам@deepseek-ai/dsh-tool-subagentv0.2.2-rc.1 · DeepSeek Harness Team
Даёт модели именованный инструмент, который передаёт независимые задачи выбранному бэкенду субагента; каждый вызов возвращает id потомка, а уведомления о завершении и очистку берёт на себя среда выполнения.
Включает 331 вызываемого профильного агента и 5 экспертных команд, которые берут задачи по своей специализации; поддерживаются и собственные схемы взаимодействия.
Подходит для: случаев, когда нужен конкретный профессиональный взгляд, а не общий анализ основной сессии.
Единая загрузка и безопасное управление навыками агентов на машине; поддерживает установку с GitHub, предварительный просмотр обновлений и откат из резервной копии.
Подходит для: сбора разрозненных навыков в одном месте.
Подключает Archify к DSH в виде чистого пакета навыков, чтобы модель по описанию строила схемы архитектуры, блок-схемы, диаграммы последовательности, потоков данных и состояний.
Подходит для: разбора структуры системы или изложения технического решения.
Одна страница для управления навыками разных coding agent на машине (Claude, ZCode, Codex и ещё более десяти исполнителей) с переносом в пользовательскую библиотеку DSH в один клик; встроен магазин на 6600+ навыков и подсчёт стоимости внедрения каждого навыка.
Подходит для: наведения порядка в навыках между инструментами или оценки стоимости в токенах до установки.
19Инженерный набор навыков@wenaixi/dsh-superpowerv8.0.0 · wenaixi
Переносит 15 навыков инженерной дисциплины из obra/superpowers; описания навыков переключаются между китайским и английским, каждый навык включается отдельно.
Подходит для: системных методических ограничений в повседневной разработке.
20Навыки работы с GitHubdsh-github-skillsv0.2.1 · сообщество
За основу взята семантика GitHub-процессов OpenAI Codex, адаптированная под несколько провайдеров DSH, механизм подтверждений и загрузку навыков по требованию.
Подходит для: более дисциплинированной работы агента с issue, PR и Actions.
Создаёт редактируемый PPTX по содержанию, умеет выдавать SVG-снимки, заполнять нативные шаблоны и улучшать готовый PPTX.
Подходит для: быстрого превращения плана или статьи в презентацию.
22Прототип проактивного агентаdsh-superagentv0.1.0 · DeepSeek Harness Team
Следит за репозиторием GitHub (опционально — за Feishu), оценивает запросы по Policy, превращает разрешённые запросы в задачи и выполняет их в отдельных сессиях; веб-панель собирает пункты, ждущие решения человека. Это исследовательский прототип DeepSeek, а не официальный продукт.
Подходит для: наблюдения и экспериментов с форматом «проактивного агента»; не рекомендуется сразу ставить на производственный процесс.
Документы и медиа (5)
Чтение и запись Office-документов, таблиц, изображений и видео напрямую.
23Диалог с Exceldsh-excel-chatv0.43.0 · сообщество
Читает, редактирует и очищает таблицы и строит отчёты на естественном языке, после каждого изменения автоматически проверяет формулы и исправляет тихие ошибки; основные операции не требуют установленного Excel (диаграммы и экспорт в PDF идут через Windows Excel).
Подходит для: массовой правки таблиц и очистки грязных данных.
Рисует и правит изображения в DSH обычными словами; поддерживаются каналы Gemini, OpenAI, Seedream, DashScope и локальный ComfyUI, а также работа через подписку без ключа.
Подходит для: иллюстраций, правки изображений и массовой генерации материалов.
25Документы в Markdowndsh-markitdownv0.2.2 · сообщество
Вызывает Microsoft MarkItDown и единообразно превращает PDF, Word, Excel, PPT, HTML, CSV, EPUB или веб-страницу в текст, читаемый моделью.
Подходит для: преобразования перед чтением любого нетекстового файла.
26Видеостудияdsh-remotionv0.10.5 · stardustlc
Превращает React-проект в видео: встроены официальные навыки Remotion, поиск по проекту, шаблоны, сортировка материалов, предпросмотр в Studio и экспорт в MP4.
Подходит для: создания анимированного видео кодом.
27Интеграция с Officedsh-univer-officev0.4.0 · DreamNum
Подключает к DSH электронные таблицы, документы, презентации, канву и многомерные таблицы; изменения можно просмотреть в диалоге, принять или отменить.
Подходит для: совместного редактирования и проверки Excel, Word и PPT.
Код и инженерия (2)
Проверка кода и визуализация репозитория — инженерная картина становится яснее.
Позволяет переключать ветки в пустой сессии, смотреть визуальный граф коммитов и изоляцию worktree; операции Git выполняются в процессе-хосте и защищены предохранителями.
Подходит для: параллельной разработки несколькими агентами или когда не хочется возвращаться в терминал за git.
Запускает проверку из текущей сессии: отдельный субагент изучает Git, исходники, вызывающий код и тесты, а затем приносит отчёт в основную сессию; можно проверять по диапазону или по требованию, отчёт бывает на китайском и английском.
Подходит для: машинной проверки перед слиянием.
Роботы и симуляция (2)
Управление манипуляторами Universal Robots и офлайн-симуляция для тренировки.
Управляет коллаборативными манипуляторами Universal Robots прямо на естественном языке: чтение позы, движение по суставам, рисование, операции ввода-вывода и другое.
Подходит для: обучения и отладки без написания скриптов.
Позволяет строить и проверять движения манипулятора Universal Robots в симуляции без подключения к реальному роботу; моделирование на кинематическом уровне.
Подходит для: отработки траекторий и логики перед запуском на реальном роботе.
Подключения и автоматизация (4)
Подключение MCP, инструменты конфигурации и истории — процессы связываются в цепочку.
Резервное копирование, восстановление, экспорт, импорт, перенос и синхронизация конфигурации DSH в один клик: настройки, плагины, MCP, навыки и рабочие пространства; поддерживается резервное копирование по расписанию.
Подходит для: переноса всего окружения на другую машину.
Встроенный каталог на сотни коннекторов: единое управление авторизацией, поиск инструментов по всем подключениям и диагностика проблем, поддержка OAuth, API Key и HTTP/stdio.
Подходит для: подключения корпоративных, финансовых, юридических, патентных и исследовательских данных.
В пустом поле ввода ↑ возвращает предыдущую команду, повторное ↑ листает назад, ↓ — вперёд; история сохраняется по рабочим пространствам и не теряется при перезапуске. Рядом с выбором модели есть кнопка переписывания, которая улучшает черновик, сохраняя ссылки @.
Подходит для: повторного использования одних и тех же команд.
В один клик откатывает диалог к любому более раннему сообщению пользователя и подставляет его в поле ввода; заодно восстанавливает файлы, изменённые инструментами записи, не полагаясь на git.
Подходит для: чистого перезапуска, когда пошли не туда.
9.4 Отключение, удаление и повторная установка
Сначала отключить, потом удалить: отключение лишь запрещает загрузку при следующем запуске, файлы и настройки остаются, включить обратно можно в любой момент; удаление вызывает dsh plugin remove и стирает пакет, интерфейс спрашивает: «После удаления предоставляемые им возможности исчезнут».
Удаление предустановленного плагина освобождает немного места: исходные .tgz из установщика остаются в каталоге программы в plugins/, удаляется только установленная копия в профиле. Чтобы действительно уменьшить размер, нужен установщик без этих пакетов, а не поштучное удаление.
Поставить обратно: «Настройки» → «Инструменты рабочего стола» → «Мастер настройки» — пройдите до страницы 6 и нажмите «Готово и начать»: недостающие в профиле пакеты доустановятся. Можно и поставить вручную способами из 9.5.
Защищённые компоненты трогать нельзя: компоненты, нужные самому менеджеру плагинов (Host, веб-сервис, доступ к файлам и т. п.), помечены «Нужно для управления плагинами, нельзя отключить или удалить»; встроенные базовые компоненты вроде dsh-base и dsh-web-app вообще не попадают в управляемый список, их состояние видно только в «Настройки → Встроенные плагины».
9.5 Поставить плагины самому: три способа
Способ
Что удобно ставить
Как пользоваться
Страница плагинов
официальные и сторонние плагины
слева «Плагины» → «Добавить плагин» → «Установить сторонний плагин», укажите имя npm-пакета, адрес Git-репозитория или локальный каталог
Магазин плагинов
сторонние плагины сообщества
сначала на странице плагинов (или на шаге 2 мастера) включите магазин и перезапустите приложение, затем ищите и ставьте в магазине
Страница плагинов (слева «Плагины», подзаголовок «Установка, включение и настройка плагинов») решает две задачи:
Установка нового плагина: нажмите «Добавить плагин», выберите «Установить сторонний плагин» и укажите имя npm-пакета (например, dsh-xxx или @автор/плагин), адрес репозитория GitHub или локальный каталог. При установке можно выбрать источник: реестр по умолчанию, официальный реестр, зеркало материкового Китая или собственный внутренний npm-реестр.
Управление установленным: в «Установленные плагины» можно включать, отключать, удалять и проверять обновления, а также видеть версию, источник и состояние каждого плагина.
Магазин плагинов — на выбор два: dsh-community-market (встроенный открытый магазин с поддержкой собственных источников данных, Beta) и dsh-market (популярный магазин сообщества на данных awesome-dsh-plugin, имя пакета в комплекте — dshmarket). Одновременно можно включить только один; магазин сам является плагином, поэтому включается и выключается прямо на странице плагинов.
Три команды в терминале (без --profile действуют на активный профиль):
Команда
Действие
dsh plugin add <имя>
установка
dsh plugin remove <имя>
удаление
dsh plugin update
обновление установленных плагинов
9.6 После установки — перезапуск и проверка
Плагин загружается только после перезапуска приложения — по завершении установки интерфейс пишет «Установлен; перезапустите DSH, чтобы загрузить его». Как убедиться, что всё встало:
Откройте страницу плагинов и проверьте, есть ли он в «Установленные плагины» и включён ли.
Посмотрите, появился ли его пункт в боковой панели (магазин, доска, экспертные команды, расходы и т. п.).
Если сомневаетесь, откройте «Настройки → Журналы», поднимите уровень журналирования и перезапустите приложение: ошибка загрузки обычно видна явно.
9.7 Что делать, если плагин сломал приложение
Переустанавливать систему и удалять каталог данных не нужно. Идите в Ассистент восстановления из раздела 10: сначала отключите в «Управлении плагинами» тот, что поставили последним, и запустите приложение; если не помогает — используйте «Откат» к предыдущей контрольной точке, с которой приложение запускалось. Предустановленные плагины ведут себя точно так же — они ничем не отличаются от поставленных позже.
10. Безопасный режим и режим восстановления
Обе функции решают одну задачу: после чего-то установленного приложение перестало запускаться. Разница в том, что безопасный режим — это «зайти в чистом виде и работать», а режим восстановления — «остановиться у входа и починить».
10.1 Безопасный режим
Безопасный режим запускается с отдельным временным каталогом данных: он не читает прежние плагины, настройки, сессии и записи воркспейсов и потому не может быть ими сломан. Исходные данные не меняются ни на байт.
Как войти: трей → «Войти в безопасный режим…»; либо на главной странице Ассистента восстановления нажмите «Безопасный режим».
Что можно делать в безопасном режиме:
Проверить, «в плагинах ли дело»: если здесь всё работает, причина почти наверняка в плагине или конфигурации.
Работать через веб-интерфейс — вести диалог, читать и записывать файлы, чтобы успеть сделать срочное.
Смотреть журналы и экспортировать диагностику (пакет экспортируется и из Ассистента восстановления).
Ограничения (так задумано):
Страница настольных настроек доступна только для чтения, изменить ничего нельзя.
Доступ из браузера, доступ по локальной сети, удалённое управление, настольные уведомления и другие пункты, зависящие от постоянной конфигурации, недоступны.
Сверху постоянно висит полоса «Безопасный режим», напоминающая, что вы работаете во временной среде.
Выход: трей → «Выйти из безопасного режима и перезапустить…». После выхода временная среда удаляется при следующем обычном запуске и не занимает место на диске.
10.2 Ассистент восстановления (режим восстановления)
Как сюда попадают:
Вы сами выбрали в трее «Ассистент восстановления…».
Запуск несколько раз подряд закончился неудачей, и приложение само перешло в Ассистент восстановления.
Если интерфейс вообще не поднимается, отдельно открывается диалог «Восстановить DSH Desktop» — можно повторить восстановление без перезапуска фонового сервиса.
Ассистент восстановления сообщает три вещи: почему вы здесь (при ручном входе пишется «Вы вошли в режим восстановления вручную»), какой профиль и какой каталог используются и на каком шаге остановился запуск (инициализация Electron → подготовка окружения Shell → подготовка настольного runtime → выбор профиля → сборка конфигурации плагинов → запуск сервисов плагинов → запуск настольного интерфейса → подтверждение результата). Шаг, на котором всё встало, и очерчивает круг проблемы.
Вкладка
Назначение
Когда нужна
Быстрое восстановление
общая точка входа: безопасный режим, управление плагинами, контрольные точки, смена профиля, управление данными, диагностика
не знаете, что нажать, — начинайте отсюда
Управление плагинами
список напрямую установленных плагинов: «Отключить» (остаётся установленным, не загружается) или «Удалить»; встроенные и защищённые — только чтение
подозреваете недавно установленный плагин
Откат
возврат к контрольной точке запуска: восстанавливает профиль, общий settings.yaml и патчи каталога данных (включая состояние плагинов)
помните, что «вчера всё работало»
Смена профиля
список доступных профилей: переключить или создать; текущий сохраняется
один профиль сломан — работайте в другом
Сброс и данные
просмотр и смена каталога данных, возврат к каталогу по умолчанию, сброс к заводским настройкам
когда спасти уже не получается
Диагностика
просмотр и правка settings.yaml, патчей профиля, списка плагинов; открыть каталог профиля, экспортировать диагностический пакет
нужно найти причину или отправить отчёт
Табл. 8 Шесть вкладок Ассистента восстановления.
Как работает откат: после каждого успешного запуска приложение сохраняет «контрольную точку» — конфигурацию, которая на тот момент работала. Откат возвращает профиль, settings.yaml и состояние включённости плагинов к этому моменту. Точка показывает одно из трёх состояний: «восстановима / не читается / точки ещё нет»; «не читается» означает, что сама точка повреждена — берите более раннюю.
Сброс к заводским настройкам: текущий каталог данных целиком перемещается в корзину, после перезапуска создаётся новый профиль по умолчанию. Файлы проектов вне каталога данных не удаляются — очищаются только собственные настройки и сессии. Перед выполнением убедитесь, что старые сессии вам действительно больше не нужны.
10.3 Выход
После починки ничего не нужно чистить вручную: выйдите из Ассистента восстановления и запустите приложение обычным образом. Если нажать «Перезапустить» из режима восстановления, приложение заново пройдёт обычный запуск; при повторной неудаче снова вернётся в Ассистент восстановления — бесконечного цикла не будет.
11. Обновления
Рис. 4 Процесс обновления.
Пять этапов: проверка → загрузка → установка → перезапуск → подтверждение версии. Четыре повторяемых действия:
Ручная проверка: трей → «Проверить обновления…» либо настройки → «Версия и обновления» → «Проверить обновления».
Перезапуск: настройки → «Версия и обновления» → «Перезапустить»; можно нажать и на уведомление в заголовке окна.
Очистка остатков установки: обновление обычно срывается из-за файлов, занятых старым экземпляром. Выйдите через трей и запустите установщик снова — удалять каталоги вручную не нужно.
Возврат: если нужно вернуть только предыдущее рабочее состояние, используйте «Откат» в Ассистенте восстановления. Чтобы перейти на стабильный канал, просто скачайте установщик нужной версии со страницы загрузки и установите поверх — профиль и плагины сохранятся.
Обновление не трогает профили, плагины и данные сессий: они лежат в каталоге данных, установщик заменяет только саму программу. Но новый установщик приносит обновлённый список предустановленных плагинов: плагины, добавленные в новом списке, не устанавливаются автоматически в существующий профиль — их нужно доустановить мастером или вручную.
12. Если что-то не работает
Симптом
Что сделать сначала
Если не помогло
Двойной клик по иконке ничего не даёт / белый экран
выйдите через трей и откройте заново; проверьте, не запущен ли уже экземпляр
откройте Ассистент восстановления из трея и посмотрите, на каком шаге встал запуск
Запуск зависает или приложение перезапускается по кругу
Ассистент восстановления → «Смена профиля»: перейдите на рабочий
Ассистент восстановления → «Управление плагинами» → отключите последний установленный
Первый мастер очень медленно ставит плагины / зависает
35 пакетов ставятся по одному — дождитесь завершения; сбой одного пакета не мешает запуску
посмотрите записи bundled plugin not installed в «Настройки → Журналы»
После установки плагина интерфейс ругается, панели отдают 4xx
отключите этот плагин на странице плагинов и перезапустите
удалите его и подберите замену
Плагин установлен, но ни на что не влияет
на странице плагинов убедитесь, что он включён, затем полностью выйдите и откройте приложение
посмотрите ошибку загрузки в «Настройки → Журналы»
Окно закрыто, приложение не найти
посмотрите в трее: по умолчанию приложение не завершается
трей → «Открыть Nonead DSH Desktop»
Задача выполняется и замирает на середине
проверьте, не остановлена ли она предохранителем и не ждёт ли подтверждения; проверьте уровень журналирования
экспортируйте диагностику и укажите время
Браузер не открывается
убедитесь, что доступ из браузера включён
заново включите в настройках «Разрешить открытие в браузере»
Устройства в локальной сети не подключаются
проверьте, что доступ по локальной сети включён и устройство доверяет сертификату
проверьте межсетевой экран и не изменился ли IP
Обновление не ставится
выйдите через трей и запустите установщик снова
экспортируйте диагностику со скриншотом ошибки установщика
Страница настроек серая, ничего не изменить
скорее всего, вы в безопасном режиме — посмотрите полосу сверху
выйдите из безопасного режима и перезапустите
Табл. 9 Таблица типовых симптомов.
Экспорт диагностической информации
Трей → «Экспорт диагностической информации…» или тот же пункт внизу страницы настроек. В пакет попадают локальные пути, журналы, сведения о системе и фрагменты памяти при сбое. Перед публикацией просмотрите его сами: пути и фрагменты сессий могут содержать приватные данные.
13. Данные и помощь
Что
Где
Данные приложения (профили, настройки, сессии, плагины)
в Windows по умолчанию устанавливается в каталог текущего пользователя (можно изменить при установке; в примере на этой машине — D:\Software\Nonead DSH Desktop); в macOS — «Программы»; в Linux — место, где лежит AppImage, или путь установки пакетного менеджера
Исходные пакеты предустановленных плагинов
plugins/ в каталоге ресурсов программы (35 файлов .tgz и manifest.json)
Настольные журналы
включаются в настройках → «Инструменты рабочего стола»; попадают в диагностический пакет
Файлы сессий
хранилище сессий в каталоге данных; в «Диагностике» Ассистента восстановления можно открыть каталог профиля
Файлы ваших проектов
рабочий каталог, выбранный для каждой сессии; он не входит в данные приложения и не удаляется при деинсталляции
Табл. 10 Расположение данных. При отдельной установке или изменённом каталоге ориентируйтесь на фактический путь.
docs/: описание архитектуры, процесс выпуска, руководство по разработке плагинов.
В том же каталоге Nonead-DSH-Desktop-User-Manual.en.md и HTML-версии на восьми языках: содержание совпадает, удобно сверять.
CHANGELOG.md: изменения каждой версии; в записи 2.2.9 есть согласованный с этим руководством «Список встроенных плагинов (35)».
Благодарности
Продукт построен на upstream DeepSeek Harness и открытом сообществе: Electron, Node.js, pnpm, Python, а также система плагинов Cordis и экосистема официальных bundle. Спасибо сопровождающим upstream и всем контрибьюторам.
35 плагинов, распространяемых с приложением, созданы следующими авторами и командами (в порядке названий; один автор может быть автором нескольких плагинов):
MichengAI: Библиотека экспертов, Архив сессий, Проверка кода, Управление навыками
ranxianglei: Сжатие контекста (billion-context)
shanliuling: Генерация изображений
stardustlc: Видеостудия Remotion
tt-a1i: Архитектурные схемы Archify
weibaohui: Магазин навыков
wenaixi: Инженерный набор superpowers
00080000: Долговременная память проекта
bowenliang123: Аналитика контекста
NONEAD (Tuode Technology): История ввода, Откат диалога, Манипулятор UR, Офлайн-симуляция UR
Участники сообщества: Расширенная боковая панель, Автопродолжение, Управление конфигурацией, Панель расходов, Диалог с Excel, Документы в Markdown, Коннектор MCP, Генерация PPT, Визуальный магазин плагинов, Навыки работы с GitHub
Конкретная версия, автор и полное описание каждого плагина записаны вместе с пакетом в plugins/manifest.json, их также можно посмотреть в подробностях на странице плагинов.
Руководство обновляется вместе с версиями. Если нашли расхождение с текущей версией, создайте issue в GitHub / GitCode.