DeepSeek Harness: каркас для агентного кодинга для Дипсик, где всё — плагин
DeepSeek Harness — собственная агентная система для кодинга от DeepSeek, выпущенная как developer preview одновременно с моделью V4 Pro. Её главная особенность — не модель и не набор функций, а подход: каждый элемент системы (инструменты, навыки, сессии и даже другие coding-агенты) представляет собой плагин, который можно подключать, отключать и заменять. В комплекте — не только CLI, но и локальное веб-приложение с живой статистикой, которую большинство аналогов прячет.
Чем DeepSeek Harness отличается от Claude Code и Codex
Claude Code и Codex — это окончательные (opinionated) и по большей части закрытые агенты: вы выбираете модель и workflow, а каркас вокруг них зафиксирован вендором. DeepSeek Harness инвертирует эту логику — разборному (decomposable) делают сам каркас:
- инструменты, навыки и даже базовый агентный цикл — плагины;
- проект прямо поддерживает вызов Claude Code или Codex как субагентов внутри сессии под оркестрацией DeepSeek;
- можно собрать мультиагентный пайплайн, где harness DeepSeek управляет оркестрацией и делегирует подзадачи тому агенту, который лучше подходит для конкретного шага.
Композируемость опирается на собственную статью DeepSeek о «парадигме программирования для пространственно-временной композируемости» (programming paradigm for spatial temporal composability) — по сути, фреймворк, где возможности агента рассматриваются как взаимозаменяемые детали, а не монолитный конвейер.
Любопытная деталь от ранних тестировщиков: интерфейс и стиль взаимодействия подозрительно напоминают Codex. По слухам, заметная доля коммитов и pull request'ов в кодовой базе инструментов DeepSeek вышла из рабочей копии Codex — что объясняет схожий UI.
Что даёт плагинная архитектура
На практике система плагинов покрывает несколько категорий:
| Категория | Что можно делать |
|---|---|
| Инструменты | Доступ к shell, редактирование файлов, веб-поиск — отдельные переключаемые плагины, а не фиксированные возможности |
| Режимы | Полный агентный режим (файлы + shell + поиск), облегчённый code mode, минимальный режим и creator mode для собственных профилей агентов |
| Модели | С ключом DeepSeek API в сессии выбираются обе версии V4 — Flash и Pro, для каждой настраивается reasoning effort |
| Провайдеры | Проект под лицензией MIT: можно подключать других провайдеров или локально размещённую модель вместо API DeepSeek |
| Субагенты | Внешние каркасы (Claude Code, Codex) подключаются как плагины — получается мини-мультиагентная система на слое оркестрации DeepSeek |
Вся конфигурация живёт в YAML-файле, поэтому изменения провайдеров, моделей и reasoning effort редактируются напрямую, а не закопаны в настройках.
Установка и настройка
Надёжный путь по результатам практического тестирования — клонировать репозиторий и ставить из исходников, а не полагаться на упакованный релиз: инструмент всё ещё developer preview с шероховатостями. После установки:
- Команда запуска поднимает локальное веб-приложение на отдельном порту (по умолчанию что-то вроде 3018, настраивается).
- При первом входе приложение запрашивает DeepSeek API key.
- Выбираете рабочую папку проекта.
- Выбираете режим работы (полный агентный, code mode, минимальный или creator mode).
- Выбираете модель — Flash или Pro.
- Опционально включаете веб-поиск (работает только при наличии ключа DeepSeek).
- Устанавливаете уровень разрешений — от read-only до полного доступа в духе
dangerous-skip-permissions, как в Claude Code.
Поскольку это локальное веб-приложение, его можно разместить на сервере с доступом из интернета — и получить персональный удалённо доступный экземпляр coding-агента.
Живая статистика: то, что другие прячут
Интерфейс в реальном времени показывает метрики, которые в большинстве harness'ов не видны: tokens per second, cache hit rate, счётчик ходов (turns) и время работы. Это даёт строителям прозрачность по стоимости и производительности прямо во время выполнения задачи.
Реальный тест: трекер МКС и 20 миллионов токенов
В практическом тесте harness построил трекер Международной космической станции в реальном времени — с обращением к живому API, корректно отрисованным шейдером Земли и правильным положением солнца относительно реального времени. Агент работал с видимым to-do списком, отлаживал проблемы через Playwright-верификацию и выдал результат, который тестировщики назвали одним из лучших для такого промпта.
Цена вопроса — прожорливость к токенам:
- около 20 млн токенов за два хода и примерно 35 минут работы;
- выходные токены — порядка 240 000 при скорости ~130 tokens/sec;
- cache hit rate стабильно высокий — 95–100% к концу прогона, что частично компенсирует стоимость;
- общий «аппетит» заметен и вписывается в паттерн открытых моделей, пока уступающих закрытым фронтирным по эффективности.
Flash или Pro
Ранние впечатления — в пользу Flash для типовых кодинговых задач: лучшее соотношение цены и результата, несмотря на то, что Pro — существенный скачок в возможностях. С учётом и без того конкурентных цен DeepSeek на обе модели, практичная стратегия такая: Flash как рабочая лошадка на каждый день, Pro — для задач, где дополнительный reasoning effort окупается.
Выводы
DeepSeek Harness стоит пробовать тем, кто спокойно относится к developer preview. Это не конкурент Claude Code или Codex в чистом виде — скорее слой над ними: MIT-лицензия, YAML-конфигурация, подключаемые провайдеры и субагенты делают его кандидатом на роль оркестратора в мультиагентных пайплайнах. Главные оговорки — расход токенов (миллионы на одну задачу) и сырость релиза, из-за которой ставить лучше из исходников.