DeepSeek представила Harness, открытый фреймворк для ИИ-агентов
Компания DeepSeek опубликовала для разработчиков превью фреймворка Harness (developer preview, «превью для разработчиков», именно так статус помечен на самой странице). Harness, это программная обвязка вокруг модели: по формулировке самой DeepSeek, «модель, душа агента», а Harness даёт этой «душе» работать в реальном окружении, понимать обстановку, пользоваться инструментами и продолжать выполнение задачи. Исходный код выложен на GitHub, в репозитории github.com/deepseek-ai/deepseek-harness.
Главный архитектурный принцип, «всё есть плагин». Harness построен на плагинной системе Cordis (кто её разработал и является ли она собственным проектом DeepSeek, на странице не сказано). Через плагины реализована каждая способность агента: модели, инструменты, навыки (skills), сессии, песочницы (sandboxes), хранилище, циклы работы (loops), планирование задач и даже пользовательский интерфейс, всего девять категорий. Сервисы и события Cordis связывают плагины между собой, поэтому разработчик может выбрать, заменить или расширить любую из этих способностей через конфигурацию, не меняя исходный код самого Harness. Модели в этой схеме, лишь один из типов плагинов, но работает ли Harness с моделями сторонних поставщиков или только со своими, страница прямо не поясняет.
Второй принцип, полная прослеживаемость запуска. Всё, что видит модель, пишется в лог сессии по принципу «только дозапись» (append-only): системные подсказки, рассуждения модели, вызовы инструментов и их результаты, планирование подзадач через субагентов и любые вставки контекста. В разделе Trajectory («траектория») эти записи можно разбирать по источнику; возобновление сессии (resume), её ответвление (fork), поиск и повтор (replay), все четыре операции работают поверх одного и того же потока событий.
Предусмотрено четыре режима работы. Standard включает полный набор инструментов. Code задействует код, который генерирует сама модель, чтобы оркестровать несколько раундов вызовов инструментов. Minimal оставляет только инструмент командной строки и редактор файлов, режим для бенчмаркинга моделей в упрощённом окружении. Creator позволяет заглянуть внутрь текущей среды выполнения, протестировать плагины Cordis в памяти и собрать из них новые режимы.
Попробовать Harness можно двумя способами: командой npx @deepseek-ai/dsh web (нужен установленный Node.js), она поднимает веб-интерфейс, либо полным клонированием репозитория с GitHub и настройкой по инструкции внутри него. Дата полноценного релиза, номер версии и название лицензии для опубликованного кода на странице не приведены, код назван просто «открытой инфраструктурой» (open-source infrastructure); нет и цифр производительности, данных об использовании или сравнения с другими фреймворками для ИИ-агентов. DeepSeek прямо предупреждает: продукт остаётся превью, всё ещё тестируется разработчиками, а его ключевые плагины и API «продолжат развиваться».
Ключевые факты
- DeepSeek опубликовала превью (developer preview) фреймворка Harness для построения ИИ-агентов и полностью открыла исходный код на GitHub (github.com/deepseek-ai/deepseek-harness).
- Архитектура целиком плагинная: Harness построен на системе Cordis, и все девять категорий, модели, инструменты, навыки, сессии, песочницы, хранилище, циклы, планировщик и интерфейс, заменяемые и расширяемые через конфигурацию плагины.
- Каждый запуск полностью протоколируется: лог сессии ведётся по принципу «только дозапись» (append-only), системные подсказки, рассуждения модели, вызовы инструментов, работа субагентов и вставки контекста, с просмотром в разделе Trajectory и поддержкой resume, fork, поиска и replay.
- Четыре режима работы: Standard, полный набор инструментов, Code, оркестрация вызовов через код, который генерирует сама модель, Minimal, только командная строка и редактор файлов для бенчмаркинга, Creator, сборка новых режимов из плагинов Cordis.
- Попробовать можно командой npx @deepseek-ai/dsh web или клонированием репозитория с GitHub; название лицензии, номер версии, дата полного релиза и цифры производительности на странице не приведены.
Почему это важно
DeepSeek, китайская лаборатория, известная открытой публикацией собственных моделей, здесь пошла на шаг дальше: в открытый доступ выложена не модель, а вся инфраструктура вокруг неё, которая превращает модель в работающего агента. Сама компания формулирует идею прямо: «модель, душа агента», а Harness, то, что удерживает эту душу работающей в реальном окружении. Значимо не появление ещё одного фреймворка, а архитектурное решение: буквально каждый компонент, от хранилища до планировщика задач, сделан заменяемым плагином, и при этом каждый шаг агента пишется в неизменяемый лог. Обычно фреймворки жертвуют либо гибкостью ради простоты, либо прозрачностью ради скорости; здесь заявлены сразу оба свойства.
Кому это важно
Прежде всего, разработчикам, которые сами строят агентные системы поверх LLM и пока собирают такую обвязку (инструменты, память, песочницы, логирование) вручную или из разрозненных библиотек: Harness предлагает готовый плагинный каркас вместо этого. Страница явно адресует продукт «agent harness developers worldwide», разработчикам харнессов по всему миру, а не только внутри DeepSeek. Отдельно полезен тем, кому нужно сравнивать модели «в чистом виде», без лишней обвязки, для этого предусмотрен режим Minimal. Работает ли Harness с моделями других поставщиков или рассчитан только на модели DeepSeek, страница не поясняет: модели там просто перечислены как один из типов плагинов.
Как это применить
Опробовать можно без развёртывания всего окружения: команда npx @deepseek-ai/dsh web (нужен установленный Node.js) поднимает веб-интерфейс за один запуск. Для полноценной работы с исходным кодом и своими плагинами нужно клонировать репозиторий github.com/deepseek-ai/deepseek-harness и пройти настройку по инструкции внутри него. Дальше стоит выбрать режим под задачу: Standard, если нужен полный набор инструментов из коробки, Code, если агент должен сам генерировать код для управления вызовами инструментов, Minimal, для чистого бенчмаркинга модели без лишней обвязки, Creator, если нужно собрать собственный режим из существующих плагинов Cordis. Цена использования и лицензия исходного кода на странице не указаны, это стоит уточнить отдельно, прежде чем встраивать Harness в продукт.
Можно ли доверять
Источник, официальная страница продукта на deepseek.com, то есть первичное заявление самой компании о собственном продукте, а не независимый обзор. Технические детали, список плагинов, режимы, механизм логирования, описаны конкретно и проверяемы прямо в открытом репозитории на GitHub, где их легко сверить с реальным кодом. При этом на странице нет независимых обзоров, тестов производительности или отзывов первых пользователей, а тон местами маркетинговый («модель, душа агента»), что типично для лендинга, а не для технической документации. Сама DeepSeek прямо называет продукт превью, которое «всё ещё тестируется разработчиками», то есть заявленная функциональность на практике может отличаться от того, что увидят реальные пользователи.
Риски и подводные камни
Это developer preview, а не стабильный релиз: DeepSeek прямо предупреждает, что основные плагины и API «продолжат развиваться», то есть код и интерфейсы могут ещё не раз измениться до финальной версии. Не указано, работает ли Harness с моделями сторонних поставщиков или только с моделями DeepSeek: модели лишь перечислены как один из типов плагинов, без явного подтверждения совместимости с другими провайдерами. На странице нет ни одной цифры, ни по производительности, ни по числу пользователей или загрузок, ни в сравнении с другими решениями того же класса, поэтому реальную зрелость проекта пока можно оценить только самостоятельным тестированием.