DeepSeek · открытый помощник-агент · сентябрь 2026

DeepSeek Harness в 2026 году: замена Claude Code за 2 минуты

13 августа 2026 года DeepSeek выложила deepseek-harness - открытого помощника-агента, который читает и правит файлы у тебя в папке. К 15 сентября у него 225 233 звезды на GitHub, лицензия MIT, и работает он на любой модели: официальной DeepSeek, чужой или твоей собственной, запущенной у тебя же на компьютере. Ставится одной строкой примерно за 2 минуты

Открой на компьютере чёрное окно для команд (на маке оно называется «Терминал», на Windows - «Командная строка») и набери одну строку:

npx @deepseek-ai/dsh web

Первый запуск качает всё сам и занимает около двух минут. В конце он напечатает строку вида http://127.0.0.1:3987/?token=8qAs3bv... - скопируй её ЦЕЛИКОМ, вместе с длинным хвостом после слова token, и вставь в адресную строку браузера. Адрес начинается с 127.0.0.1 - так компьютер называет сам себя, то есть страница открывается у тебя же, наружу она не смотрит. Откроется рабочий стол: слева кнопка New Session, внизу Settings

Хвост после слова token - это одноразовый пропуск. Без него страница отвечает отказом, и это не поломка, а защита: так к твоему помощнику не подключится сосед по вайфаю. Пропуск у каждого свой и меняется при каждом запуске

Что этот пропуск делает на самом деле, я проверил запросом прямо в поднятый помощник: без хвоста адрес ответил отказом с номером 401, а с хвостом честно перебросил на рабочий стол, номер 303. То есть окно закрыто не картинкой замка, а настоящей проверкой на входе

Дальше он попросит ключ модели - это длинная строка-пароль, по которой сервис узнаёт, что запрос твой, и считает расход. Своих мозгов у помощника нет, он только оболочка, поэтому ключ нужен обязательно: либо от DeepSeek, либо любой другой, который у тебя уже есть. Если ты ещё не заводил такой ключ, как его получить и оплатить из России, разобрано отдельно в гайде про оплату доступа к DeepSeek

Набери в окне команд строку npx @deepseek-ai/dsh web и подожди около 2 минут: он скачается сам и напечатает адрес вида 127.0.0.1 с длинным хвостом token. Скопируй эту строку целиком, вставь в браузер, и рабочий стол откроется. Без ключа модели дальше первого окна он не пойдёт, поэтому ключ DeepSeek или любой другой приготовь заранее

Проверь, что получилось, до того как идти дальше

В браузере открылась тёмная или светлая страница с логотипом deepseek в левом верхнем углу. Признак, что всё встало правильно: по центру висит окно с заголовком «Internal Testing Notice», а под ним текст про то, что версия 0.1 пока в тестировании

Второй признак: нажми «Continue», и сразу появится второе окно с заголовком «Add an API key to get started», то есть «добавь ключ, чтобы начать». Если оба окна пришли по порядку, помощник живой и ждёт только ключ

Версию я снял тем же прогоном 14 сентября 2026 года: помощник отдал номер 0.1.5-rc.1, а сам запускающий файл весит 48,9 килобайта, всё остальное он подтягивает при первом запуске. Буквы rc в номере означают «кандидат в выпуск», то есть готовой версия ещё не объявлена, и это сходится с окном про тестирование, которое он показывает первым

Не открылось вообще ничего? Посмотри на строку, которую напечатало окно команд. Адрес там свой: номер после двоеточия у тебя будет другим, и хвост-пропуск тоже свой. Подставлять адрес из статьи бесполезно, пропуск в нём чужой

Замер моего прогона: от нажатия Enter до готовой справки прошло 1 минута 54 секунды на пустой машине, а на диске после этого появилась папка размером 32 килобайта. Запись прогона лежит рядом со статьёй

Рабочий стол DeepSeek Harness в браузере с окном Internal Testing Notice про версию 0.1 в тестировании
Первое, что показывает помощник после запуска. Версия честно названа тестовой, и это стоит прочитать до того, как переносить на него рабочие задачи

Что он положил на диск и где искать ключ

Помощник не разбрасывает файлы по системе: всё его хозяйство лежит в одной папке ~/.dsh, и по прогону 14 сентября она весит 32 килобайта целиком

Что лежитФайл или папкаЗачем тебе это знать
Настройкиsettings.yamlсюда уезжает всё, что ты накликал в Settings
Ключи моделей.credentials.yamlключ пишется только сюда, обратно в браузер не возвращается
Сборка рабочего столаprofiles/web/из чего собран именно браузерный режим, его же открывает кнопка «Open configuration file»
Память про папкиstorages/workspace.jsonкакие папки ты уже показывал помощнику

Таблица прокручивается вбок →

Полезное следствие: перенести настройку на другой компьютер это скопировать одну папку, а не собирать всё заново

Четыре шага по порядку

Шаг 1. Запусти одной командой

Признак успеха: в окне команд появилась синяя строка-адрес с длинным хвостом-пропуском после слова token

Шаг 2. Открой этот адрес в браузере целиком

Признак успеха: слева кнопка New Session, внизу Settings, по центру окно с заголовком Internal Testing Notice

Шаг 3. Выбери, чем он будет думать

Признак успеха: в Settings, раздел Models, у карточки DeepSeek поле для ключа перестало быть пустым

Шаг 4. Загляни в Plugins и увидь главное отличие

Признак успеха: видны четыре карточки, среди них Agent loop, то есть сам мозг агента лежит настройкой, а не спрятан внутри

Чем он будет думать: три развилки под твой случай

Помощник сам ничего не соображает. Он оболочка: принимает твою задачу, дёргает модель и выполняет то, что она сказала. Поэтому первый настоящий выбор - чья голова будет внутри. Разверни Settings внизу слева, потом раздел Models

У тебя есть ключ DeepSeek

Самый короткий путь. На странице Models сразу видна карточка с подписью DeepSeek и deepseek-official, у неё одно поле для ключа. Вставил, сохранил, и маршрут работает сразу, перезапускать ничего не надо

Ключ берётся в личном кабинете DeepSeek для разработчиков. Он лежит у тебя на диске в закрытом файле, а обратно в браузер не возвращается: страница видит только сокращённую запись вида «ключ такой-то есть», но не сам ключ. Если ты вообще впервые слышишь про DeepSeek и не понимаешь, чем он отличается от привычного чата, начни с разбора DeepSeek на русском, а сравнение по деньгам с закрытым помощником лежит в отдельном разборе цен

У тебя есть ключ другого сервиса

Под карточкой DeepSeek стоит кнопка «Add provider». Она открывает список тех, кого помощник знает в лицо, и там встроенными идут anthropic, openai, а ещё moonshotai (это Kimi) и zai (это GLM). Выбрал, вставил свой ключ, сохранил

Одна честная оговорка: те сервисы, куда заходят не ключом, а кнопкой «войти через аккаунт», сюда пока не подключаются. Проверять это на себе не нужно, об этом прямо сказано в документации помощника

Ты хочешь свою модель у себя на компьютере

Это тот случай, ради которого всё и затевалось. Внизу есть вторая кнопка, «Add a custom provider», то есть «добавить своего». Она просит пять вещей: короткое имя маленькими буквами, адрес, по которому модель отвечает у тебя на компьютере, язык общения, ключ и хотя бы одно название модели

Про «язык общения» стоит сказать отдельно, потому что именно здесь спотыкаются. Выбор из трёх: openai-completions, openai-responses, anthropic-messages. Выбирается не бренд, а диалект, на котором разговаривает именно твоя программа с моделью. Домашние программы для запуска моделей почти всегда понимают первый. Ошибся диалектом - ответа не будет, хотя и ключ верный, и адрес верный

И ещё одна вещь, которую лучше узнать сейчас, чем через месяц: короткое имя провайдера потом не переименовывается. На него завязаны сохранённые сессии и настройки, поэтому назови его сразу так, как не стыдно видеть через полгода

Страница Models в настройках DeepSeek Harness с карточкой официального провайдера и кнопками добавления своего
Тут решается, чья голова будет внутри. Кнопка внизу - тот самый вход для своей модели на своём компьютере

Главное отличие от закрытых помощников: мозг лежит настройкой

Открой в тех же настройках раздел Plugins. Там четыре карточки, и одна из них важнее остальных - Agent loop, с подписью «как агент раздаёт вызовы инструментов». Рядом карточка ограничений на команды («ограничивает каждую команду, которую агент запускает»), Subagent и Web search

Объясню без жаргона, чем это отличается от привычного. У закрытых помощников есть неприкасаемая середина: как именно агент решает, что делать дальше, зашито внутрь, и снаружи ты крутишь только ручки по краям. Здесь эта середина лежит такой же карточкой, как всё остальное. Разработчики называют это «всё - плагин», и на экране это видно буквально: цикл агента стоит в одном ряду с поиском в интернете

Что это даёт лично тебе на практике. Не нравится, как он обращается с командами - меняешь правило в карточке ограничений, а не ждёшь, пока кто-то выпустит новую версию. Хочешь, чтобы мелкие задачи уходили на дешёвую модель, а тяжёлые на дорогую - это карточка Subagent

У закрытых помощников до такой середины не добраться, там расширяют только края: готовыми умениями и подключениями к сервисам. Как это устроено у них, я разбирал в гайде про надстройки и подключения для Claude Code, и там же видно, где проходит потолок такого расширения

Раздел Plugins в DeepSeek Harness: четыре карточки настроек, среди них Agent loop и Subagent
Четыре карточки, и вторая из них - сам цикл агента. У закрытых помощников этой строки в настройках нет вовсе

Четыре режима запуска, а не один

Команда dsh web открывает рабочий стол в браузере, но это только один из профилей. Справка помощника перечисляет их прямо

РежимКомандаКогда нужен
Рабочий стол в браузереdsh webобычный путь, с него и начинают
Без окна, одной задачейdsh --profile headless "задача"ответил и вышел, удобно вешать на расписание
Отдельная сборка из шаблонаdsh --profile rescue --from-default-profile webсвоя настройка рядом, рабочую при этом не трогаешь
Показать собранную настройкуdsh --dump-configувидеть, во что сложились все слои настроек

Таблица прокручивается вбок →

Строку --help я гонял живьём, и первый её запуск занял 1 минуту 54 секунды, потому что пакет качается с нуля. Второй запуск уже мгновенный, скачанное лежит на месте

Что ломается и что с этим делать

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

Окно команд ругается, что команда не найдена. Значит на компьютере нет Node - это бесплатная программа-основа, на которой помощник запускается, примерно как проигрыватель для видеофайла. Ставится с официального сайта Node один раз, после чего команда заработает. Тот же самый шаг проходят и при установке закрытых помощников, он разобран по кнопкам в гайде по установке Claude Code

Помощник открылся, но отказывается принимать задачу. Посмотри на центр экрана: скорее всего там надпись «Choose a workspace to start». Ему нужно показать папку, в которой он будет работать, иначе поле ввода остаётся заблокированным. Жми «Choose workspace» и выбери свою папку

Вставил ключ, а модель всё равно не выбирается. Проверь, что после сохранения модель выбрана в самом низу окна ввода. Помощник запоминает выбранную модель за сессией, и новая сессия без выбранной модели ввод не примет

Что-то работало, а после обновления перестало. Это не твоя ошибка. В описании проекта прямым текстом стоит предупреждение, что версия ранняя и совместимость будет ломаться. Пока это не тот инструмент, на который переносят рабочие задачи целиком

Памятка: куда какую модель подключать

Забирай эту таблицу, она отвечает на вопрос, который придёт ПОСЛЕ первого запуска, когда встанет выбор головы

Твой случайЧто нажатьЧто вписать
Есть ключ DeepSeekкарточка DeepSeek на странице Modelsтолько ключ
Есть ключ Anthropic, OpenAI, Kimi или GLMкнопка «Add provider», выбрать из спискаключ этого сервиса
Своя модель на своём компьютерекнопка «Add a custom provider»имя маленькими буквами, адрес, по которому модель отвечает, диалект openai-completions, ключ (любой набор знаков, если программа его не спрашивает), название модели
Рабочий доступ от компании, говорящий на двух диалектах«Add a custom provider» дваждыдве отдельные записи, по одной на диалект: одна запись понимает только один
Сервис, куда вход только кнопкой «войти через аккаунт»ничегопока не поддерживается, нужен именно ключ

Таблица прокручивается вбок →

Одна строка, ради которой таблица и собрана: имя провайдера потом не меняется, поэтому впиши его с первого раза нормально

Источники

Всё, что выше, снято с живых страниц проекта и с собственного прогона 14 сентября 2026 года:

Памятка: путь до рабочего DeepSeek Harness

Семь строк, по которым видно, где именно ты встал

Сохрани себе

  • Node на компьютере стоит, команда node --version отвечает номером, а не «command not found»
  • Строка npx @deepseek-ai/dsh web набрана целиком, вместе с web на конце
  • Первый запуск не прерван на середине: он качает пакет с нуля и занимает около двух минут
  • Адрес из окна команд скопирован ЦЕЛИКОМ, вместе с хвостом после слова token
  • Ключ модели готов заранее: свой от DeepSeek либо от другого сервиса, который ты уже оплачиваешь
  • Папка для работы показана помощнику кнопкой «Choose workspace», иначе поле ввода заблокировано
  • Модель выбрана внизу окна ввода, и выбрана заново после создания новой сессии

Дальше начинается настоящее

Помощник открылся за две минуты, а дальше что

Забрать путёвку в ИИ-Лагерь

Открыть окно с помощником это две минуты, и ровно здесь заканчиваются все инструкции из интернета. Дальше начинается то, о чём никто не предупреждает: какую задачу ему можно отдать целиком, а какую он развалит; как проверять принесённое, не читая всё подряд; и по каким признакам видно, что он уверенно докладывает о работе, которой не делал

На ИИ-Лагере мы за три дня проходим это руками, на своих экранах: не «поставил и посмотрел», а живая связка, которая доводит твою задачу до конца и показывает, чем она закончилась. Приходишь с идеей, уходишь с работающей вещью и понятным навыком, как собрать следующую

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

Это правда бесплатно?

Сам помощник бесплатный и открытый, лицензия MIT. Но платить всё равно придётся за модель, которой он думает: ключ DeepSeek, ключ другого сервиса либо свой компьютер, который эту модель тянет

Он заменит Claude Code прямо сейчас?

Нет, и разработчики сами этого не обещают. В описании стоит прямое предупреждение, что версия ранняя и совместимость будет ломаться. Сейчас это инструмент «поставить и разобраться», а не «перенести на него работу»

Мои файлы уходят куда-то наружу?

Помощник работает у тебя на компьютере, и рабочий стол открывается по адресу, который виден только тебе. Наружу уходит то, что ты отправляешь модели: если модель облачная, твой текст и куски файлов улетают её сервису, как и в любом другом облачном помощнике. Хочешь, чтобы не улетало - это ровно тот случай, ради которого подключают свою модель на своём компьютере

Чем он отличается от обычного чата DeepSeek?

Чат отвечает текстом. Этот читает и правит файлы в твоей папке, запускает команды и ведёт план работы. Разница та же, что между советом и работой. Кстати, картинки и снимки экрана та же модель тоже уже разбирает, про это есть отдельный разбор про чтение скриншотов

А если я хочу вообще не платить за модель?

Тогда смотри в сторону бесплатных раздач моделей: как собрать такую связку, показано в сборке бесплатного доступа к помощнику. К этому помощнику она подключается через ту же кнопку «Add a custom provider»

Я Иван Сергеев, собираю продукты и маркетинг на ИИ и показываю это на своём экране: что сработало, что развалилось и сколько это стоило по времени

Читать канал