DeepSeek Harness — открытая платформа для создания AI-агентов

Что такое DeepSeek Harness?
DeepSeek Harness (или dsh) — open-source платформа от DeepSeek для создания и запуска AI-агентов.
Важно понимать, что Harness — это не новая языковая модель. Это программная среда, которая располагается вокруг модели и предоставляет ей инструменты для взаимодействия с реальным окружением.
DeepSeek описывает эту концепцию простой формулой:
Agent = Model + Harness
Модель отвечает за рассуждение и принятие решений, а Harness предоставляет инфраструктуру, благодаря которой AI может использовать инструменты, работать с файлами, выполнять команды, хранить состояние и выполнять многошаговые задачи.
Зачем нужен Harness?
Обычная языковая модель получает текст и генерирует ответ.
Для полноценного AI-агента этого недостаточно. Ему необходимо взаимодействовать с окружающей системой.
Например, агенту могут понадобиться:
- терминал;
- работа с файлами;
- поиск в интернете;
- редактирование кода;
- хранение состояния;
- доступ к внешним инструментам;
- планирование последовательности действий.
Именно этот слой между языковой моделью и окружающей системой предоставляет DeepSeek Harness.
Everything is a Plugin
Главная архитектурная идея DeepSeek Harness — Everything is a Plugin.
Практически каждая возможность агента реализуется в виде отдельного подключаемого компонента.
Плагинами могут быть:
- AI-модели;
- инструменты;
- skills;
- сессии;
- sandbox;
- хранилище;
- agent loop;
- планировщик;
- пользовательский интерфейс.
Компоненты можно заменять и комбинировать, создавая собственную конфигурацию AI-агента.
Cordis
В основе DeepSeek Harness находится ядро Cordis.
Cordis управляет подключением и отключением плагинов, их зависимостями и взаимодействием между компонентами системы.
Благодаря такой архитектуре разработчику необязательно создавать целую агентную платформу с нуля.
Можно использовать существующие компоненты Harness и заменять только необходимые части.
Режимы работы
DeepSeek Harness предоставляет несколько режимов работы агента.
Standard Mode
Полноценный coding-agent с инструментами для работы с файлами, shell, веб-поиском, skills, планированием, целями, subagents и workflows.
Code Mode
Расширяет Standard Mode возможностью использовать программный код для организации нескольких вызовов инструментов в рамках одной операции.
Minimal Mode
Минимальное окружение, содержащее только shell и файловый редактор. Такой режим полезен, например, для тестирования возможностей самой модели без большого количества дополнительных инструментов.
Creator Mode
Режим для разработки собственных конфигураций Harness. Он позволяет исследовать текущее окружение, экспериментировать с плагинами Cordis и создавать собственные agent presets.
Установка и первый запуск
Для быстрого знакомства с DeepSeek Harness требуется Node.js.
Web UI можно запустить командой:
npx @deepseek-ai/dsh web
По умолчанию локальный интерфейс запускается по адресу:
http://127.0.0.1:3080
Это позволяет попробовать Harness без необходимости вручную собирать весь проект.
Установка из исходного кода
Для разработки можно клонировать официальный репозиторий:
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
Такой вариант больше подходит разработчикам, которые хотят изучать архитектуру проекта, создавать плагины или изменять сам Harness.
Инструменты AI-агента
Harness позволяет модели взаимодействовать с реальной системой посредством инструментов.
Например, задача может выполняться примерно следующим образом:
Пользователь → Harness → модель → инструмент → результат → модель → следующий инструмент → итоговый ответ
Модель может анализировать результаты предыдущего действия и принимать решение о следующем шаге.
Именно такой цикл превращает обычный LLM в AI-агента.
Sandbox и разрешения
Выполнение AI-агентом команд требует особого внимания к безопасности.
DeepSeek Harness предусматривает механизмы sandbox, разрешений и подтверждения действий. Они позволяют ограничивать доступ агента к определённым ресурсам.
Однако разработчики отдельно предупреждают, что проект пока является экспериментальным и не должен рассматриваться как полностью безопасное production-решение.
Поддержка различных моделей
Архитектура Harness не ограничивает всю систему одним жёстко встроенным компонентом модели.
Модель является одним из элементов агентного окружения и подключается через соответствующий provider.
Благодаря этому архитектура разделяется на два уровня:
Model — интеллект агента
Harness — инструменты и среда, в которой этот интеллект работает
Такое разделение позволяет развивать модели и агентную инфраструктуру независимо друг от друга.
Skills
Harness поддерживает систему Skills.
Skills позволяют расширять возможности агента специализированными инструкциями и процедурами для выполнения определённых типов задач.
Например, можно создавать навыки для:
- разработки программ;
- работы с конкретным проектом;
- администрирования;
- анализа данных;
- автоматизации рабочих процессов.
Сессии и состояние
Для сложной агентной системы важно сохранять состояние между отдельными действиями.
В DeepSeek Harness сессии и storage также являются отдельными компонентами архитектуры.
Это позволяет создавать агентов, которые выполняют продолжительные задачи и сохраняют необходимое состояние во время работы.
Создание собственных плагинов
Одна из наиболее интересных возможностей DeepSeek Harness — расширяемая система плагинов.
Разработчик может создавать собственные компоненты и подключать их к агентному окружению.
Таким образом Harness можно адаптировать под конкретную инфраструктуру, приложение или рабочий процесс.
DeepSeek также развивает экосистему сторонних плагинов с обозначением dsh-plugin.
DeepSeek Harness и Hermes Agent
По общей идее DeepSeek Harness имеет некоторое сходство с Hermes Agent: обе системы позволяют превратить языковую модель в агента, способного использовать внешние инструменты.
Однако подходы проектов отличаются.
Hermes представляет собой готового универсального персонального агента с большим количеством возможностей для практического использования.
DeepSeek Harness в текущем виде особенно ориентирован на разработчиков агентных систем и предоставляет модульную инфраструктуру, в которой практически каждый компонент можно заменить собственным плагином.
DeepSeek Harness и Ollama
Ollama и DeepSeek Harness решают разные задачи.
Ollama занимается прежде всего запуском AI-моделей.
DeepSeek Harness предоставляет агентное окружение вокруг модели.
Концептуально такую инфраструктуру можно представить следующим образом:
Пользователь → AI Harness → модель → инструменты → внешняя система
Для чего можно использовать DeepSeek Harness?
- создание coding agents;
- разработка собственных AI-ассистентов;
- автоматизация работы с кодом;
- эксперименты с агентными системами;
- создание собственных инструментов для AI;
- тестирование различных моделей;
- разработка специализированных AI-агентов;
- исследование многошаговой AI-автоматизации.
Статус Developer Preview
На данный момент DeepSeek Harness находится в статусе Developer Preview.
Проект активно развивается, поэтому API, плагины и другие компоненты могут изменяться с нарушением обратной совместимости.
Разработчики также предупреждают, что Harness пока не проходил полноценный аудит безопасности и не должен рассматриваться как готовая защищённая production-платформа.
При тестировании рекомендуется использовать отдельную виртуальную машину, контейнер или другое изолированное окружение, предоставлять минимально необходимые права и не передавать агенту чувствительные данные без необходимости.
Итог
DeepSeek Harness показывает направление, в котором развивается современный AI: от обычных чат-моделей к системам, способным взаимодействовать с программами и самостоятельно выполнять последовательности действий.
Ключевая идея проекта заключается в разделении интеллекта модели и инфраструктуры агента.
Модель думает, а Harness предоставляет ей среду и инструменты для действий.
Особенно интересна архитектура Everything is a Plugin, благодаря которой модели, инструменты, skills, sandbox, storage и даже пользовательский интерфейс можно комбинировать и заменять.
Сейчас проект прежде всего интересен разработчикам и энтузиастам AI-агентов, поскольку DeepSeek Harness всё ещё находится на стадии Developer Preview.
Официальный сайт: DeepSeek Harness
Исходный код: DeepSeek Harness на GitHub
DeepSeek Harness — открытая платформа DeepSeek для создания и запуска AI-агентов. Модели, инструменты, навыки, память, сессии, sandbox, планирование и интерфейс реализованы как взаимозаменяемые плагины, позволяя собирать собственное агентное окружение.