Как читать это руководство

Руководство пользователя Nonead DSH Desktop

Это руководство для обычного пользователя. Оно не требует умения писать код и не предполагает, что у вас заранее установлены Node.js, pnpm или любые инструменты разработки: всё нужное уже есть в установщике — установили и работаете.

Версия: 2.2.8 (DSH runtime 0.2.2-rc.1) · ноябрь 2026
Для кого: для тех, кто впервые знакомится с продуктом; читайте по порядку или сразу переходите к нужному разделу

Оглавление

Тринадцать разделов выстроены в порядке «установить → начать пользоваться → решить проблему». Если нужно решить конкретную задачу, переходите сразу к разделу 12.

1. Что это такое

Если в двух словах: агентные возможности DeepSeek Harness упакованы в настольное приложение — двойной клик по иконке, и можно вести диалог, поручить ему чтение и запись файлов, выполнение команд, вызов инструментов.

Продукт состоит из трёх уровней; вы работаете только с третьим, первые два работают в фоне автоматически.

Оболочка Desktop окно · трей · обновления · терминал · профили Host (фоновый сервис) загружает плагины, выполняет инструменты, ведёт сессии и файлы Веб-интерфейс (то, что вы видите в окне) диалог · поле ввода · боковая панель · настройки
Рис. 1 Продукт состоит из трёх уровней; повседневные операции происходят только на верхнем.
Чем отличается от веб-версии? Веб-версия умеет только вести диалог. Настольная отдаёт агенту весь компьютер: читать ваши файлы, выполнять команды, ставить плагины, подключаться к вашему рабочему каталогу — всё это происходит локально, данные не покидают машину.

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сначала chmod +x, затем двойной клик или запуск из командной строки
Табл. 1 Установка на трёх платформах. В Linux при сообщении об отсутствии FUSE запускайте через --appimage-extract-and-run.

При обновлении закрывать старую версию вручную не нужно. Установщик сам попросит работающий экземпляр завершиться, при необходимости завершит его принудительно и только затем перезапишет файлы; если закрыть не удалось, установка явно сообщит об ошибке и остановится, а не оставит нерабочую копию. Перед обновлением всё равно сохраните текущую работу.

Примечание: сборка для Windows ARM64 пока экспериментальная. Основная программа нативная для ARM64, но часть вложенных компонентов (встроенные среды Python / Node / Office, отдельные нативные модули) остаётся x64 и на ARM-устройствах полностью не проверена; обычным пользователям рекомендуется версия x64.

3. Первый запуск

При первом запуске автоматически готовится конфигурация по умолчанию (профиль с именем desktop) и поднимается локальный интерфейсный сервис. Сначала открывается мастер из семи шагов; в любой момент можно нажать «Пропустить настройку» и доделать всё на странице настроек.

ШагО чём спрашиваютСовет
1 Приветствиечто именно будет настроенонажмите «Начать настройку»
2 Режим окнасовместимость / расширенный / усиленный — определяет раскладку окна и способ работы с рабочим столомесли сомневаетесь, берите «совместимость»: она самая совместимая; расширенный и усиленный не поддерживаются в Linux
3 Материал окнасплошной фон или стеклона старых видеокартах и в удалённом рабочем столе сплошной надёжнее
4 Магазин плагиноввыключен / dsh-market / dsh-community-market; одновременно только одинможно выключить — приложение работает; включите, когда понадобится
5 Подключение телефонаоткрывать ли этот компьютер с телефона или из браузера через Agents-Anywhere (Beta)если не уверены — выключите; после включения сопряжение выполняется в боковой панели «Подключение телефона»
6 Настольные уведомленияприсылать ли системные уведомления о завершении и сбое текущей, фоновой и автоматической задачилучше включить все — длинные задачи не придётся караулить
7 Доступ из браузераразрешить открывать текущий профиль в браузере и только с этого компьютера или из всей локальной сетидля личного использования выбирайте «только этот компьютер»; для локальной сети нужен HTTPS-сертификат
Табл. 2 Семь шагов мастера первого запуска.

После мастера открывается главное окно. Закрыть окно — не значит выйти из приложения: по умолчанию окно лишь сворачивается в трей, фоновый сервис и запущенные задачи продолжают работать. Чтобы действительно выйти, используйте «Выйти» в меню трея.

4. Обзор главного окна

ОбластьГдеЗа что отвечает
Боковая панельслевасписок сессий, новая сессия, входы в плагины и навыки, подключение телефона, настройки; сворачивается
Область диалогав центрепереписка, ход вызова инструментов, изменения файлов и вывод команд
Поле вводавнизуввод задачи; можно приложить файл, сменить модель, выбрать рабочий каталог; после отправки задачу можно прервать
Панель управления окномсверху окнаот оболочки Desktop: назад/вперёд, обновление, управление окном; в разных режимах выглядит по-разному
Табл. 3 Четыре области главного окна.
Рабочий каталог — это важно. По умолчанию приложение читает и пишет только в каталог, выбранный для текущей сессии. Проверить каталог при создании сессии проще, чем потом искать, куда ушли правки.

5. Первый диалог

  1. Создайте сессию и выберите рабочий каталог.
  2. Одной фразой опишите «что сделать + где + каким должен быть результат». Например: «Прочитай README в этом каталоге и собери в таблицу все устаревшие ссылки на скачивание».
  3. Когда работа началась, следите за вызовами инструментов и изменёнными файлами; если нужно сменить направление — прервите и скажите новое требование.
  4. Если результат не устраивает, скажите, что именно не так: агент исправит с учётом контекста, новую сессию открывать не нужно.

Три условия понятной задачи:

6. Меню в трее

Когда окно закрыто, иконка в трее — главный вход в приложение. Правый клик по ней показывает:

Пункт менюДействие
Открыть DSH Desktopснова показать окно
Новый профиль…создать независимую конфигурацию
Профиль: <имя>текущий профиль; здесь же можно переключиться
Режим: усиленный / совместимость / расширенныйбыстро сменить режим окна (нужен перезапуск)
Проверить обновления…вручную проверить наличие новой версии
Установить стабильную версию…вернуться с тестового канала на стабильный
Войти в безопасный режим…запуск во временной среде для поиска проблем с плагинами (см. раздел 10)
Выйти из безопасного режима и перезапустить…только для безопасного режима: вернуться к обычному запуску
Открыть терминал DSHвстроенный терминал, где доступна команда dsh
Экспорт диагностической информации…упаковать журналы и сведения о системе для отчёта о проблеме
Перезагрузить интерфейсаналог обновления страницы, фоновый сервис не перезапускается
Перезапустить в режиме восстановлениясначала открыть Ассистент восстановления, не загружая текущий профиль и плагины
Выйтидействительно закрыть приложение вместе с фоновым сервисом
Табл. 4 Меню в трее.

7. Страница настроек

Вход в настройки — внизу боковой панели (Настройки → Настройки рабочего стола). Секции:

СекцияЧто можно изменитьКогда применяется
Профильвыбор профиля для запуска, создание, удаление (удаляются и его конфигурация, и файлы плагинов)после перезапуска
Режим окнасовместимость / расширенный / усиленный, а также материал окна (сплошной / стекло)автоматический перезапуск после сохранения
Магазин плагиноввыключен / dsh-market / dsh-community-market; одновременно только одинперезапуск; после обновления с прежней версии выключен — нужно выбрать явно
Браузер и локальная сетьразрешение открывать в браузере (только в режиме совместимости), только этот компьютер или локальная сеть, отпечаток и скачивание локального CA-сертификатасразу или после перезапуска
Agents-Anywhere (Beta)переключатель подключения телефона; после включения сопряжение в боковой панели «Подключение телефона»сразу
Настольные уведомлениязавершение и сбой текущей задачи, фоновых задач, автоматических задачсразу
Журналыжурнал разработчика, уровень журналирования; журналы попадают в диагностический пакетсразу
Версия и обновлениятекущая версия, проверка обновлений, перезапуск, перезапуск в режиме восстановлениясразу
Для разработчиковперезагрузка интерфейса, инструменты разработчикасразу
Действия внизуэкспорт диагностики, открытие терминала DSH—
Табл. 5 Секции страницы настольных настроек.
В безопасном режиме эта страница доступна только для чтения, а доступ из браузера, локальная сеть, Agents-Anywhere и уведомления отключены — так задумано, это не поломка.

8. Профили: несколько конфигураций

Профиль — это независимый набор конфигурации: свои сессии, плагины и настройки, друг другу они не мешают. Типичный случай — отдельные профили «работа» и «личное» или «повседневный» и «пробую новые плагины».

Запуск DSH Desktop Выбор профиля Плагины и настройки Главное окно Сбой запуска Ассистент восстановления Откат к точке или смена профиля успех сбой
Рис. 2 Профиль определяет, какие плагины и настройки загрузятся; при сбое запуска приложение уходит в Ассистент восстановления.

Три практических правила:

9. Плагины: что поставляется и как установить

9.1 Что входит в комплект

Установщик не содержит сторонних плагинов. Профиль по умолчанию, создаваемый при первом запуске, загружает только два официальных базовых компонента:

То есть сразу после установки вы получаете чистое настольное приложение: диалог, чтение и запись файлов, выполнение команд. Магазин плагинов, экспертные команды, голосовой ввод, доска задач, граф кода и всё остальное нужно установить самому. Это сделано намеренно: состав определяете вы, а при проблеме легко найти «тот, что поставили последним».

В прежней версии руководства был список плагинов, снятый с одной конкретной машины; это не комплектация, и список удалён. Что установлено у вас, смотрите способами ниже.

9.2 Три способа установки

СпособЧто удобно ставитьКак пользоваться
Страница плагиновофициальные и сторонние плагиныслева «Плагины» → «Добавить плагин» → «Установите сторонний плагин», укажите имя npm-пакета, адрес Git-репозитория или локальный каталог
Магазин плагиновсторонние плагины сообществасначала в настройках → «Магазин плагинов» выберите магазин и перезапустите приложение, затем ищите и ставьте в магазине
Терминал DSHсторонние плагины с известным именем пакета, пакетные операциитрей → «Открыть терминал DSH», выполните dsh plugin add <пакет>
Табл. 6 Три способа установки.

Страница плагинов (слева «Плагины», подзаголовок «Установите, включите и настройте плагины») решает две задачи:

Часть плагинов поставляется вместе с DSH: для них показывается «Этот плагин поставляется с DSH. Включите его, не загружая другую копию.» — достаточно включить; если версия старше текущей версии DSH, появляется «Обновить». Сюда относятся экспертные команды, голосовой ввод, магазин плагинов, автоматическая проверка, терминал, поиск по сессиям, заголовки сессий, навыки-бейджи, Ralph, перевод цепочки рассуждений, Inspector, LiveShare, Forge, инструменты worktree, персональные рекомендации и другие. Тяжёлые по размеру или зависимостям и потому не устанавливаемые по умолчанию (подагенты Claude Code, подагенты Codex, управление рабочим столом Computer Use) также включаются на странице плагинов по мере необходимости.

Встроенные базовые компоненты (dsh-base, dsh-web-app и подобные) в управляемом списке страницы плагинов не появляются; их состояние видно в разделе «Настройки» → «Встроенные плагины».

Магазин плагинов сейчас предлагает два варианта: dsh-community-market (встроенный открытый магазин с поддержкой собственных источников данных) и dsh-market (популярный магазин сообщества на данных awesome-dsh-plugin). Одновременно можно включить только один.

Три команды в терминале (без --profile действуют на активный профиль):

КомандаДействие
dsh plugin add <пакет>установка
dsh plugin remove <пакет>удаление
dsh plugin updateобновление установленных плагинов

9.3 После установки нужен перезапуск и проверка

Плагин загружается только после перезапуска приложения — по завершении установки интерфейс пишет «Установлен; перезапустите DSH, чтобы загрузить его.». Как убедиться, что всё встало:

  1. Откройте страницу плагинов и проверьте, есть ли он в «Установленные плагины» и включён ли.
  2. Посмотрите, появился ли его пункт в боковой панели (магазин, доска, экспертные команды и т. п.).
  3. Если сомневаетесь, откройте «Настройки → Журналы», поднимите уровень журналирования и перезапустите приложение: ошибка загрузки обычно видна явно.

9.4 Отключение и удаление

9.5 Если плагин сломал приложение

Переустанавливать систему и удалять каталог данных не нужно. Идите в Ассистент восстановления из раздела 10: сначала отключите в «Управлении плагинами» тот, что поставили последним, и запустите приложение; если не помогает — используйте «Откат» к предыдущей точке, с которой приложение запускалось.

10. Безопасный режим и режим восстановления

Обе функции решают одну задачу: после чего-то установленного приложение перестало запускаться. Разница в том, что безопасный режим — это «зайти в чистом виде и работать», а режим восстановления — «остановиться у входа и починить».

10.1 Безопасный режим

Безопасный режим запускается с отдельным временным каталогом данных: он не читает прежние плагины, настройки, сессии и записи воркспейсов и потому не может быть ими сломан. Исходные данные не меняются ни на байт.

Как войти: трей → «Войти в безопасный режим…»; либо на главной странице Ассистента восстановления нажмите «Безопасный режим».

Что можно делать в безопасном режиме:

Ограничения (так задумано):

Выход: трей → «Выйти из безопасного режима и перезапустить…». После выхода временная среда удаляется при следующем обычном запуске и не занимает место на диске.

10.2 Ассистент восстановления (режим восстановления)

Как сюда попадают:

Ассистент восстановления сообщает три вещи: почему вы здесь (при ручном входе пишется «Вы вошли в режим восстановления вручную»), какой профиль и какой каталог используются и на каком шаге остановился запуск (инициализация Electron → подготовка окружения Shell → подготовка настольного runtime → выбор профиля → сборка конфигурации плагинов → запуск сервисов плагинов → запуск настольного интерфейса → подтверждение результата). Шаг, на котором всё встало, и очерчивает круг проблемы.

ВкладкаНазначениеКогда нужна
Быстрое восстановлениеобщая точка входа: безопасный режим, управление плагинами, контрольные точки, смена профиля, управление данными, диагностикане знаете, что нажать, — начинайте отсюда
Управление плагинамисписок напрямую установленных плагинов: «Отключить» (остаётся установленным, не загружается) или «Удалить»; встроенные и защищённые — только чтениеподозреваете недавно установленный плагин
Откатвозврат к контрольной точке запуска: восстанавливает профиль, общий settings.yaml и патчи каталога данных (включая состояние плагинов)помните, что «вчера всё работало»
Смена профилясписок доступных профилей: переключить или создать; текущий сохраняетсяодин профиль сломан — работайте в другом
Сброс и данныепросмотр и смена каталога данных, возврат к каталогу по умолчанию, сброс к заводским настройкамкогда спасти уже не получается
Диагностикапросмотр и правка settings.yaml, патчей профиля, списка плагинов; открыть каталог профиля, экспортировать диагностический пакетнужно найти причину или отправить отчёт
Табл. 7 Шесть вкладок Ассистента восстановления.

Как работает откат: после каждого успешного запуска приложение сохраняет «контрольную точку» — конфигурацию, которая на тот момент работала. Откат возвращает профиль, settings.yaml и состояние включённости плагинов к этому моменту. Точка показывает одно из трёх состояний: «восстановима / не читается / точки ещё нет»; «не читается» означает, что сама точка повреждена — берите более раннюю.

Сброс к заводским настройкам: текущий каталог данных целиком перемещается в корзину, после перезапуска создаётся новый профиль по умолчанию. Файлы проектов вне каталога данных не удаляются — очищаются только собственные настройки и сессии. Перед выполнением убедитесь, что старые сессии вам действительно больше не нужны.

10.3 Выход

После починки ничего не нужно чистить вручную: выйдите из Ассистента восстановления и запустите приложение обычным образом. Если нажать «Перезапустить» из режима восстановления, приложение заново пройдёт обычный запуск; при повторной неудаче снова вернётся в Ассистент восстановления — бесконечного цикла не будет.

11. Обновления

Проверка версии Есть новее? Загрузка пакета Установка Старая версия установка поверх Запуск версии профили сохранены Уже последняя нет да
Рис. 3 Процесс обновления.

Пять этапов: проверка → загрузка → установка → перезапуск → подтверждение версии. Четыре повторяемых действия:

Обновление не трогает профили, плагины и данные сессий: они лежат в каталоге данных, установщик заменяет только саму программу.

12. Если что-то не работает

СимптомЧто сделать сначалаЕсли не помогло
Двойной клик по иконке ничего не даёт / белый экранвыйдите через трей и откройте заново; проверьте, не запущен ли уже экземплярперезапустите в режиме восстановления и посмотрите, на каком шаге встал запуск
Запуск зависает или приложение перезапускается по кругуАссистент восстановления → «Смена профиля»: перейдите на рабочийАссистент восстановления → «Управление плагинами» → отключите последний установленный
После установки плагина интерфейс ругается, панели отдают 4xxотключите этот плагин на странице плагинов и перезапуститеудалите его и подберите замену
Плагин установлен, но ни на что не влияетна странице плагинов убедитесь, что он включён, затем полностью выйдите и откройте приложениепосмотрите ошибку загрузки в «Настройки → Журналы»
Окно закрыто, приложение не найтипосмотрите в трее: по умолчанию приложение не завершаетсятрей → «Открыть DSH Desktop»
Задача выполняется и замирает на серединепроверьте, не остановлена ли она и не ждёт ли подтверждения; проверьте уровень журналированияэкспортируйте диагностику и укажите время
Браузер не открываетсяубедитесь, что режим окна — «совместимость»заново включите в настройках «Разрешить открытие в браузере»
Устройства в локальной сети не подключаютсяпроверьте, что доступ по локальной сети включён и сертификат доверен устройствупроверьте межсетевой экран и не изменился ли IP
Обновление не ставитсявыйдите через трей и запустите установщик сноваэкспортируйте диагностику со скриншотом ошибки установщика
Страница настроек серая, ничего не изменитьскорее всего, вы в безопасном режиме — посмотрите полосу сверхувыйдите из безопасного режима и перезапустите
Табл. 8 Таблица типовых симптомов.

Экспорт диагностической информации

Трей → «Экспорт диагностической информации…» или тот же пункт внизу страницы настроек. В пакет попадают локальные пути, журналы, сведения о системе и фрагменты памяти при сбое. Перед публикацией просмотрите его сами: пути и фрагменты сессий могут содержать приватные данные.

13. Данные и помощь

ЧтоГде
Данные приложения (профили, настройки, сессии, плагины)Windows: %APPDATA%\Nonead DSH Desktop; macOS: ~/Library/Application Support/Nonead DSH Desktop; Linux: ~/.config/Nonead DSH Desktop
Сама программав Windows по умолчанию D:\Software\Nonead DSH Desktop (каталог можно изменить при установке); в macOS — «Программы»; в Linux — место, где лежит AppImage
Настольные журналывключаются в настройках → «Журналы»; попадают в диагностический пакет
Файлы сессийхранилище сессий в каталоге данных; в «Диагностике» Ассистента восстановления можно открыть каталог профиля
Файлы ваших проектоврабочий каталог, выбранный для каждой сессии; он не входит в данные приложения и не удаляется при деинсталляции
Табл. 9 Расположение данных. При отдельной установке или изменённом каталоге ориентируйтесь на фактический путь.

Дополнительные документы

Благодарности

Продукт построен на upstream DeepSeek Harness и открытом сообществе: Electron, Node.js, pnpm, Python, а также система плагинов Cordis и экосистема официальных bundle. Спасибо сопровождающим upstream и всем контрибьюторам.

Сведения об авторах сторонних плагинов поставляются вместе с самими плагинами и доступны на странице плагинов или в карточке магазина; руководство больше не перечисляет версии и авторов поимённо, потому что это ваш выбор при установке, а не комплектация продукта.

Руководство обновляется вместе с версиями. Если нашли расхождение с текущей версией, создайте issue в GitHub / GitCode.