ГАЙД 2026 · АГЕНТНЫЕ ОБОЛОЧКИ

DeepSeek Harness (dsh): как запустить open-source агентную оболочку

Открытая агентная оболочка DeepSeek AI: ядро без встроенной логики, интерфейс и инструменты — плагинами. Разбираем запуск одной командой, архитектуру профилей, экосистему и то, почему в прод это пока не ставят.

ГайдАгентные оболочкиOpen Source
Уровень СреднийВремя запуска 5–15 минутОбновлено 14.10.2026

DeepSeek Harness (dsh) — открытая агентная оболочка от DeepSeek AI, построенная по принципу «всё — плагин»: даже интерфейс подключается плагином. Запуск — одна команда npx @deepseek-ai/dsh web, после которой поднимается локальный Web UI на 127.0.0.1:3080. Ниже — что внутри, как поставить, какие есть подкоманды и почему проект пока нельзя считать продакшен-решением.

Developer preview: ломающие изменения
В README проекта прямым текстом: «THERE WILL BE COMPATIBILITY-BREAKING CHANGES». До первого стабильного релиза обновляйтесь осознанно, ставьте dsh в отдельное окружение и читайте SAFETY.md перед запуском.
249 632
Звёзд на GitHub
снято 14.10.2026
30 005
Форков
снято 14.10.2026
376 103
Загрузок npm в неделю
06–12.10.2026
0.2.0-rc.2
Версия в npm
rc-ветка, обновлена 14.10.2026

01Что такое DeepSeek Harness

dsh — не «ещё один чат в терминале», а каркас (harness), в который агент собирается из независимых плагинов. Ядро отвечает только за загрузку и связывание компонентов; модель, инструменты, память, интерфейс и даже desktop-оболочка подключаются как плагины.

Формальная основа — библиотека Cordis и статья её авторов о «пространственно-временной композируемости» (arXiv 2608.25512): временная композируемость — способность полностью откатить побочные эффекты компонента при его удалении, пространственная — реактивное управление связями между компонентами.

Карточка проекта
ЛицензияMIT
ЯзыкTypeScript (pnpm-монорепозиторий)
Создан13.08.2026
Пакет npm@deepseek-ai/dsh
Документацияdeepseek-harness.github.io

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

02Архитектура: профиль как стек патчей

Четыре уровня dsh
Ядро CordisЖизненный цикл, загрузка и выгрузка компонентов, связи между нимиосноваПлагин-бандлыМодель, инструменты, память, MCP, сэндбокс — поставляются пакетамифункцииПрофиль и патчиСтек слоёв в $DSH_HOME/profiles плюс ваши --patch оверрайдываши правкиПриложенияФактически плагины: web, tui, desktop, headless, sdkинтерфейс

Профиль — это точка входа. Команда dsh --profile <name> загружает профиль из $DSH_HOME/profiles; шаблоны поставляются вместе с пакетом, а --from-default-profile пересоздаёт пользовательский профиль из свежего шаблона. Патчи накладываются поверх профиля повторами --patch <path>, а --dump-config печатает итоговое дерево конфигурации — так удобно искать, какой слой переопределил параметр.

shell — как посмотреть собранное деревоbash
dsh --profile web --dump-config          # итоговое дерево профиля
# пересоздать профиль из шаблона и запустить
dsh rescue --from-default-profile web
# наложить свой слой поверх профиля
dsh tui --patch ./extra.yml
Зачем смотреть дерево конфигурации
Из-за слоёв «плагин-бандл → профиль → патч» итоговое значение параметра неочевидно из одного файла. --dump-config и --dump-default-config снимают этот вопрос без чтения исходников.

03Установка и запуск за пять минут

Четыре шага до рабочего Web UI
1
Проверьте Node.js
Монорепозиторий проекта требует Node.js ^22.19.0 или >=24.0.0 — эта планка указана в его package.json.
terminalcopy
node -v
2
Запустите через npx
Пакет стартует Web UI по умолчанию на 127.0.0.1:3080 и откроет его в браузере. При запуске по SSH адрес только печатается — портом владеет ваш SSH-клиент.
terminalcopy
npx @deepseek-ai/dsh web
3
При необходимости — без браузера
Флаг --no-open поднимает сервер, не открывая вкладку: удобно на удалённой машине и в контейнере.
terminalcopy
npx @deepseek-ai/dsh web --no-open
4
Или соберите из исходников
Для работы с кодом ядра: клонирование, установка зависимостей, сборка артефактов и запуск профиля. Менеджер пакетов в репозитории зафиксирован как pnpm 11.28.5.
terminalcopy
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install && pnpm run build
pnpm dsh web
ПараметрЗначениеКомментарий
Пакет npm@deepseek-ai/dshCLI: запуск профилей, плагины, инспекция конфигурации
Версия0.2.0-rc.2 (npm tag latest)Альфа-ветка 0.2.1-alpha.3 в репозитории
Node.js^22.19.0 || >=24.0.0Из engines в package.json репозитория
Порт по умолчанию3080Web UI на 127.0.0.1
Профили$DSH_HOME/profilesПользовательские слои и патчи
ЛицензияMITСвободное использование и модификация
Проверяемые значения на 14.10.2026: пакет и версии — из npm, требования к рантайму — из package.json репозитория.
Безопасность локального Web UI
По умолчанию интерфейс слушает 127.0.0.1. Не выставляйте порт 3080 в интернет до того, как разберётесь с моделью доступа: агентная оболочка умеет запускать команды и читать файлы, то есть публичный доступ к её UI — это фактически удалённый доступ к машине.

04Подкоманды: web, tui, headless, sdk

Список подкоманд собирается из официальной справки CLI. Одно и то же ядро запускается в разных режимах, а «приложение» каждый раз — отдельный плагин интерфейса.

КомандаЧто делаетКогда брать
dsh webWeb UI на 127.0.0.1:3080Основная работа: диалог, файлы, инструменты в браузере
dsh tuiПолноэкранный терминальный интерфейсРабота на удалённом сервере без браузера
dsh headlessОдна задача — печать результата — выходСкрипты, CI, автоматизация
dsh pluginУправление плагинами профиля (pnpm-аргументы)Установка и удаление расширений
dsh acpПрофиль под Agent Client ProtocolПодключение к IDE-клиенту по ACP
dsh sdk / sdk-minimalПрофили для программного запуска агентаСвои интеграции и бенчмарки
Полный список — в docs/cli-help.md пакета; там же примеры вызовов.
Однократная задача из терминала
Для скриптов есть режим без интерфейса: dsh headless "run the tests" отвечает на одну задачу, печатает результат и завершает работу — удобно для CI и «разовых» прогонов в изолированном контейнере.

05Плагины и экосистема вокруг dsh

Модель «всё — плагин» сработала как приглашение к форку: вокруг пакета выросла отдельная экосистема, включая альтернативные десктоп-оболочки и каталоги плагинов. Для контрибьюторов предусмотрен топик dsh-plugin, обсуждения ведутся в GitHub Discussions (раздел Issues в репозитории отключён), есть Discord-сообщество.

Экосистема dsh по звёздам GitHub
79%10%315 тыс.★ всегоdeepseek-harness (ядро)249 632 · 79%dsh-desktop30 828 · 10%awesome-dsh-plugin18 769 · 6%dsh-our-free-model16 068 · 5%
Снято 14.10.2026 по GitHub API: сумма звёзд перечисленных репозиториев равна 315 297.
Репозиторий★ФоркиЧто это
deepseek-ai/deepseek-harness249 63230 005Ядро и CLI
anywhere-labs/dsh-desktop30 8281 440Сторонний desktop-клиент для плагинной экосистемы
awesome-dsh-plugin18 7694 155Курируемый каталог плагинов
Ebony-Vinyl/dsh-our-free-model16 068309Плагин, подключающий внешние модели без своего ключа
Все четыре репозитория созданы в августе–сентябре 2026 и обновлялись 14.10.2026.
Загрузки npm за неделю (06–12.10.2026)тысяч загрузок пакета
012 50025 000@openai/codex24 386@anthropic-ai/claude-code11 913opencode-ai2 861@google/gemini-cli412@deepseek-ai/dsh376@qwen-code/qwen-code63
Источник — официальный API npm (registry.npmjs.org / api.npmjs.org). dsh заметно моложе конкурентов, но уже опережает Qwen Code по недельным загрузкам.
Плагин — это исполняемый код
Установка стороннего плагина из каталогов вроде awesome-dsh-plugin = запуск чужого кода в вашем окружении. Ставьте расширения из исходников, которые можете прочитать, и держите оболочку в отдельной виртуалке или контейнере.

06Безопасность: что сказано в SAFETY.md

Документ SAFETY.md в репозитории честнее большинства: проект прямо назван экспериментальным, не проходившим аудит безопасности, и не рекомендован для продакшена. Перечислю, что именно признают авторы.

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

07Кому подходит, а кому нет

СитуацияРазумный выборПочему
Нужен зрелый агент для ежедневной работыCodex CLI или Claude CodeСтабильные релизы, документация и Predictable-поведение важнее гибкости ядра
Хочется собрать агента под свои процессыdshПлагинная архитектура и патч-слои вместо форка чужого монолита
Нужен агент в CI или скриптеdsh headless либо SDK-профильОдна задача, печать результата, без интерфейса
Продакшен с реальными даннымиПока не dshDeveloper preview, ломающие изменения, без аудита безопасности
Нужен агент в IDE по ACPdsh acp или профильный агент IDEОдин протокол — разные клиенты
Сравнение по классу задач, а не по звездáм: популярность оболочки не делает её безопасной для ваших данных.

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

Частые вопросы

Что такое DeepSeek Harness (dsh)?
Открытая агентная оболочка (harness) от DeepSeek AI под лицензией MIT: ядро связывает независимые плагины — модель, инструменты, память и интерфейс. Формальная основа описана в статье авторов библиотеки Cordis (arXiv 2608.25512).
Как запустить DeepSeek Harness?
Установите Node.js (^22.19.0 или >=24.0.0), выполните npx @deepseek-ai/dsh web и откройте 127.0.0.1:3080. На удалённой машине добавьте --no-open, если браузера нет. Сборка из исходников — pnpm install && pnpm run build && pnpm dsh web.
DeepSeek Harness бесплатный?
Сам пакет бесплатный (лицензия MIT), но это оболочка, а не модель: расходы зависят от того, чей API вы к ней подключите. Локальный вариант обойдётся только в ваше железо — тарифы провайдеров всегда уточняйте на официальных страницах.
Можно ли ставить DeepSeek Harness в продакшен?
Нет. Проект в статусе developer preview, README обещает ломающие изменения, а SAFETY.md прямо указывает: аудита безопасности не было и сэндбокс не гарантирует изоляцию. Для экспериментов — отдельная виртуалка или контейнер.
Чем dsh отличается от Claude Code и Codex CLI?
Те — готовые агенты с фиксированным набором функций и стабильными релизами. dsh — каркас: возможности подключаются плагинами, профили собираются патч-слоями, а интерфейсы (web, tui, desktop, headless) тоже являются плагинами. Порог входа выше, потолок гибкости — тоже.

Источники и документация

Итог гайда
8,7/ 10
dsh — самый заметный открытый каркас для агентов прямо сейчас: запуск за одну команду, честная документация и живая экосистема плагинов. Оценка снижена за статус developer preview и отсутствие аудита безопасности: держите оболочку в изолированном окружении и не путайте её с готовым агентом.
Нужен готовый агент под задачу?
Каталог AI-агентов с единой методикой оценки: обзоры, цены и фильтры по категориям.