TLDR DeepSeek Harness (dsh) — это открытый агентный рантайм DeepSeek AI, выпущенный в статусе developer preview примерно 13 августа 2026 года под лицензией MIT. Он следует принципу «Model + Harness = Agent», при этом каждая возможность (модели, инструменты, сессии, песочницы, циклы, UI) реализована как взаимозаменяемые плагины Cordis.
Самый быстрый способ запустить локально — npx @deepseek-ai/dsh web (требуется Node.js ^22.19 или ≥24), что открывает Web UI на http://127.0.0.1:3080. Вы указываете API‑ключ DeepSeek (или совместимый с OpenAI) и рабочую папку. Также доступны сборка из исходников, настольные приложения, Docker, Python SDK и интеграции с Ollama. Для промышленного доступа к нескольким моделям, надёжности и контроля затрат при использовании harness направляйте запросы через унифицированную совместимую с OpenAI конечную точку CometAPI.
Ключевые моменты
- DeepSeek Harness — не модель, а локальный рантайм/оркестратор, который позволяет моделям работать с файлами, оболочками, инструментами и сессиями.
- Официальный однострочник:
npx @deepseek-ai/dsh web→ открывает локальный Web UI на порту 3080. - Требование к Node.js строгое: ^22.19.0 или ≥24.x.
- Поддерживает официальные модели DeepSeek (deepseek-v4-flash, deepseek-v4-pro), пользовательские совместимые с OpenAI шлюзы и локальные модели через плагины/Ollama.
- Архитектура полностью плагинная (ядро Cordis); режимы включают Standard, Minimal, Code и Creator.
- Быстрая популярность: от десятков тысяч до хорошо больше 100k звёзд GitHub в течение нескольких дней после запуска.
- Рекомендация для продвинутых пользователей: сочетайте с CometAPI (https://www.cometapi.com/) как пользовательским провайдером для доступа к 500+ моделям, экономии 20–40% и единого API‑ключа.
- Всегда используйте изолированное рабочее пространство; агент может модифицировать файлы и выполнять команды.
- Статус developer preview означает ожидаемые ломающие изменения — закрепляйте версии для экспериментов, близких к продакшену.
Что такое DeepSeek Harness и почему это важно в 2026
DeepSeek Harness (dsh) — это открытый агентный рантайм, разработанный DeepSeek AI. Выпущен под лицензией MIT в статусе developer preview, делает акцент на композиции: каждая возможность — адаптеры моделей, инструменты, навыки, сессии, песочницы, хранилище, агентные циклы, планирование и UI — существует как плагин Cordis, который можно монтировать, размонтировать, заменять или перекомпозировать через конфигурацию. По сути нет привилегированного ядра, требующего патчей.
Ключевые принципы проектирования:
- Агент = Модель + Harness.
- Отслеживаемые потоки событий с поддержкой resume, fork, search и replay.
- Несколько режимов рантайма (полный набор инструментов standard, режим code/оркестрации, minimal для бенчмаркинга, creator/экспериментальные режимы).
- Локально‑ориентированный Web UI для интерактивной работы плюс headless и варианты SDK для автоматизации.
Официальные ресурсы:
- GitHub: https://github.com/deepseek-ai/deepseek-harness
- Продукт/лендинг: https://www.deepseek.com/harness/en/ (и китайская версия)
- Страницы установки и зеркала сообщества подтверждают те же базовые команды.
Важно о терминологии: «локальное развертывание» может означать две разные вещи. Рассматриваемый здесь DeepSeek Harness работает локально на вашем компьютере, но стандартный проект
deepseek-harnessподключается к DeepSeek V4-Pro или V4-Flash через API. Это означает, что harness, конфигурация, сессии, валидация и клиентская логика могут быть локальными, в то время как инференс модели обычно выполняется API DeepSeek. Если вам нужен по‑настоящему офлайн‑инференс с весами модели на вашем GPU, это другая архитектура развертывания.
Предварительные условия и системные требования
Перед установкой проверьте следующее:
- Операционные системы: Windows 10+, macOS 10.15+, популярные Linux (x64 или arm64). У SDK для Python есть дополнительные ограничения (Linux x64/arm64 или macOS 14+ arm64).
- Node.js: требуется для основного пути Web UI. Целевой диапазон: ^22.19.0 || >=24.0.0. Проверьте node --version. Промежуточные нечётные версии вне этого диапазона не поддерживаются.
- Менеджеры пакетов: npm/npx (входит в Node). Для сборки из исходников нужен pnpm (установите через npm install -g pnpm).
- Git: требуется для клонирования исходников.
- Python (необязательно): 3.10+ для официального SDK на Python.
- API‑ключ / endpoint: API‑ключ DeepSeek с platform.deepseek.com или любой совместимый с OpenAI endpoint + ключ + имя модели.
- Аппаратное обеспечение: для самого harness GPU не требуется — инференс модели выполняется удалённо (или через локальный провайдер, который вы сконфигурируете). Обычных ресурсов ноутбука достаточно для Web UI и оркестрации.
- Сеть: нужна при первом запуске для загрузки пакетов; далее UI может работать, делая только API‑вызовы к модели.
- Рабочее пространство: подготовьте изолированную директорию. Агент может читать, писать и выполнять команды внутри настроенного рабочего пространства — никогда не направляйте его на продакшен или личные данные без мер безопасности.
Источники требований: официальный README и несколько независимых инструкций по установке, опубликованных вскоре после релиза.
Метод 1: Официальный однострочник через npx (рекомендуется большинству пользователей)
Это самый быстрый и официальный путь.
- Убедитесь, что версия Node.js соответствует требованию.
- Откройте терминал и выполните:
Bash
npx @deepseek-ai/dsh web
- Пакет загрузится (или возьмётся из кэша), запустит профиль Web UI и выведет адрес прослушивания — по умолчанию http://127.0.0.1:3080.
- Откройте этот URL в браузере. Примите уведомление developer preview, если показано.
- При первом использовании настройте провайдера модели (Settings → Models), вставив ваш API‑ключ и выбрав модель, например deepseek-v4-flash или deepseek-v4-pro.
- Выберите или создайте рабочую папку.
- Начните выполнять задачи.
Чтобы использовать другой порт:
Bash
npx @deepseek-ai/dsh web --port 8080
Платформенно‑специфичные однострочники, которые также гарантируют наличие Node, доступны на сайтах сообщества (PowerShell на Windows с winget, Homebrew на macOS, NodeSource на Debian/Ubuntu и т. д.).
Плюсы: нулевой постоянный след установки помимо кэша npm; всегда подтягивает свежую опубликованную версию; самая простая первичная настройка. Минусы: зависит от сети для начальной загрузки пакета; менее удобно для детального изучения исходников или кастомных сборок.
Метод 2: Установка и запуск из исходников
Используйте, если хотите изучать плагины Cordis, закреплять коммит, разрабатывать собственные пресеты или вносить вклад.
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
Появится тот же Web UI на порту по умолчанию. Сборки в статусе developer preview могут ломаться между коммитами, поэтому рассматривайте это как экспериментальный путь.
Метод 3: Настольные приложения (без установки Node)
Сообщество и сторонние оболочки для десктопа упаковывают рантайм так, чтобы пользователям не нужно было самостоятельно устанавливать Node/pnpm:
- Лёгкие клиенты на Tauri, которые буутстрапят встроенный рантайм Node и синхронизируют последнюю версию harness при запуске. Работают на 127.0.0.1:3080, держат данные локально и регистрируют команды dsh.
- Пакеты на Electron с закреплёнными зависимостями.
Загружайте установщики со страниц GitHub Releases соответствующих проектов (ищите «deepseek-harness-desktop»). При первом запуске загружаются основные компоненты (несколько сотен МБ). Удобно для непрофильных пользователей, но это не официальные продукты DeepSeek — проверьте репозиторий и SHA‑контрольные суммы.
Метод 4: Развертывание в Docker/контейнере
Существуют образы Docker и файлы compose от сообщества для запуска Web UI внутри контейнера, часто с терминацией HTTPS через nginx и поддержкой любых совместимых с OpenAI шлюзов. Типичный процесс:
Bash
git clone <docker-repo>
cd <docker-repo>
cp .env.example .env # set API key / public host
docker compose up -d --build
Полезно для доступа по LAN, серверов или сред, где не хотят устанавливать Node на хост. Некоторые конфигурации поддерживают кастомный settings.yaml для провайдеров, отличных от DeepSeek.
Метод 5: Python SDK для программного/безголового использования
Для ненаблюдаемых агентов или интеграции в Python‑конвейеры:
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
python -m pip install deepseek-harness-sdk
Задайте переменные окружения:
Bash
export DEEPSEEK_API_KEY=sk-your-key-here
# optional: export DEEPSEEK_BASE_URL=http://127.0.0.1:8000/v1
# optional: export DSH_MODEL=deepseek-v4-flash
Далее запустите примеры из репозитория или используйте класс DeepSeekHarness в собственном коде с изолированным рабочим пространством и каталогом сессий. SDK включает собственный рантайм и не требует системного Node.js.
Метод 6: Интеграция с Ollama
Ollama предоставляет удобный лаунчер:
Bash
ollama launch dsh
# or with a specific model
ollama launch dsh --model deepseek-v4-flash:cloud
Ollama может установить пакет при необходимости и хранит параметры запуска отдельно. Поддержка веб‑поиска и инструментов зависит от выбранной модели и доступа к облаку Ollama.
Настройка моделей и провайдеров (включая CometAPI)
Внутри Web UI зайдите в Settings → Models.
- Для официального DeepSeek: вставьте ключ с platform.deepseek.com. Типичные модели — deepseek-v4-flash и deepseek-v4-pro.
- Для каталогов провайдеров (Anthropic, OpenAI и т. д.): используйте процесс “Add provider”.
- Для кастомных/самостоятельно размещённых/агрегаторных endpoint’ов: выберите “Add a custom provider”. Укажите постоянный Provider ID, base URL, протокол (обычно openai-completions), ссылку на переменную окружения API‑ключа или значение, и как минимум один ID модели.
Рекомендация CometAPI (настоятельно рекомендуется для многих сценариев, близких к продакшену) CometAPI — единая платформа AI‑инфраструктуры, которая предоставляет 500+ моделей (включая варианты DeepSeek, GPT, Claude, Gemini, Grok и многие другие) через единую совместимую с OpenAI конечную точку: https://api.cometapi.com/v1.
Преимущества при использовании с DeepSeek Harness:
- Один API‑ключ вместо управления несколькими учётными данными провайдеров.
- Конкурентные цены (сообщается об экономии 20–40% по сравнению с прямыми тарифами многих вендоров).
- Высокая доступность (целевой SLA 99,9%), низкая медианная задержка и оплата по факту использования.
- Лёгкая смена модели для A/B тестов или оптимизации затрат без изменения конфигурации harness кроме ID модели.
- Полная совместимость: существующие паттерны SDK OpenAI работают после смены только base_url и ключа.
В форме кастомного провайдера harness:
- Base URL:
https://api.cometapi.com/v1 - Protocol: openai-completions (или эквивалентная поддерживаемая опция)
- API key: ваш ключ CometAPI
- Model ID: любая поддерживаемая строка модели из каталога CometAPI
Это сочетание сохраняет мощный локальный агентный рантайм, обеспечивая гибкий, экономичный, многовендорный доступ к моделям. Новые пользователи обычно получают бесплатные тестовые кредиты. Документация: https://apidoc.cometapi.com/.
Ключи хранятся в режиме только для записи (например, в $DSH_HOME/.credentials.yaml); UI показывает только сокращённые дескрипторы.
Устранение неполадок DeepSeek Harness
DEEPSEEK_API_KEY not found
Проверьте:
echo $DEEPSEEK_API_KEY
В Windows:
echo $env:DEEPSEEK_API_KEY
Если пусто — настройте снова.
400 reasoning_content error
Обычно указывает на некорректную обработку жизненного цикла reasoning.
Убедитесь, что ваше приложение сохраняет соответствующую информацию assistant reasoning в многошаговых запросах с thinking/tool‑call.
Это одна из ключевых проблем, которую harness специально решает.
Ошибка длины контекста
Проверьте:
input tokens + max_tokens
Задокументированный жёсткий потолок:
1,048,576 tokens
Уменьшите либо входной контекст, либо запрашиваемый размер завершения.
Вызовы инструментов искажаются при стриминге
Не предполагавайте, что куски потока приходят в порядке инструментов.
Агрегируйте дельты вызовов инструментов по tool_call.index, как рекомендуется контрактом harness.
Запросы неожиданно дорогие
Проверьте:
- thinking mode
- длину вывода
- коэффициент попаданий кэша
- стабильность префикса промпта
- выбор модели
- текущую цену API
Простое улучшение — перенести рутинные задачи с Pro на Flash.
Сравнение методов установки и развертывания
| Метод | Простота использования | Node требуется | Подходит для | Сохранность / контроль | Типичный порт / доступ | Примечания |
|---|---|---|---|---|---|---|
| однострочник npx | Наивысшая | Да | Быстрые пробы, большинство пользователей | Эфемерно (только кэш) | 3080 (настраивается) | Официально рекомендован |
| Исходники (pnpm) | Средняя | Да | Разработка, плагины, фиксация | Полный контроль исходников | 3080 | Нужны pnpm + сборка |
| Desktop (Tauri/Electron) | Высокая | Нет (в комплекте) | Нетехнические пользователи | Локальные профили и автообновления | 3080 (внутренний) | Пакеты сообщества |
| Docker | Средняя | Нет (контейнер) | Серверы, LAN, HTTPS | Томá контейнера | Пользовательский / 443 | Образы сообщества |
| Python SDK | Средняя | Нет (в комплекте) | Headless, автоматизация, конвейеры | Программные сессии | N/A (UI по умолчанию нет) | Официальный SDK |
| Ollama launch | Высокая | По желанию | Эксперименты с локальными моделями | Настройки Ollama | 3080 | Интеграция с Ollama |
Данные синтезированы из официальной документации и пострелизных инструкций (август 2026).
Заключение и дальнейшие шаги
DeepSeek Harness приносит на локальные машины продуманно спроектированный, полностью плагинный агентный рантайм с почти нулевым трением благодаря однострочнику npx. В сочетании с гибкой маршрутизацией моделей — особенно через единую платформу вроде CometAPI — вы получаете и мощь современных агентных рабочих процессов, и практический контроль над стоимостью, выбором моделей и локальностью данных.
Начните сегодня с:
npx @deepseek-ai/dsh web
Настройте ключ DeepSeek или CometAPI, укажите безопасное рабочее пространство и изучите режим Standard. Затем попробуйте режим Minimal для бенчмарков, кастомных провайдеров для оптимизации затрат или SDK для Python для автоматизации.
За последними официальными инструкциями всегда обращайтесь к репозиторию GitHub и документации. Для многомодельной надёжности и ценовых преимуществ при работе с harness изучите CometAPI и его документацию на https://apidoc.cometapi.com/.
