Вокруг DeepSeek Harness много шума: 203 тысячи звёзд на GitHub и заголовки про «убийцу Claude Code за копейки». Практическая проверка даёт картину сложнее. Часть обещаний подтверждается, часть держится на недопонимании, а один и тот же прогон одной и той же модели может стоить вчетверо дороже или дешевле в зависимости от того, какая оболочка отправляет запрос. Ниже разбор по итогам установки, ломающих тестов и замеров на боевой задаче.
Это не модель, а рабочее место
Первое, что стоит развести: DeepSeek Harness (dsh) представляет собой оболочку, внутри которой нет никаких мозгов. Вы подключаете к ней модель, даёте папку, инструменты и правила, дальше она работает. Мотор приносите свой, корпус вокруг него можно поставить любой, и ехать байк с самосвалом будут очень по-разному.
Отсюда два заблуждения, кочующие из обзора в обзор.
Первое: dsh называют бесплатной заменой подписке. Бесплатна только оболочка. Работа модели оплачивается по счётчику, и при пополнении баланса, по наблюдениям на практике, сверху уходит ещё около 6%: закинули $10 — списалось $10,60.
Второе: у него внутри 133 плагина. В списке их и правда столько, только витриной дополнений тут не пахнет. Плагинами оформлены сами узлы программы — от отрисовки окна и терминала до файловых операций и логики, по которой агент решает, что делать дальше. По сути инструмент просто разобран на съёмные узлы, и одно это пользы ещё не даёт. Польза начинается там, где деталь получается заменить — и вот с этим ниже отдельная история, потому что заменяемость оказалась настоящей.
Установка: пятнадцать минут или полтора часа
Ставится одной командой, работает локально в браузере. Дальше начинаются мелочи, которые в сумме и дают разброс по времени.
- Браузер не открылся сам, хотя это обещано: ссылка просто печатается в терминале. Версия ранняя, о чём инструмент честно предупреждает.
- Карточка провайдера DeepSeek ждёт ключ именно DeepSeek. Ключ OpenRouter, вставленный в эту карточку, не работает, его нужно заводить отдельным провайдером со своим адресом. Здесь легко потерять час, не понимая, что происходит.
- У одной и той же модели у посредника бывает несколько версий с разной ценой, а в списке выбора dsh нужной может не оказаться вовсе. Подключается вручную, и позже это отзовётся в счёте.
Режим задаётся при запуске сессии, поменять его по ходу нельзя. Вариантов четыре: обычный диалог с инструментами; автономный, где агент продолжает работу без напоминаний; урезанный без лишних настроек; и конструктор под собственные сценарии. Для первого знакомства разумно остаться на обычном. Подключение локальных моделей заявлено, но в этой проверке не тестировалось.
Итого: минут пятнадцать, если знаете, что делаете, и час-полтора, если начали с ключа не в том поле. Это не двухминутная установка Codex, но и не сборка из исходников.
Workspace Write защищает запись, а не чтение
Главная хвалебная фишка dsh называется Workspace Write: агент якобы заперт в рабочей папке. Проверка ломает это ожидание.
Тест простой: две папки, рабочая и соседняя снаружи, в каждой по файлу, задание — дописать строку в оба. Внутренний файл агент поправил спокойно. На внешнем остановился и попросил расширить права на запись; в правах отказано, файл остался целым. Выглядит как корректная работа песочницы, пока не заглянешь в логи.
А в логах лежит содержимое внешнего файла. Агент прочитал его молча, до всякого вопроса о правах, и прочитанное осело в журнале открытым текстом. Название режима, если вчитаться, ровно об этом и говорит: write, то есть запись. Про чтение там нет ни слова.
Документация подтверждает: workspace-write задаёт границу записи, а не границу конфиденциальности. Локальные профили песочницы разрешают читать везде, где может читать пользователь операционной системы, ограничений на исходящую сеть в реализации песочницы нет, а на Windows защита применяется частично. То есть команда, которой запрещено перезаписать файл за пределами рабочей области, вполне может этот файл прочитать и отправить содержимое куда-нибудь ещё.
Для сравнения взяли ту же папку, тот же промпт и ту же модель, но оболочку Open Code. Она затормозила раньше — уже на попытке открыть посторонний файл. Спросила разрешение, получила отказ и после этого не тронула вообще ничего, включая файл, который трогать было можно: ей требовались оба, чтобы собрать полную картину.
Вердикт неприятный для dsh. Open Code задачу не выполнил, но границу не перешёл и спросил заранее. Инструмент DeepSeek сделал то, что мог, и по дороге прочитал файл, о котором его не просили. Практический вывод один: ключи и секреты держать вне рабочей папки, на песочницу не полагаться.
Веб-поиск работает только с родным ключом
Встроенный поиск ходит в интернет исключительно по ключу самого DeepSeek. Подключили модель через посредника — поиск отвечает, что недоступен, и никто об этом заранее не предупреждает. С прямым ключом тот же запрос отрабатывает нормально, агент приносит ссылки.
Попутно вскрывается вещь, которая бьёт прямо по счёту. Пользовательский вопрос и обращение к модели — величины разные: после одного простого поискового запроса статистика показала двенадцать вызовов и две задействованные модели. Поиском занимается вторая, подешевле, и её работа тоже оплачивается. Та модель, что выбрана внизу экрана, списывает деньги не в одиночку.
Зато поиск здесь такой же плагин, как и всё остальное, а значит, заменяем. Переходник на сторонний поисковый API собирается и подключается одной командой, после чего поиск возвращает результаты со ссылками при любом провайдере модели. Писать его с нуля необязательно: в экосистеме уже есть плагины с Tavily, Exa, Firecrawl, Brave и Serper, а также бесплатный вариант с DuckDuckGo, которому вообще не нужен ключ. Вот здесь съёмные узлы впервые окупаются: отломанную функцию удаётся починить самому, чего Codex не позволит в принципе.
Плагины: расширяемость настоящая, экосистема ранняя
Проверка на готовом стороннем дополнении вышла обратной по знаку. Взяли, казалось бы, самое полезное — счётчик расходов прямо в интерфейсе. Первая попытка установки мимо. Вторая поставила плагин, но в интерфейсе он не появился. Третья уложила dsh насмерть: запуск перестал проходить вовсе, спасло только ручное редактирование конфига. После этого счётчик заработал и показал остаток и расход сессии, цифры сошлись с кабинетом.
Контраст показательный: самописный переходник поднялся с одной команды, а скачанное дополнение обрушило весь инструмент. Витрины с проверкой у экосистемы нет, так что любой такой плагин остаётся чужим кодом, который выполняется на вашей машине. И считает счётчик только прямой аккаунт DeepSeek: при работе через OpenRouter баланса вы не увидите.
Траектория выполнения
Здесь единственная возможность, которой стоит радоваться без оговорок. Привычный чат отдаёт только итог в духе «всё сделал, я молодец». Тут рядом лежит отдельная вкладка с разбором прогона по шагам: какое решение приняла модель, какой инструмент дёрнула, что получила в ответ, сколько на это ушло секунд и токенов.
Для короткого вопроса это избыточно. Для долгого прогона, где агент написал две тысячи строк и ни разу себя не перепроверил, ценность другая: вместо туманного «где-то сломалось» видно конкретную минуту, конкретный вызов и конкретную сумму. Тем, кто гоняет агента на длинных задачах за свой счёт, это и будет главным доводом в пользу dsh.
Боевая задача: dsh против Open Code
Синтетические калькуляторы и тетрисы для сравнения бесполезны, поэтому проверка шла на живом сервисе. Задача: сделать так, чтобы ID YouTube-канала определялся сам при входе через Google, а пользователю не приходилось искать его руками и вставлять в настройки. Подвох, о котором ни одна модель не предупреждена: токен Google доступен ровно в момент авторизации, через секунду брать канал уже неоткуда. Отсюда единственное рабочее место для этой логики — внутри самой процедуры входа. Кто подвоха не заметит, нарисует аккуратную кнопку в настройках, которая не сработает никогда.
Условия одинаковые: один проект, одно текстовое задание, один провайдер, одна модель DeepSeek V4 Pro. Отличались только оболочки.
| dsh | Open Code | |
|---|---|---|
| Время | 10 минут | 7,5 минут |
| Шагов | 35 | — |
| Вопросов по ходу | 0 | 0 |
| Токенов | 1 800 000 | 1 870 000 |
| Счёт | $0,11 | $0,43 |
Сам dsh открыл 27 файлов — среди них и хранилище ключей. Место для правки определил с первого захода, кнопку в настройках рисовать не стал, проект собрал и прогнал проверку. Отдельно написал, что базу трогать не надо. Модели обожают на всякий случай выдумать лишнюю таблицу, эта не стала. Итог не был подан как «всё готово»: вместо этого пришла пошаговая инструкция для проверки. Дважды агент упирался в песочницу и просил повысить права.
Open Code с той же моделью выдал практически такое же решение в том же месте кода, что логично при одинаковых мозгах, и обошёл конкурента в двух мелочах: обнаружил, что описание проекта после правки перестало соответствовать действительности, и заодно переписал человеческим языком подпись поля в интерфейсе. Проверка на свежем аккаунте, которого сервис раньше не видел, прошла чисто: ID канала и название подтянулись сами.
С задачей обе оболочки разобрались за один заход. Умнее модель при этом не стала ни в одной из них.
Почему счёт отличается вчетверо
Токенов сожжено почти поровну, а разница в деньгах четырёхкратная. Причин несколько, и ни одна не лежит на поверхности интерфейса.
Первая причина — кеш. На каждом шаге контекст целиком уходит в модель заново. Когда начало запроса от шага к шагу не меняется, повторная отправка тарифицируется по кеш-ставке. У DeepSeek V4 Pro миллион входных токенов при промахе мимо кеша стоит $0,435, а при попадании — $0,003625, то есть примерно в 120 раз дешевле. У V4 Flash разрыв полсотни раз: $0,14 против $0,0028. Достаточно поставить в начало запроса что-нибудь меняющееся, например текущее время, и кеш будет промахиваться каждый раз при тех же самых токенах.
Вторая причина в версии модели. У посредника под одним именем живёт несколько вариантов, и один бывает ровно вдвое дороже другого. Какой вариант оболочка выбирает по умолчанию, интерфейс не показывает нигде. Чтобы это увидеть, приходится запускать одну задачу дважды и лезть в детализацию счёта.
Третья причина появилась недавно и в обзорах пока не всплывала. С 16 августа 2026 у DeepSeek действуют пиковые тарифы: в часы пик цена удваивается. Пик приходится на 9:00–12:00 и 14:00–18:00 по Пекину, то есть на 4:00–7:00 и 9:00–13:00 по Москве. Ночной прогон и дневной прогон одной задачи дадут разные суммы даже при идеальном кеше.
Вывод из всего этого простой: родная оболочка ближе к телу, одни и те же мозги в родном интерфейсе обходятся дешевле. С оговоркой, что замер сделан на одном прогоне короткой задачи, а на длинной расклад может сдвинуться.
Кому это подходит
Короткие ответы на вопросы, ради которых всё и затевалось:
- Это нейросеть? Нет, рабочая среда. Модель приносите свою.
- Бесплатный? Оболочка да, работа модели нет.
- Начать сложно? Сложнее, чем с Codex: полтора часа на ключ, отдельный заход ради поиска и упавший запуск после установки дополнения.
- Работает с локальными моделями? Подключение есть, проверка не проводилась.
- Что уникального? Подробная запись каждого шага и настоящая заменяемость частей.
- Дешевле? Заметно, в замере разница вышла четырёхкратной.
- Контролировать агента проще? Нет. Посторонние файлы вне рабочего каталога он открывает без предупреждения, тогда как Open Code в той же проверке запросил разрешение.
Что имеет смысл сделать до того, как пускать dsh в рабочий проект:
- Вынести файлы с ключами и секретами за пределы рабочей папки. Workspace Write их не закрывает, а прочитанное оседает в логах открытым текстом.
- Прогнать одну и ту же задачу дважды и сверить детализацию счёта, чтобы понять, какую версию модели оболочка берёт по умолчанию.
- Проверить, что в начале запроса нет ничего меняющегося от шага к шагу. Кеш даёт разницу в цене на два порядка, и ломается он от одной случайной подстановки.
- Не рассчитывать на встроенный веб-поиск при работе через посредника. Либо прямой ключ DeepSeek, либо плагин со сторонним поисковиком.
- Заложить в бюджет вызовы, которых вы не заказывали: один вопрос легко разворачивается в дюжину обращений к двум разным моделям.
Сравните модели перед запуском
Тарифы, лимиты и список моделей — на стороне сервиса. Если что-то разойдётся с описанным здесь, напишите: поправим материал и проставим новую дату проверки.
Открыть каталог моделей«SEO Разум» не продаёт доступ к API и не является поставщиком токенов.