DeepSeek открыли исходный код DeepSeek Harness, новой среды для создания и запуска AI-агентов. Проект вышел в статусе developer preview под лицензией MIT.
Harness можно запустить одной командой через npx. Она поднимает локальный Web UI, в котором агент читает и редактирует файлы проекта, запускает команды, ищет информацию, строит планы и делегирует работу субагентам.
Главная особенность проекта заключается в архитектуре. Модели, инструменты, skills, сессии, песочницы, хранилище, оркестрация, интерфейс и даже сам цикл агента реализованы как заменяемые плагины. Разработчик может собрать собственную конфигурацию без форка ядра Harness.
За первый день после публикации репозиторий набрал около 37,5 тысячи звёзд и 2,9 тысячи форков на GitHub.
В основе Harness лежит Cordis. Это небольшое ядро, которое отвечает за загрузку и выгрузку плагинов, их зависимости, сервисы и события, но не содержит привилегированной реализации самого агента.
Даже базовые компоненты подключаются снаружи. Адаптер модели регистрируется как один сервис, набор инструментов как другой, журнал сессии и agent loop — как отдельные плагины. Поэтому заменить локальную файловую систему удалённой песочницей, добавить новый провайдер модели или перехватить вызовы инструментов можно на уровне конфигурации.
https://github.com/topics/dsh-plugin
Готовая конфигурация называется профилем. В поставку входят профили для Web UI и запуска без сервера. Поверх них можно накладывать собственные патчи: отключать штатные компоненты, менять их настройки или добавлять плагины из отдельных пакетов.
DeepSeek предлагают четыре готовых режима:
-
Standard — полноценный кодинг-агент с редактированием файлов, shell, поиском по проекту и интернету, skills, планами, целями, субагентами и workflow;
-
PTC — тот же набор возможностей, но инструменты передаются модели через Code Mode SDK. Модель пишет TypeScript-программу, которая объединяет несколько действий в один вызов;
-
Minimal — только постоянная bash-сессия и
str_replace_editor. Режим предназначен в том числе для тестирования моделей в минимальном окружении; -
Create — режим для разработки собственных пресетов. Агент может исследовать текущую конфигурацию Cordis, экспериментировать с плагинами в памяти и на этой основе собирать новые режимы.
PTC здесь означает Programmatic Tool Calling. Вместо длинной последовательности отдельных вызовов модель может написать небольшой сценарий, параллельно запросить несколько источников и обработать результаты в коде. Так можно уменьшить число промежуточных сообщений, хотя эффективность режима всё равно зависит от выбранной модели.
Несмотря на название, Harness не привязан к API DeepSeek. В настройках можно добавить OpenAI, Anthropic и другие провайдеры из встроенного каталога, а также собственный OpenAI-совместимый сервер.
Русскоязычное сообщество про AI в разработке

Друзья! Эту новость подготовила команда ТГК «AI for Devs» — канала, где мы рассказываем про AI‑агентов, плагины для IDE, делимся практическими кейсами и свежими новостями из мира ИИ. Подписывайтесь, чтобы быть в курсе и ничего не упустить!
Источник: habr.com