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

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

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

Версия: 2.2.9 (DSH runtime 0.2.2-rc.1) · ноябрь 2026
Для кого: для тех, кто впервые знакомится с продуктом; читайте по порядку или сразу переходите к нужному разделу
Главное в этой версии: 35 плагинов «из коробки» (раздел 9, с разбивкой по семи категориям), а также обновлённые мастер, меню в трее и страница настроек (разделы 3, 6 и 7)

Оглавление

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

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

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

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

Оболочка Desktop окно · трей · обновления · терминал · профили Host (фоновый сервис) загружает плагины, выполняет инструменты, ведёт сессии и файлы Веб-интерфейс (то, что вы видите в окне) диалог · поле ввода · боковая панель · настройки
Рис. 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. Первый диалог

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

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

6. Меню в трее

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

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

Упомянутые в прошлой версии руководства «режимы: усиленный / совместимость / расширенный» больше не используются: начиная с 2.2.9 режим окна фиксирован, в настройках остался только пункт «Оформление окна (материал)».

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

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

СекцияЧто можно изменитьКогда применяется
Профильвыбор профиля для запуска, создание, удаление (удаление перемещает профиль в каталог резервных копий восстановления; общие сессии и настройки сохраняются)после перезапуска
Оформление окнасплошной фон или стекло; три режима окна — совместимость / расширенный / усиленный — больше не предлагаютсясразу
Браузер и локальная сетьразрешить открытие в браузере, только этот компьютер или локальная сеть, экспорт локального CA-сертификатасразу или после перезапуска
Настольные уведомленияотправлять ли системные уведомления о завершении или сбое текущей, фоновой и автоматической задачисразу
Разрешенияпросмотр и запрос системных разрешений (микрофон, запись экрана, универсальный доступ и т. п.)сразу
Запускавтозапуск при входе в систему и сохранение окна в фонесразу
Фоновая работапродолжать ли работу в фоне после закрытия окнасразу
Инструменты рабочего столамастер настройки, открытие каталога данных / каталога профиля / каталога журналов, инструменты разработчика, уровень журналирования, журнал разработчика, открыть Ассистент восстановлениясразу
Версия и обновлениятекущая версия, проверка обновлений, перезапусксразу
Плагины и магазинперенесено на страницу плагинов: переключатель магазина и переключатель удалённого управления теперь там—
Табл. 5 Секции страницы настольных настроек.
Куда делись магазин плагинов и удалённое управление? Начиная с 2.2.9 эти два пункта переехали со страницы настроек на страницу плагинов; на странице настроек теперь показывается подсказка и кнопка «Перейти на страницу плагинов». Путь «Настройки → Магазин плагинов» из старого руководства больше не действует.

В безопасном режиме эта страница доступна только для чтения, а доступ из браузера, локальная сеть, удалённое управление и уведомления отключены — так задумано, это не поломка.

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

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

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

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

9. Предустановленные плагины

Этот раздел — главный в руководстве. Установщик 2.2.9 содержит 35 плагинов, распределённых по семи крупным категориям; при завершении первого мастера они автоматически устанавливаются в текущий профиль. Сначала разберём, «что именно установлено и как это происходит», затем опишем каждый плагин по категориям, а в конце — как ими управлять и как ставить заново.

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

Установщик распространяет архивы 35 плагинов вместе с приложением (каталог plugins/), и по завершении первого мастера они по одному устанавливаются в профиль. Это не «необязательная загрузка» — они уже стоят после установки: откройте страницу плагинов, и в «Установленные плагины» будут все 35, по умолчанию включённые.

КатегорияКоличествоКакую задачу решает категорияТочки входа, которые видно сразу
Память и контекст4диалог помнит, откуда пришёл, и важное не приходится повторять каждый разпоиск по памяти, панель контекста, сжатие
Интерфейс и рабочее пространство9панели, доски и инструменты магазина — рабочее пространство становится таким, как вам нужнобоковая панель, доска задач, панель расходов, магазин плагинов
Агенты и навыки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 Как происходит предустановка

В установщике plugins/ 35 .tgz + manifest.json Стр. 6 мастера обзор по семи категориям Нажато «Готово и начать»? сохранить выбор мастера Установка до Host file: локальный пакет Зависимости профиля package.json + bundles Доступно с 1-й сессии см. страницу плагинов Пропуск: без установки доустановить мастером да
Рис. 3 Процесс предустановки. Установка происходит после сохранения выбора мастера и до запуска Host, поэтому при первом входе в главное окно плагины уже на месте.

Несколько деталей, которые стоит знать:

9.3 Подробный список по категориям

Ниже перечислены все 35 плагинов по семи крупным категориям. v после названия — версия из комплекта; строка «Подходит для» — рекомендация по выбору, а не ограничение возможностей.

Память и контекст (4)

Диалог помнит, откуда пришёл, и важное не приходится повторять каждый раз.

1Автоматическая память@a9i5k4/dsh-auto-memoryv3.3.17 · a9i5k4

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

Подходит для: проекта, который делается много дней и продолжается в новых сессиях.

2Долговременная память проекта@yolk_vat-y/dsh-project-memoryv0.6.12 · 00080000

Индексирует PDF, Markdown и другие документы, а также символы кода в локальную библиотеку рабочего пространства; при поиске указывает источник path:line, а ещё сохраняет задачи, прочитанные файлы и опыт решения проблем.

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

3Сжатие контекстаbillion-contextv0.1.213 · ranxianglei

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

Подходит для: долгих сессий, где контекст постоянно упирается в предел.

4Аналитика контекстаdsh-contextv0.83.1 · bowenliang123

Панель показывает, из чего состоит контекст и как он растёт, и позволяет при необходимости сжать его; есть команда /context и панель в боковой панели.

Подходит для: тех, кто хочет понять, «кто именно занял весь контекст».

Интерфейс и рабочее пространство (9)

Панели, доски и инструменты магазина — рабочее пространство становится таким, как вам нужно.

5Генеративный интерфейс@changfenhuang/dsh-genuiv0.16.0 · changfenhuang

Модель может прямо в ответе отрисовывать через ограждение dsh-ui раскладки, диаграммы, формы, тесты, mermaid и 3D-сцены, а события нажатий на панели передаются обратно модели.

Подходит для: превращения описания в интерактивную панель или таблицу сравнения.

6Центр навыков@linxin666/dsh-client-ui-skill-explorerv0.4.16 · linxin666

Показывает загруженные навыки по источникам (встроенные, проектные, пользовательские, собственные, времени выполнения); позволяет включать и отключать вызов моделью, создавать и удалять навыки.

Подходит для: понимания того, какие навыки есть на машине и кто их предоставляет.

7Доска задач@linxin666/dsh-client-ui-task-boardv0.4.16 · linxin666

Карточки обслуживаются Host и действительно выполняются в сессиях DSH; поддерживаются расписания cron и подавление сна на разных платформах.

Подходит для: проверок, обходов и конвейеров по расписанию без участия человека.

8Архив сессий@michengai/dsh-archive-managerv1.3.1 · MichengAI

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

Подходит для: очистки истории или возврата случайно заархивированного диалога.

9Расширенная боковая панельdsh-better-sidebarv0.30.1 · сообщество

Собирает дерево файлов, редактор, изменения, задачи и боковой чат в одной колонке, отдельной для каждой сессии; также предоставляет другим плагинам сервис регистрации вкладок боковой панели и просмотрщиков файлов.

Подходит для: правки файлов во время диалога без переключения окон.

10Автопродолжениеdsh-client-auto-continuev0.17.4 · сообщество

Когда запрос прерван не по вине человека (например, сетевой ошибкой), автоматически отправляет локализованную подсказку «продолжить»; можно также включить циклическое продолжение после успеха.

Подходит для: долгих задач без присмотра.

11Панель расходов и лимитовdsh-cost-meterv1.9.62 · сообщество

Считает токены и стоимость текущей сессии, дня и всей истории, содержит каталог цен на 170+ моделей с автоматическим сопоставлением; также показывает лимиты подписок 16 Coding Plan и баланс собственных провайдеров и предупреждает о смене тарифа «пик/не пик».

Подходит для: сверки расходов и лимитов подписок.

12Поиск плагиновdsh-find-pluginsv0.3.0 · Eray114514

Объединяет пять каталогов сообщества и ищет в реальном времени на GitHub и npm, сортируя по релевантности, надёжности, свежести и популярности, а не только по числу звёзд.

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

13Визуальный магазин плагиновdshmarketv1.73.17 · сообщество

Просмотр и поиск плагинов сообщества прямо в DSH и установка в один клик; если поставили не то, плагин можно отключить на странице плагинов.

Подходит для: «посмотреть, нажать, установить».

Агенты и навыки (9)

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

14Делегирование субагентам@deepseek-ai/dsh-tool-subagentv0.2.2-rc.1 · DeepSeek Harness Team

Даёт модели именованный инструмент, который передаёт независимые задачи выбранному бэкенду субагента; каждый вызов возвращает id потомка, а уведомления о завершении и очистку берёт на себя среда выполнения.

Подходит для: распараллеливания независимых задач.

15Библиотека экспертов@michengai/dsh-agency-agentsv1.2.27 · MichengAI

Включает 331 вызываемого профильного агента и 5 экспертных команд, которые берут задачи по своей специализации; поддерживаются и собственные схемы взаимодействия.

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

16Управление навыками@michengai/dsh-skills-managerv1.4.0 · MichengAI

Единая загрузка и безопасное управление навыками агентов на машине; поддерживает установку с GitHub, предварительный просмотр обновлений и откат из резервной копии.

Подходит для: сбора разрозненных навыков в одном месте.

17Архитектурные схемы@tt-a1i/archify-dshv1.1.0 · tt-a1i

Подключает Archify к DSH в виде чистого пакета навыков, чтобы модель по описанию строила схемы архитектуры, блок-схемы, диаграммы последовательности, потоков данных и состояний.

Подходит для: разбора структуры системы или изложения технического решения.

18Магазин навыков@weibaohui/skills-managementv0.9.3 · weibaohui

Одна страница для управления навыками разных 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.

21Процесс генерации PPTdsh-ppt-masterv6.1.0 · сообщество

Создаёт редактируемый 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).

Подходит для: массовой правки таблиц и очистки грязных данных.

24Генерация изображенийdsh-image-genv0.11.1 · shanliuling

Рисует и правит изображения в 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)

Проверка кода и визуализация репозитория — инженерная картина становится яснее.

28Граф Git@linxin666/dsh-client-ui-git-graphv0.4.14 · linxin666

Позволяет переключать ветки в пустой сессии, смотреть визуальный граф коммитов и изоляцию worktree; операции Git выполняются в процессе-хосте и защищены предохранителями.

Подходит для: параллельной разработки несколькими агентами или когда не хочется возвращаться в терминал за git.

29Проверка кода@michengai/dsh-code-reviewv1.0.9 · MichengAI

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

Подходит для: машинной проверки перед слиянием.

Роботы и симуляция (2)

Управление манипуляторами Universal Robots и офлайн-симуляция для тренировки.

30Управление манипулятором URdsh-nonead-universal-robotsv0.8.6 · NONEAD

Управляет коллаборативными манипуляторами Universal Robots прямо на естественном языке: чтение позы, движение по суставам, рисование, операции ввода-вывода и другое.

Подходит для: обучения и отладки без написания скриптов.

31Офлайн-симуляция URdsh-nonead-ursimv0.3.15 · NONEAD

Позволяет строить и проверять движения манипулятора Universal Robots в симуляции без подключения к реальному роботу; моделирование на кинематическом уровне.

Подходит для: отработки траекторий и логики перед запуском на реальном роботе.

Подключения и автоматизация (4)

Подключение MCP, инструменты конфигурации и истории — процессы связываются в цепочку.

32Управление конфигурациейdsh-config-managerv0.7.0 · сообщество

Резервное копирование, восстановление, экспорт, импорт, перенос и синхронизация конфигурации DSH в один клик: настройки, плагины, MCP, навыки и рабочие пространства; поддерживается резервное копирование по расписанию.

Подходит для: переноса всего окружения на другую машину.

33Коннектор MCPdsh-mcp-connectorv0.2.97 · сообщество

Встроенный каталог на сотни коннекторов: единое управление авторизацией, поиск инструментов по всем подключениям и диагностика проблем, поддержка OAuth, API Key и HTTP/stdio.

Подходит для: подключения корпоративных, финансовых, юридических, патентных и исследовательских данных.

34История вводаdsh-nonead-prompt-recallv0.8.7 · NONEAD

В пустом поле ввода ↑ возвращает предыдущую команду, повторное ↑ листает назад, ↓ — вперёд; история сохраняется по рабочим пространствам и не теряется при перезапуске. Рядом с выбором модели есть кнопка переписывания, которая улучшает черновик, сохраняя ссылки @.

Подходит для: повторного использования одних и тех же команд.

35Откат диалогаdsh-nonead-prompt-rewindv0.5.4 · NONEAD

В один клик откатывает диалог к любому более раннему сообщению пользователя и подставляет его в поле ввода; заодно восстанавливает файлы, изменённые инструментами записи, не полагаясь на git.

Подходит для: чистого перезапуска, когда пошли не туда.

9.4 Отключение, удаление и повторная установка

9.5 Поставить плагины самому: три способа

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

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

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

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

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

9.6 После установки — перезапуск и проверка

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

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

9.7 Что делать, если плагин сломал приложение

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

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

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

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

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

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

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

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

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

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

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

Ассистент восстановления сообщает три вещи: почему вы здесь (при ручном входе пишется «Вы вошли в режим восстановления вручную»), какой профиль и какой каталог используются и на каком шаге остановился запуск (инициализация 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: %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, или путь установки пакетного менеджера
Исходные пакеты предустановленных плагиновplugins/ в каталоге ресурсов программы (35 файлов .tgz и manifest.json)
Настольные журналывключаются в настройках → «Инструменты рабочего стола»; попадают в диагностический пакет
Файлы сессийхранилище сессий в каталоге данных; в «Диагностике» Ассистента восстановления можно открыть каталог профиля
Файлы ваших проектоврабочий каталог, выбранный для каждой сессии; он не входит в данные приложения и не удаляется при деинсталляции
Табл. 10 Расположение данных. При отдельной установке или изменённом каталоге ориентируйтесь на фактический путь.

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

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

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

35 плагинов, распространяемых с приложением, созданы следующими авторами и командами (в порядке названий; один автор может быть автором нескольких плагинов):

  • a9i5k4: Автоматическая память
  • changfenhuang: Генеративный интерфейс
  • DeepSeek Harness Team: Делегирование субагентам, Прототип проактивного агента
  • DreamNum: Интеграция Univer Office
  • Eray114514: Поиск плагинов
  • linxin666: Граф Git, Центр навыков, Доска задач
  • 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.