DeepSeek Harness набрал 37 тысяч звёзд за первый день: что умеет новый кодинг-агент

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

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев