Бесплатное приложение от DeepSeek, в котором можно работать не только с их моделями, но и с Opus от Anthropic, GPT и десятками других. А дальше — подключить к нему свою CRM, почту и календарь так же, как к Claude.
Когда говорят «я работаю в Claude» или «в ChatGPT», на самом деле имеют в виду две разные вещи сразу.
Обычно их продают вместе, поэтому разницу не замечают. Но они разделяются — и это главное, что стоит вынести из этой части.
| Harness | Кто делает | С какими моделями |
|---|---|---|
| Claude, Claude Code | Anthropic | только Claude |
| ChatGPT, Codex | OpenAI | только GPT |
| Hermes Agent | Nous Research, открытый код | любые: свои, через OpenRouter, локальные |
| DeepSeek Harness | DeepSeek, открытый код | DeepSeek из коробки, плюс любые сторонние |
Первые два — закрытые: в Claude Code работает только Claude, в Codex только GPT. Последние два — открытые: harness один, а модель внутри вы меняете как хотите. Можно работать в интерфейсе DeepSeek, а думать будет Opus.
Зачем это нужно на практике: дешёвая модель на рутину вроде «разнеси итоги звонков по CRM», дорогая — на то, где нужна голова, вроде разбора сложной сделки. Окно, подключения и навыки одни и те же, переключается только модель.
Скачивайте только с официальной страницы: deepseek.com/en/harness.
Вокруг уже появились сайты-клоны и сторонние сборки с похожими названиями. А harness — это программа, которая читает файлы на вашем компьютере и запускает команды. Скачанная с левого сайта, она может делать это не для вас.
127.0.0.1:3080 в браузере.npx @deepseek-ai/dsh web
После установки откройте Settings → Models и вставьте ключ DeepSeek API — его
выдают на platform.deepseek.com. Ключ вставляется в настройки, а не в чат.
Учтите, что это предварительная версия: DeepSeek прямо пишет, что основные плагины и интерфейсы ещё меняются. Если пункт меню называется иначе, чем здесь, — значит, его успели переименовать.
OpenRouter — это посредник между вами и всеми моделями сразу. Заводите один аккаунт, пополняете один баланс, получаете один ключ — и через него доступны Claude, GPT, Gemini, DeepSeek, Kimi и ещё сотни моделей.
В чём прикол:
После этого модели OpenRouter появятся в выборе модели в чате — там и переключаетесь между Opus, GPT, DeepSeek и остальными.
OpenRouter не обязателен: в том же меню есть готовый провайдер anthropic,
туда вписывается ключ Anthropic напрямую. OpenRouter удобен, когда хочется не одну
модель, а пробовать разные.
Про деньги: Opus — одна из самых дорогих моделей, и через OpenRouter вы платите за каждый токен. Для повседневной рутины берите модель попроще, Opus оставьте на задачи, где он реально нужен.
Логика та же, что и в Claude: если у CRM нет готового коннектора, DeepSeek пишет для неё свой MCP-сервер — маленькую программу-переходник между моделью и API вашей CRM. Что такое MCP, почему чужие коннекторы ставить не стоит и как выдавать права — подробно в гайде CRM внутри Claude и ChatGPT. Всё, что там написано про сам сервер, работает и здесь.
Разница одна, но важная: MCP в DeepSeek Harness подключается иначе, чем в Claude Code, — через отдельный плагин и файл настроек профиля. И пока это предварительная версия, формат меняется. Поэтому настраивать руками не нужно: в промпте прямо просим DeepSeek подключить сервер к себе по документации своего harness, а не по памяти. Так и работает.
У Битрикс24 есть официальный MCP-сервер — он работает через Вайбкод, платформу Битрикса для разработчиков. Как взять для него ключ и подключить, расписано в гайде про CRM, и тот промпт подходит для DeepSeek Harness без изменений.
Ниже — второй путь: свой сервер через входящий вебхук. Он нужен, если доступа к Вайбкоду нет или вы хотите жёсткую гарантию, что имена и телефоны клиентов не дойдут до модели: в своём сервере лишние поля вырезаются прямо в коде, а официальный этого не умеет.
.env и откроет его вам —
вставьте адрес после BITRIX_WEBHOOK_URL=, сохраните и напишите «готово».
Что такое .env и что делать, если файла не видно, — в
гайде про CRM.Сделай себе локальный MCP-сервер для моего Битрикс24 и подключи его к себе.
ДОСТУП
Подключение — через входящий вебхук. Его адрес сервер читает из файла
.env, переменная BITRIX_WEBHOOK_URL. В код и в логи адрес не вписывай —
это ключ от портала.
ФАЙЛ С КЛЮЧОМ
Создай в этой папке файл .env со строками:
BITRIX_WEBHOOK_URL=
Если .env уже есть — не перезаписывай его, а допиши недостающие строки.
Если папка — git-репозиторий, добавь .env в .gitignore.
Открой мне этот файл в обычном текстовом редакторе (на Mac — TextEdit,
на Windows — Блокнот) и остановись: я вставлю ключ после знака «=»,
сохраню файл и напишу «готово». Содержимое .env не читай и не выводи
ни сейчас, ни потом — ключ должен попадать только в сервер, а не
в наш разговор.
КАК УСТРОЕН API
Вызов метода — POST на {BITRIX_WEBHOOK_URL}{метод}.json с JSON-телом.
Ошибка приходит в поле "error" ответа. Списки отдаются по 50 записей,
дальше — параметр start из поля "next". Сверяйся с официальной
документацией REST API Битрикс24, методы не выдумывай.
ИНСТРУМЕНТЫ
Чтение:
— стадии воронки — посмотри их в моём портале, названия не угадывай;
— список сделок с фильтром по стадии;
— карточка сделки: поля сделки и название компании, контакт — только ID;
— история сделки: дела и комментарии;
— дата последнего контакта по списку сделок — по завершённым делам,
только даты. Поле «последняя активность» сделки для этого не годится:
оно обновляется от любой правки.
Запись — каждая только после моего подтверждения:
— сменить стадию сделки;
— комментарий в ленту сделки;
— задача по сделке.
ЧЕГО В СЕРВЕРЕ БЫТЬ НЕ ДОЛЖНО
— отправки писем. Осторожно: исходящее письмо через crm.activity.add
Битрикс24 пытается реально отправить клиенту;
— удаления чего-либо;
— универсального инструмента «вызвать любой метод API» — через него
можно сделать всё перечисленное выше.
ПЕРСОНАЛЬНЫЕ ДАННЫЕ — ГЛАВНОЕ ПРАВИЛО
Всё, что ты прочитаешь из CRM, уходит на серверы провайдера модели,
за пределы России. По закону о персональных данных (152-ФЗ) данные
клиентов-физлиц туда попадать не должны. Поэтому, пока я прямо
не попрошу об обратном в конкретном запросе:
— не читай и не запрашивай имена, фамилии, email, телефоны,
мессенджеры и адреса контактов;
— не открывай карточки контактов и не ищи по ним; контакт в сделке
обозначай только его ID;
— со сделками работай по полям сделки: название, стадия, сумма,
даты, ответственный, компания;
— если имя, почта или телефон всё-таки попались в тексте сделки,
комментария или письма — не повторяй их в ответах и нигде
не сохраняй.
Запиши эти правила в файл постоянных инструкций своего harness
(CLAUDE.md, AGENTS.md или его аналог), чтобы они действовали в каждой
сессии, а не только в этой.
Сервер должен защищать это сам, а не надеяться на мою дисциплину:
— инструмента, который возвращает имя, email, телефон или адрес
контакта, в сервере быть не должно;
— поля в ответах отбирай по белому списку, а не вычёркивай по чёрному:
тогда новое поле, добавленное в CRM, не утечёт само;
— телефоны и email в свободном тексте (комментарии, письма, примечания)
заменяй на [телефон] и [email] прямо в сервере, до того как текст
дойдёт до тебя.
ГДЕ И КАК
Положи сервер в отдельную папку. Python 3, зависимости минимальные,
своё виртуальное окружение. Подключи сервер к себе по документации
своего harness — проверь актуальный формат, а не по памяти.
ПРОВЕРКА
Покажи открытые сделки: название, стадия, сумма. Ничего не меняй,
пока я не попрошу. Потом в двух абзацах объясни, что где лежит
и что делает каждый инструмент.
В этом промпте собраны грабли, на которые мы наступили сами: поле «последняя активность» врёт, исходящее письмо через API Битрикс реально отправляет клиенту, а инструмент «вызвать любой метод» превращает аккуратный сервер в дыру. И отдельный блок про персональные данные: модели запрещено читать имена, почты и телефоны клиентов, а сервер вырезает их сам.
Для amoCRM схема та же, только вместо вебхука — долгосрочный токен приватной интеграции. Для самописной CRM — ключ от её API. Промпт меняется в разделе «Доступ», остальное остаётся.
Всё, что DeepSeek прочитает из CRM, отправится на его серверы. Если модель подключена через OpenRouter — на серверы того провайдера, чья модель работает. Для российских компаний это та же история с трансграничной передачей персональных данных — разбор и способы её избежать в третьей части гайда про CRM.
Для почты без готового коннектора — Яндекс, Mail.ru, VK, своя на домене — делается свой MCP-сервер по IMAP и SMTP. Как его собрать и разместить, чтобы он работал и с телефона, — в гайде Почта внутри Claude.
Если сервер для почты у вас уже есть, второй раз его делать не нужно — один и тот же сервер подключается к любому harness. Скажите DeepSeek:
Подключи к себе удалённый MCP-сервер моей почты: адрес https://ваш-проект.vercel.app/api/mcp, транспорт streamable HTTP, заголовок Authorization: Bearer [СЕКРЕТ]. Вместо [СЕКРЕТ] оставь плейсхолдер — я впишу настоящий сам. Скажи, в каком файле и в какой строке это сделать. Формат подключения проверь по документации своего harness, не по памяти.
Секрет вписываете сами, в файл, который он назовёт, — не в чат.
Яндекс Календарь, Google Календарь и большинство других работают по стандартному протоколу CalDAV — так же, как почта по IMAP. Значит, и сервер для календаря собирается по той же схеме: адрес CalDAV, логин, пароль приложения, только чтение на старте. Попросите DeepSeek сначала найти настройки CalDAV вашего календаря в документации, а потом написать сервер.
Правило одно для любого сервиса:
Сделай себе локальный MCP-сервер для [НАЗВАНИЕ СЕРВИСА] и подключи его к себе. 1. Сначала найди официальную документацию его API. Методы не выдумывай. 2. Ключ доступа я положу в файл .env в этой папке. Файл не открывай, ключ не выводи, в код и в логи не вписывай. 3. Первая версия — только чтение. Инструменты предложи сам, исходя из того, что мне нужно: [ЧТО ХОЧУ ДЕЛАТЬ]. 4. Без удаления и без универсального «вызвать любой метод». 5. Подключи сервер к себе по документации своего harness, не по памяти. 6. Проверь на одном безопасном запросе и покажи результат.
.env.
Всё, что попало в переписку, остаётся в её истории.Когда понимаешь, что модель и harness — разные вещи, перестаёшь быть привязанным к одному производителю. Подключения, навыки и привычки остаются в одном окне, а модель внутри меняется под задачу и под бюджет. Сегодня лучшая — одна, через полгода другая, а переезжать никуда не нужно.
Мой практикум-тренажёр по нейросетям и AI-агентам внутри Claude Code и Codex.
Для сейлзов, биздевов, а также фаундеров, которые продают сами.
Делегируй 80% рутины продаж AI-агентам, которых соберёшь сам
ПодробнееТам я делюсь мыслями и показываю, как мы используем современные инструменты для лидогенерации и продаж — Claude Code, Codex, Clay и LLM внутри них.
Нейронки теперь умеют гуглить, ходить на сайты, квалифицировать компании, искать нужных людей, контакты и многое другое. Объем работы завязан не на человеко-часы, а на токены, нужно этим пользоваться.
Разбираю письма, делаю вебы, делюсь инструментами, напоминаю про фундамент и базу.
Перейти в Телеграм