AI GUIDEПартнёрский материал

DeepSeek Harness на практике: песочница, поиск и счёт вчетверо

Разбор dsh по итогам установки и замеров: чем он на самом деле является, почему Workspace Write не закрывает чтение чужих файлов, зачем поиску родной ключ и откуда берётся четырёхкратная разница в счёте за одну задачу.

В материале есть партнёрские ссылки. Вы ничего не переплачиваете; редакция может получить вознаграждение.

Вокруг 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. Отличались только оболочки.

dshOpen Code
Время10 минут7,5 минут
Шагов35
Вопросов по ходу00
Токенов1 800 0001 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 и не является поставщиком токенов.

DeepSeek Harness dsh workspace write Open Code кеш промптов DeepSeek цена V4 Pro агентские оболочки плагины dsh

Редакция «SEO Разум»

Разбираем SEO и нейросети на практике: проверяем сервисы на своих проектах, сверяем цены и лимиты с первоисточниками и пишем то, что можно применить в тот же день.

📚 Справочник по SEO и ИИ 🔄 Материалы обновляются 🕐 Обновлено: 11 сентября 2026

Читать по теме

Весь раздел →