Мой блог
DeepSeek представила платформу Harness для ИИ-агентов

Компания DeepSeek анонсировала выпуск DeepSeek Harness v0.1 — инструментальной среды для разработчиков, исходный код которой опубликован на условиях лицензии MIT. Проект, доступный под именем dsh в репозитории deepseek-ai/deepseek-harness, представляет собой не просто чат-бота, а промежуточный программный слой, связывающий языковую модель с окружением, в котором она действует. По сути, Harness объединяет инструменты, файловые системы, песочницы и управляющие контуры, необходимые агенту для постоянной автономной работы. В DeepSeek концептуально определяют агент как сумму двух составляющих: «Модель + Harness».
Архитектурный подход: принцип «всё — это плагин»
Большинство существующих агентных фреймворков опираются на жестко заданную архитектуру, где цикл обработки, реестр инструментов и хранилище сессий являются фиксированными элементами, а возможности пользователя ограничены лишь тем функционалом, который заложили авторы. DeepSeek Harness предлагает противоположную методологию, провозглашенную в манифесте проекта: здесь каждый элемент системы является плагином. Модели, инструменты, навыки, сессии, изолированные среды (песочницы), системы хранения данных, циклы исполнения, механизмы планирования и даже пользовательский интерфейс отделены границами плагинов Cordis. Это позволяет заменять или расширять любой компонент системы через конфигурацию, не прибегая к изменению исходного кода самого Harness. Такой подход превращает проект в набор инструментов для сборки гибких агентских сред, что делает данный релиз крайне значимым для индустрии — по своей сути он гораздо важнее, чем анонс обычной языковой модели.
Сферы применения и целевая аудитория
Важно понимать, что v0.1 — это предварительная версия для разработчиков, предназначенная для создания инфраструктуры, а не для конечного использования в виде готового продукта. Проект находит применение в нескольких ключевых сегментах:
- Корпоративный уровень: ИИ-стартапы, а также внутренние платформенные команды и отделы разработки в крупных компаниях. Благодаря лицензии MIT и возможности локального селф-хостинга, инструмент доступен для использования даже в компаниях со строгими регуляторными требованиями.
- Промышленное использование: сектор разработки ПО, финтех и страхование (где необходима полная аудируемость действий агентов), фармацевтические и медицинские R&D-лаборатории, а также поставщики облачных и полупроводниковых решений, заинтересованные в публикации эталонных агентских стеков для своих пользователей. Академические лаборатории могут использовать его для бенчмаркинга моделей.
- Практические сценарии: запуск внутренних агентов для работы с частными репозиториями кода, оценка качества моделей в условиях контролируемой двух-инструментальной среды, отслеживание цепочек рассуждений агента (observability), воспроизведение запусков, а также разработка собственных политик безопасности и упаковка внутренних инструментов в виде переиспользуемых плагинов.
Техническое ядро: мета-фреймворк Cordis
В основе Harness лежит ядро Cordis — мета-фреймворк, архитектурные принципы которого описаны в научной работе «A Programming Paradigm for Spatiotemporal Composability». Ядро берет на себя функции управления жизненным циклом плагинов: их монтирование, демонтирование и разрешение зависимостей. Важной особенностью является то, что в привилегированном ядре нет никакой специфической логики — все реальные возможности реализованы непосредственно в плагинах. Сервисы и событийная модель Cordis позволяют компонентам эффективно взаимодействовать друг с другом.
Режимы исполнения и трассировка сессий
DeepSeek Harness поддерживает четыре режима работы, адаптированных под различные задачи:
- Standard: полнофункциональный режим кодинг-агента, поддерживающий редактирование файлов, использование shell, поиск в сети, планирование, выполнение задач под-агентами и работу с внешними навыками.
- Code: предоставляет доступ к инструментам через специальный Code Mode SDK, позволяя модели объединять многоэтапные операции в единые TypeScript-программы.
- Minimal: минималистичная среда с двумя базовыми инструментами (постоянный bash и
str_replace_editor), предназначенная для точного бенчмаркинга моделей в «стерильных» условиях. - Creator: режим, предлагающий средства для инспекции процессов, экспериментов с плагинами в оперативной памяти и написания пользовательских пресетов.
Ключевое преимущество архитектуры — абсолютная прозрачность. Все, что видит модель, записывается в сессионный лог (append-only), включая системные промпты, рассуждения, вызовы инструментов, результаты их работы и каждую инъекцию контекста. Режим Trajectory позволяет изучать записи по их источнику, а функции возобновления, ветвления, поиска и воспроизведения работают с единым потоком событий, что выгодно отличает проект от других систем, записывающих лишь вызовы инструментов.
Настройка провайдеров и установка
Маршрутизация моделей также реализована через плагины. В настройках можно указать API-ключ DeepSeek, который начнет действовать немедленно без перезагрузки сервера. Поддерживаются Anthropic, OpenAI и любые OpenAI-совместимые протоколы. Для облачных провайдеров (AWS Bedrock, Vertex, Azure, Codex) требуются специфические учетные данные (регионы, идентификаторы проектов, OAuth). Ключи хранятся в $DSH_HOME/.credentials.yaml в write-only доступе.
Для запуска веб-интерфейса достаточно выполнить npx @deepseek-ai/dsh web. При работе из исходников процесс включает: git clone, pnpm install, pnpm run build и запуск pnpm dsh web. Также доступен Python SDK, совместимый с версиями 3.10+, который поддерживает Linux (x64, arm64) и macOS (14+ на arm64) и не требует наличия Node.js в системе.
Источник: marktechpost.com

