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

Windows x64, около 300 МБ, Node.js не нужен
около 276 МБ, Node.js не нужен
на сайте ссылки нет, файл обновлён 17.10.2026
npx @deepseek-ai/dsh webNode.js 24.9+, Web UI на 127.0.0.1:3080
npx @deepseek-ai/dsh@next webна 13.11.2026 это 0.2.2-rc.3
python -m pip install deepseek-harness-sdkPython 3.10+, команда dsh без Node.js
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh webNode.js 24.9+ и pnpm
Desktop для macOS и Windows или npx @deepseek-ai/dsh web с Node.js 24.9+
platform.deepseek.com: страница API Keys, баланс — на странице Top Up
Settings → Models: ключ DeepSeek или другой провайдер
Choose workspace, затем первая задача в чате
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, и между версиями ломается совместимость настроек и плагинов.
Приложение для macOS на Apple silicon и Windows x64. Node.js ставить не нужно.
Тот же интерфейс в браузере на любой системе с Node.js 24.9 или новее.
npx @deepseek-ai/dsh webОдна задача без интерфейса, сервер ACP или Python SDK. Отдельного TUI в поставке нет.
dsh --profile headless "run the tests"deepseek-ai/deepseek-harness открыт 13.08.2026. На 13.11.2026 у него 280 337 звёзд и 34 573 форка.




Установка 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.
Desktop или Node.js 24.9+ для npx
Desktop ставится только для текущего пользователя; npx работает в PowerShell без WSL
Desktop для Apple silicon или Intel
Node.js для Desktop не нужен; файл для Intel на сайте не указан
Node.js 24.9+
Desktop для Linux не выпускают, работает Web UI в браузере
Python 3.10+
команда dsh внутри пакета, Node.js не нужен
приложения нет
сборки для 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Меню Manage dsh Command… → Install: на macOS появится /usr/local/bin/dsh, на Windows команда попадёт в PATH пользователя.
dsh --versionПеренесите приложение из Applications в корзину. Команду dsh сначала уберите: Manage dsh Command… → Remove.
Параметры → Приложения → Установленные приложения. Деинсталлятор команду dsh не убирает, снимите её заранее.
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-modeldsh webWeb 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Запись заменяет настройки плагина целиком, переносите и остальные его поля. Правки подхватываются со следующего запроса.
Ключ провайдера не сохранён: вставьте его в 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 и через почту — два разных аккаунта.
код под MIT, Desktop и npm-пакет @deepseek-ai/dsh; со своей локальной моделью через Custom model API — без затрат
вход без кэша; выход $0,6, вход из кэша $0,003 за 1M токенов; контекст 1M, ответ до 384K
вход без кэша; выход $1,2, вход из кэша $0,006 за 1M токенов
вход без кэша; выход $1,98, вход из кэша $0,022 за 1M токенов; контекст 1M, ответ до 384K
вход без кэша; выход $3,96, вход из кэша $0,044 за 1M токенов
оплачиваются отдельно; деньги сначала списываются с подарочного баланса
Страница 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.
Агент пишет плагин по вашему описанию прямо в чате и сам его ставит.
Плагин с неподходящим полем 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.local.md и CLAUDE.local.md.
Кладите их в ~/.dsh/AGENTS.md или ~/.agents/AGENTS.md.
Столько отведено на каждую цепочку, при нехватке первыми выпадают общие файлы. CLAUDE.md, повторяющий AGENTS.md, второй раз не попадёт.
Безопасность: песочница и подтверждения
Аудита безопасности у Harness не было, и для рабочих систем он пока не готов: агент выполняет команды модели, грузит сторонние плагины, ходит в сеть и видит доступные ему ключи и файлы. Запускайте его с минимумом прав, в отдельной виртуальной машине или контейнере, и держите копии файлов, к которым у агента есть доступ.
Песочница ограничивает запись в файлы: на Linux через bwrap и Landlock, на macOS через Seatbelt, на Windows через ограниченный токен и ACL. Сеть и чужие процессы она не закрывает, на Windows и старых ядрах Linux защита частичная. В режиме headless пресет и подтверждения задают флаги --permission-mode и --approval-policy.
Запись в файлы запрещена. С этого режима сессия стартует по умолчанию.
Запись только в рабочей папке, перед опасными действиями агент спрашивает вас.
--permission-mode workspace-writeБез песочницы и без вопросов. Только в одноразовой виртуальной машине или контейнере.
--permission-mode danger-full-accessask спрашивает перед опасным действием, разрешение действует один раз. never ничего не спрашивает и отклоняет такие действия сам.
--approval-policy askЭкспериментальный плагин: полный доступ 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 AI, MIT; 280 337 звёзд на 13.11.2026
Desktop для macOS и Windows, Web UI, headless, ACP, Python SDK
DeepSeek, Anthropic, OpenAI, Kimi, GLM, свой адрес API; бесплатно, платите за токены
Anthropic, проприетарная лицензия; 155 531 звезда у репозитория на 13.11.2026
терминал, VS Code, JetBrains, приложение, веб
Claude по подписке или через Anthropic Console; DeepSeek — через Anthropic-совместимый API
команда OpenCode, репозиторий anomalyco/opencode, MIT; 226 583 звезды на 13.11.2026
TUI в терминале, Desktop (beta) для macOS, Windows и Linux
много провайдеров, DeepSeek встроен; бесплатно, платите провайдеру
Nous Research, MIT; 263 131 звезда на 13.11.2026
терминал, Hermes Desktop, браузер, Telegram и другие мессенджеры
38 провайдеров, включая DeepSeek, и локальные модели; бесплатно
Частые вопросы
DeepSeek Harness бесплатный?
Как установить DeepSeek Harness на Windows?
Где скачать DeepSeek Harness Desktop?
Как пополнить баланс DeepSeek для Harness?
Что такое dsh?
Источники: 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