DeepSeek Harness: кодинг-агент с открытым кодом набрал 37 500 звёзд за день
DeepSeek выпустили в open source кодинг-агент Harness под лицензией MIT. За первый день — 37 500 звёзд и 2 900 форков на GitHub. Агент запускается одной командой npx, поднимает локальный Web UI и работает с любыми LLM-провайдерами: OpenAI, Anthropic и другими.
DeepSeek открыли исходный код Harness — среды для создания и запуска AI-агентов. Проект вышел в статусе developer preview под лицензией MIT и за первый день собрал 37 500 звёзд и 2 900 форков на GitHub.
Что такое Harness и как его запустить
Harness поднимается одной командой через npx — без сложной установки. Она запускает локальный Web UI, в котором агент читает и редактирует файлы проекта, выполняет shell-команды, ищет информацию в интернете, строит планы и делегирует задачи субагентам.
Архитектура: всё на плагинах
Главное в Harness - архитектура. В основе лежит небольшое ядро Cordis, которое отвечает за загрузку и выгрузку плагинов, их зависимости, сервисы и события. При этом Cordis не содержит привилегированной реализации самого агента.
Всё остальное подключается снаружи как заменяемые плагины: адаптер модели, набор инструментов, журнал сессии, agent loop, хранилище, оркестрация, интерфейс, песочницы. Хочешь заменить локальную файловую систему удалённой песочницей или добавить нового провайдера модели - это делается на уровне конфигурации, без форка ядра.
Готовая конфигурация называется профилем. В поставке есть профили для Web UI и запуска без сервера. Поверх них можно накладывать собственные патчи: отключать штатные компоненты, менять настройки или добавлять плагины из отдельных пакетов.
Четыре режима работы
DeepSeek предлагают четыре готовых режима:
- Standard - полноценный кодинг-агент с редактированием файлов, shell, поиском по проекту и интернету, skills, планами, целями, субагентами и workflow.
- PTC (Programmatic Tool Calling) - тот же набор, но модель пишет TypeScript-программу, которая объединяет несколько действий в один вызов. Вместо длинной цепочки отдельных вызовов - один небольшой сценарий, который может параллельно запросить несколько источников и обработать результаты в коде. Это потенциально сокращает число промежуточных сообщений, хотя эффективность зависит от выбранной модели.
- Minimal - только постоянная bash-сессия и
str_replace_editor. Удобен для тестирования моделей в минимальном окружении. - Create - режим для разработки собственных пресетов. Агент исследует текущую конфигурацию Cordis, экспериментирует с плагинами в памяти и собирает новые режимы.
Не привязан к DeepSeek API
Несмотря на название, Harness работает с любыми провайдерами. В настройках можно подключить OpenAI, Anthropic и других из встроенного каталога, а также любой OpenAI-совместимый сервер - например, локально запущенную модель.
Что это значит
Если ты разработчик или фаундер, который строит собственный AI-агент или инструмент на его основе - Harness даёт готовую основу с понятной точкой расширения. Не нужно писать оркестрацию с нуля: берёшь Cordis, пишешь нужные плагины, подключаешь своего провайдера.
Для тех, кто работает в России: Harness не привязан к DeepSeek API, принимает любой OpenAI-совместимый эндпоинт. Значит, можно использовать доступные в РФ провайдеры без танцев с VPN на уровне агента.
Проект пока в статусе developer preview - в продакшн без проверки не тащить, но покрутить и поэкспериментировать уже можно.
Источник: Хабр, 13 августа 2025 - https://habr.com/ru/news/1070332/