DeepSeek Harness: установка на Windows, macOS и Linux, настройка и плагины

Проверено 13.11.2026

DeepSeek Harness — агент DeepSeek с открытым кодом, где любая часть собрана из плагинов. Ниже установка на каждую систему, настройка ключа, команды dsh, плагины и цены API.

Вкладка Trajectory: шаги сессии, вызовы bash и подробности каждого вызова
Вкладка Trajectory: шаги сессии, вызовы bash и подробности каждого вызова источник
Установить
Скачатьdsh-latest-windows-x64.exe

Windows x64, около 300 МБ, Node.js не нужен

1Установка

Desktop для macOS и Windows или npx @deepseek-ai/dsh web с Node.js 24.9+

2Ключ API

platform.deepseek.com: страница API Keys, баланс — на странице Top Up

3Модель

Settings → Models: ключ DeepSeek или другой провайдер

4Рабочая папка

Choose workspace, затем первая задача в чате

5Плагины

Plugins → Add plugin или dsh plugin --profile web add

Что такое DeepSeek Harness

DeepSeek Harness — ИИ-агент DeepSeek AI с открытым кодом под MIT, команда запуска — dsh. Агент читает и правит файлы в рабочей папке, запускает команды, раздаёт части задачи субагентам и ведёт план: пишет код и тесты, разбирает таблицы, собирает документы Word и Excel.

Всё в Harness собрано из плагинов на фреймворке Cordis: модель, инструменты, цикл агента и интерфейс можно выключить, заменить своими или дополнить. Проект в стадии developer preview: на 13.11.2026 последний выпуск — dsh-v0.2.2-rc.3, и между версиями ломается совместимость настроек и плагинов.

Desktop

Приложение для macOS на Apple silicon и Windows x64. Node.js ставить не нужно.

Web UI

Тот же интерфейс в браузере на любой системе с Node.js 24.9 или новее.

npx @deepseek-ai/dsh web
Терминал и SDK

Одна задача без интерфейса, сервер ACP или Python SDK. Отдельного TUI в поставке нет.

dsh --profile headless "run the tests"
Репозиторий на GitHub

deepseek-ai/deepseek-harness открыт 13.08.2026. На 13.11.2026 у него 280 337 звёзд и 34 573 форка.

Главное окно Harness: сессии, рабочая папка, поле задачи и выбор модели
Главное окно Harness: сессии, рабочая папка, поле задачи и выбор модели источник
Раздел Plugins: Agent Teams, Voice input, Subagent и кнопка Add plugin
Раздел Plugins: Agent Teams, Voice input, Subagent и кнопка Add plugin источник
Settings → Models: поле ключа DeepSeek API и кнопка Add model provider
Settings → Models: поле ключа DeepSeek API и кнопка Add model provider источник
Форма Custom model API: Base URL, протокол API, ключ и список моделей
Форма Custom model API: Base URL, протокол API, ключ и список моделей источник

Установка DeepSeek Harness на Windows, macOS и Linux

На Windows и macOS проще всего поставить Desktop: приложение везёт свои Node.js, pnpm и Python. На Linux Harness запускается из терминала через npx, нужен Node.js 24.9 или новее, версию покажет node --version. На 13.11.2026 npx ставит 0.2.2-rc.1 с меткой latest, свежая 0.2.2-rc.3 лежит под меткой next.

Windows x64
Что нужно

Desktop или Node.js 24.9+ для npx

Особенности

Desktop ставится только для текущего пользователя; npx работает в PowerShell без WSL

macOS
Что нужно

Desktop для Apple silicon или Intel

Особенности

Node.js для Desktop не нужен; файл для Intel на сайте не указан

Linux
Что нужно

Node.js 24.9+

Особенности

Desktop для Linux не выпускают, работает Web UI в браузере

Python SDK
Что нужно

Python 3.10+

Особенности

команда dsh внутри пакета, Node.js не нужен

Android
Что нужно

приложения нет

Особенности

сборки для Termux тоже нет; Web UI открывается с телефона через обратный прокси с HTTPS

DeepSeek Harness Desktop и Web UI

DeepSeek Harness Desktop — оболочка Electron вокруг того же Web UI, при первом запуске она просит ключ DeepSeek API. Сессии, настройки, ключи и рабочие папки Desktop хранит в ~/.dsh вместе с dsh из терминала, плагины у него свои. Канал обновлений выбирается в Settings → General → Update channel: Stable или Development.

Web UI запускает dsh web на http://127.0.0.1:3080, и с другого компьютера страница не откроется. Для доступа извне поставьте обратный прокси с HTTPS и передайте адрес флагами --public-url и --trusted-host. В ссылке, которую печатает запуск, лежит ключ доступа к процессу, не пересылайте её посторонним.

npx @deepseek-ai/dsh web --no-open --port 8080   # сервер без браузера на порту 8080

# доступ с другой машины через обратный прокси с HTTPS
dsh --profile web --public-url https://app.example/ui/ --trusted-host app.example
Команда dsh из Desktop

Меню Manage dsh Command… → Install: на macOS появится /usr/local/bin/dsh, на Windows команда попадёт в PATH пользователя.

dsh --version
Удаление на macOS

Перенесите приложение из Applications в корзину. Команду dsh сначала уберите: Manage dsh Command… → Remove.

Удаление на Windows

Параметры → Приложения → Установленные приложения. Деинсталлятор команду dsh не убирает, снимите её заранее.

Linux

Desktop для Linux не выпускают. Запустите Web UI из терминала.

npx @deepseek-ai/dsh web

Первый запуск, настройка и команды dsh

Ключ API создайте на platform.deepseek.com на странице API Keys и вставьте в Harness в Settings → Models, карточка DeepSeek: модель заработает без перезапуска. Затем нажмите Choose workspace и выберите папку проекта, без рабочей папки поле ввода не работает. Для проверки подойдёт запрос Summarize this repository and identify its main packages.

Моделей DeepSeek две, deepseek-flash и deepseek-v4-pro, уровень размышлений выбирается в меню Effort: off, low, high или max. Кнопка Add model provider подключает Anthropic, OpenAI, Kimi, GLM и других провайдеров. Режим Custom model API принимает свой адрес с протоколом OpenAI Chat Completions, OpenAI Responses, Anthropic Messages или Gemini API.

# ~/.dsh/profiles/web/cordis.patch.yml
- id: llm-deepseek
  config:
    reasoningEffort: max          # уровень размышлений по умолчанию

- id: llm-pi-ai
  config:
    providers:
      my-gateway:                 # свой OpenAI-совместимый адрес
        apiKeyEnv: GATEWAY_API_KEY
        api: openai-completions
        baseURL: https://gateway.example/v1
        models:
          - id: my-model
dsh web

Web UI на 127.0.0.1:3080 и открыть браузер

dsh web --no-open

запустить сервер без браузера

dsh web --port 8080

другой порт; 0 — любой свободный

dsh --profile headless "run the tests"

одна задача: вывести ответ и выйти

echo "run the tests" | dsh --profile headless

та же задача через stdin

dsh --profile headless --json "…"

события работы построчно в JSON

dsh --profile headless --session-id <id> "continue"

продолжить сохранённую сессию

dsh --profile acp

сервер Agent Client Protocol для редакторов

dsh --profile sdk

сервер JSON-RPC для Python SDK

dsh plugin --profile web add <пакет>

поставить плагин в профиль web; remove удаляет

dsh web --patch ./extra.yml

ещё один слой настроек поверх профиля

dsh --profile web --dump-config

показать итоговый конфиг и выйти

dsh rescue --from-default-profile web

профиль rescue из чистого шаблона web

dsh --version

версия dsh

Где лежит ключ

В ~/.dsh/.credentials.yaml, прочитать его обратно на странице нельзя. Сохранённый ключ главнее переменной DEEPSEEK_API_KEY.

Файл настроек

Кнопка Open configuration file в шапке Settings; у Desktop свой профиль desktop.

~/.dsh/profiles/web/cordis.patch.yml
Правка файла

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

Ошибка MISSING_CREDENTIAL

Ключ провайдера не сохранён: вставьте его в Settings → Models или задайте переменную окружения.

DeepSeek Harness бесплатный? Цены API и баланс DeepSeek

Да: код Harness открыт под MIT, Desktop скачивается бесплатно, а платите вы за токены модели с баланса ключа DeepSeek API или у другого провайдера. Цены ниже — на 13.11.2026 за 1 млн токенов, вне пика они вдвое ниже. Пик — 01:00–04:00 и 06:00–10:00 UTC по будням, по Москве 04:00–07:00 и 09:00–13:00.

Баланс пополняется на platform.deepseek.com на странице Top Up: PayPal, банковская карта, Alipay или WeChat Pay, зачисление видно на странице Billing. Пополненный баланс не сгорает. Если деньги не видны, проверьте способ входа: вход через Google и через почту — два разных аккаунта.

DeepSeek Harnessбесплатно

код под MIT, Desktop и npm-пакет @deepseek-ai/dsh; со своей локальной моделью через Custom model API — без затрат

deepseek-flash, вне пика$0,15 за 1M входа

вход без кэша; выход $0,6, вход из кэша $0,003 за 1M токенов; контекст 1M, ответ до 384K

deepseek-flash, пик$0,3 за 1M входа

вход без кэша; выход $1,2, вход из кэша $0,006 за 1M токенов

deepseek-v4-pro, вне пика$0,66 за 1M входа

вход без кэша; выход $1,98, вход из кэша $0,022 за 1M токенов; контекст 1M, ответ до 384K

deepseek-v4-pro, пик$1,32 за 1M входа

вход без кэша; выход $3,96, вход из кэша $0,044 за 1M токенов

Поиск и чтение страниц$0,75 за 1 000 запросов

оплачиваются отдельно; деньги сначала списываются с подарочного баланса

Ключ API

Страница API Keys на platform.deepseek.com. Утёкший ключ удалите значком корзины.

Расход по ключам

Страница Usage: период в меню Time, ключ в меню API Key, выгрузка кнопкой Export.

Вернуть остаток

Billing → Refunds для онлайн-оплаты; перевод от компании возвращают через тикет Refund Request.

Счёт для бухгалтерии

Billing → Invoices, там же счёт отменяют и переоформляют.

Китайская версия

deepseek-flash: 1 ¥ за вход и 4 ¥ за выход вне пика, deepseek-v4-pro: 4,5 ¥ и 13,5 ¥. Оплата Alipay или WeChat после проверки личности.

Плагины DeepSeek Harness

Плагинами в Web UI и Desktop управляет раздел Plugins в боковой панели: там включаются встроенные наборы, а кнопка Add plugin ставит пакет npm или репозиторий Git. Harness сначала читает, что лежит по адресу, потом запускает pnpm и показывает его вывод, удаление спрашивает подтверждение.

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

# профиль web: поставить, посмотреть и удалить плагин
npx @deepseek-ai/dsh plugin --profile web add <пакет>
npx @deepseek-ai/dsh plugin --profile web list
npx @deepseek-ai/dsh plugin --profile web remove <пакет>

# Desktop: запустите приложение один раз, полностью закройте его, затем
dsh plugin --profile desktop add <пакет>
Что такое плагин

Модуль на TypeScript с функцией apply: добавляет инструменты, скиллы, команды или части интерфейса. На GitHub их помечают темой dsh-plugin.

Экспериментальные наборы

Agent teams, Auto approval review, Scheduled tasks, Voice input и Terminal выключены по умолчанию.

Каталоги плагинов

Набор Custom plugin indexes добавляет вкладку Discover. Своего каталога нет, адрес индекса вписывают кнопкой Add index source.

Creator mode

Агент пишет плагин по вашему описанию прямо в чате и сам его ставит.

Несовместимая версия

Плагин с неподходящим полем engines.dsh не встанет без явного разрешения на эту версию.

MCP, скиллы и AGENTS.md в Harness

MCP-серверы подключает плагин @deepseek-ai/dsh-mcp-client: локальную программу через stdio, удалённый сервис через Streamable HTTP. В Web UI и Desktop серверы добавляют в Settings, вручную — в cordis.patch.yml. Примеры конфигов и Claude Code, OpenCode, Codex на моделях DeepSeek разобраны на странице /mcp/deepseek/.

Скиллы Harness ищет в .dsh/skills и .agents/skills проекта, затем в ~/.dsh/skills и ~/.agents/skills, правила проекта берёт из AGENTS.md и CLAUDE.md. Скилл агент подгружает сам, когда тот нужен, а вы вызываете его в чате командой /имя. Готовые скиллы собраны в разделе /mcp/skills/, что писать в AGENTS.md — на странице /mcp/agents-md/.

my-project/
├── AGENTS.md                  # правила проекта
├── .agents/skills/
│   └── release-notes/
│       └── SKILL.md           # вызов в чате: /release-notes
└── .dsh/skills/               # скиллы только для Harness

~/.dsh/AGENTS.md               # ваши правила для всех проектов
~/.dsh/skills/                 # личные скиллы
Формат скилла

Папка с SKILL.md или файл <имя>.md, имя строчными через дефис. Глубже первого уровня папки не ищутся. Подробнее: /mcp/skills/skill-md/.

Цепочка AGENTS.md

Файлы читаются от корня репозитория до текущей папки, плюс личные AGENTS.local.md и CLAUDE.local.md.

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

Кладите их в ~/.dsh/AGENTS.md или ~/.agents/AGENTS.md.

Лимит 65 536 байт

Столько отведено на каждую цепочку, при нехватке первыми выпадают общие файлы. CLAUDE.md, повторяющий AGENTS.md, второй раз не попадёт.

Безопасность: песочница и подтверждения

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

Песочница ограничивает запись в файлы: на Linux через bwrap и Landlock, на macOS через Seatbelt, на Windows через ограниченный токен и ACL. Сеть и чужие процессы она не закрывает, на Windows и старых ядрах Linux защита частичная. В режиме headless пресет и подтверждения задают флаги --permission-mode и --approval-policy.

read-only

Запись в файлы запрещена. С этого режима сессия стартует по умолчанию.

workspace-write

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

--permission-mode workspace-write
danger-full-access

Без песочницы и без вопросов. Только в одноразовой виртуальной машине или контейнере.

--permission-mode danger-full-access
Подтверждения ask и never

ask спрашивает перед опасным действием, разрешение действует один раз. never ничего не спрашивает и отклоняет такие действия сам.

--approval-policy ask
Auto approval review

Экспериментальный плагин: полный доступ danger-full-access вместе с режимом ask. Включайте его только в изолированной среде.

DeepSeek Harness, Claude Code, OpenCode и Hermes Agent

Harness, OpenCode и Hermes Agent распространяются бесплатно под MIT и подключают модели разных провайдеров, Claude Code работает на моделях Claude по подписке. Модели DeepSeek подключаются ко всем четырём: в Claude Code через адрес https://api.deepseek.com/anthropic, в OpenCode командой /connect, в Hermes Agent через hermes model. Подробнее о Hermes — на странице /mcp/hermes-agent/.

DeepSeek Harness
Кто делает и лицензия

DeepSeek AI, MIT; 280 337 звёзд на 13.11.2026

Как запускать

Desktop для macOS и Windows, Web UI, headless, ACP, Python SDK

Модели и цена

DeepSeek, Anthropic, OpenAI, Kimi, GLM, свой адрес API; бесплатно, платите за токены

Claude Code
Кто делает и лицензия

Anthropic, проприетарная лицензия; 155 531 звезда у репозитория на 13.11.2026

Как запускать

терминал, VS Code, JetBrains, приложение, веб

Модели и цена

Claude по подписке или через Anthropic Console; DeepSeek — через Anthropic-совместимый API

OpenCode
Кто делает и лицензия

команда OpenCode, репозиторий anomalyco/opencode, MIT; 226 583 звезды на 13.11.2026

Как запускать

TUI в терминале, Desktop (beta) для macOS, Windows и Linux

Модели и цена

много провайдеров, DeepSeek встроен; бесплатно, платите провайдеру

Hermes Agent
Кто делает и лицензия

Nous Research, MIT; 263 131 звезда на 13.11.2026

Как запускать

терминал, Hermes Desktop, браузер, Telegram и другие мессенджеры

Модели и цена

38 провайдеров, включая DeepSeek, и локальные модели; бесплатно

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

DeepSeek Harness бесплатный?
Да. Код DeepSeek Harness открыт под лицензией MIT, Desktop и npm-пакет @deepseek-ai/dsh бесплатные. Платить нужно за токены модели: на 13.11.2026 deepseek-flash стоит от $0,15 за 1 млн входных токенов без кэша и $0,6 за 1 млн выходных вне пиковых часов. На своей локальной модели, подключённой как Custom model API, агент работает без затрат.
Как установить DeepSeek Harness на Windows?
Скачайте установщик https://download.deepseek.com/desktop/dsh-latest-windows-x64.exe со страницы deepseek.com/harness и запустите его: программа ставится для текущего пользователя, Node.js не нужен. Второй способ — поставить Node.js 24.9 или новее и выполнить в PowerShell npx @deepseek-ai/dsh web, Web UI откроется на http://127.0.0.1:3080. WSL для этого не нужен.
Где скачать DeepSeek Harness Desktop?
На странице deepseek.com/harness, кнопка Download Desktop. Для macOS на Apple silicon — dsh-latest-macos-arm64.dmg, для Windows x64 — dsh-latest-windows-x64.exe, оба файла лежат на download.deepseek.com/desktop/. Desktop для Linux не выпускают: там Harness запускается командой npx @deepseek-ai/dsh web.
Как пополнить баланс DeepSeek для Harness?
Войдите на platform.deepseek.com и откройте страницу Top Up: принимаются PayPal, банковская карта, Alipay и WeChat Pay. Зачисление видно на странице Billing, пополненный баланс не сгорает. Ключ создайте на странице API Keys и вставьте в Harness в Settings → Models.
Что такое dsh?
dsh — команда запуска DeepSeek Harness. dsh web открывает Web UI, dsh --profile headless "задача" выполняет одну задачу в терминале, dsh plugin --profile web add <пакет> ставит плагин. Без установки команда работает через npx @deepseek-ai/dsh, а Desktop ставит её в систему пунктом меню Manage dsh Command….

Источники: deepseek-ai/deepseek-harness, https://www.deepseek.com/en/harness/, https://deepseek-harness.github.io/deepseek-harness/en/guide, https://api-docs.deepseek.com/quick_start/pricing, https://static.deepseek.com/faq/index.html?lang=en#/category, deepseek-ai/deepseek-harness/blob/master/SAFETY.md, deepseek-ai/deepseek-harness/blob/master/docs/user/guide/pro, deepseek-ai/deepseek-harness/blob/master/apps/desktop/README