DeepSeek AI выпустила DeepSeek Harness в предварительной версии для разработчиков: лицензированная по MIT оболочка для агентов, где всё — плагин
DeepSeek выпустила DeepSeek Harness v0.1 в предварительной версии для разработчиков и опубликовала полный исходный код по лицензии MIT. Проект поставляется как dsh в репозитории deepseek-ai/deepseek-harness. Harness — это слой между моделью и средой, в которой она действует, — инструменты, файлы, песочницы и цикл управления, позволяющие агенту продолжать работу. DeepSeek формулирует это как Agent = Model + Harness. Большинство harness-систем жёстко задают этот слой: цикл агента, реестр инструментов и хранилище сессий фиксированы, а расширение возможно только через те точки подключения, которые предусмотрели авторы. Harness занимает противоположную позицию, заявленную в первых строках его README: всё является плагином. Модели, инструменты, навыки, сессии, песочницы, хранилища, циклы, планирование и интерфейс находятся за границами плагинов Cordis, и любой из этих компонентов можно выбрать, заменить или расширить в конфигурации без изменения исходного кода Harness. Это делает проект набором для сборки сред выполнения агентов, а не фиксированным помощником по программированию, поэтому релиз важнее анонса модели, вместе с которым он вышел.
Можно ли его развернуть?
Да, но это инфраструктура для разработчиков, а не готовый агент для промышленной эксплуатации. Версия v0.1 — это предварительная версия для разработчиков.
- Уровень компаний: стартапы, создающие продукты на основе ИИ, а также команды платформенной разработки и developer experience в средних и крупных компаниях, которые уже используют внутренние инструменты. Регулируемые предприятия могут проводить локальные пилотные проекты, поскольку проект распространяется по лицензии MIT и размещается самостоятельно.
- Отрасли: разработка программного обеспечения и инструменты для разработчиков, финансовые услуги и страхование (аудируемые запуски агентов), исследования и разработки в здравоохранении и фармацевтике, поставщики облачных решений и полупроводников, публикующие эталонные стеки агентов, а также академические и промышленные исследовательские лаборатории, сравнивающие модели.
- Применение: внутренние агенты для программирования, работающие с частными репозиториями, оценка моделей в контролируемой среде с двумя инструментами, наблюдаемость агентов и воспроизведение запусков, пользовательские политики песочниц и подтверждений, а также упаковка внутренних инструментов в виде повторно используемых плагинов.
Ядро Cordis
Harness работает на базе Cordis — метафреймворка, принципы которого изложены в работе Парадигма программирования для пространственно-временной компонуемости. Ядро отвечает за подключение, отключение и зависимости плагинов. Возможности находятся в плагинах, а не в привилегированном ядре.
Плагины охватывают модели, инструменты, навыки, сессии, песочницы, хранилища, циклы, планирование и интерфейс. Сервисы и события Cordis позволяют им взаимодействовать. Разработчики выбирают, заменяют или расширяют любую возможность в конфигурации без изменения исходного кода Harness.
Четыре режима выполнения
Standard — это полноценный агент для программирования: редактирование файлов, командная оболочка, поиск по файлам и в интернете, навыки, планирование, цели, подагенты и рабочие процессы. Code mode предоставляет эти инструменты через Code Mode SDK, благодаря чему модель может объединять многошаговые операции в одной программе TypeScript. Minimal сохраняет два инструмента — постоянные bash и str_replace_editor — для тестирования моделей в минимальной среде. Creator mode добавляет проверку среды выполнения, эксперименты с плагинами в памяти и рекомендации по созданию пресетов.
Каждый запуск можно отследить
Всё, что видит модель, записывается в журнал сессии, доступный только для добавления. Сюда входят системные подсказки, рассуждения, вызовы инструментов и их результаты, планирование подагентов и каждая инъекция контекста. Представление Trajectory позволяет проверять эти записи по источнику. Возобновление, создание ответвления, поиск и воспроизведение работают с одним и тем же потоком событий. Большинство фреймворков для агентов регистрируют вызовы инструментов; более существенным здесь является утверждение о записи каждой инъекции контекста.
Маршрутизация моделей также реализована как плагин
В разделе Settings → Models ключ API DeepSeek начинает действовать со следующего запроса без перезапуска сервера. Установленный каталог добавляет таких провайдеров, как Anthropic и OpenAI, при авторизации с помощью ключа API. Для Bedrock, Vertex, Azure и Codex вместо этого требуются собственные учётные данные: учётные данные AWS и регион, проект ADC, параметр api-version и OAuth соответственно. Пользовательские провайдеры принимают любой базовый URL и протокол, совместимые с OpenAI. Ключи доступны только для записи и хранятся в $DSH_HOME/.credentials.yaml; в настройках сохраняется только ссылка на учётные данные.
Запуск
npx @deepseek-ai/dsh web запускает веб-интерфейс, который по умолчанию доступен по адресу http://127.0.0.1:3080. Из локальной копии репозитория: git clone, pnpm install, pnpm run build, затем pnpm dsh web. Python SDK поставляется как deepseek-harness-sdk и требует Python версии 3.10 или новее, Linux x64, Linux arm64 или macOS 14+ на arm64. Встроенной среде выполнения не требуется системный Node.js.
Ключевые выводы
- Распространяется по лицензии MIT, поставляется как
dshи доступен в предварительной версии для разработчиков. - Ядро Cordis превращает модели, инструменты, навыки, сессии, песочницы, хранилища, циклы, планирование и интерфейс в заменяемые плагины.
- Четыре режима — Standard, Code, Minimal и Creator — загружают разные наборы плагинов по умолчанию.
- Журнал сессии, доступный только для добавления, фиксирует каждую инъекцию контекста; возобновление, создание ответвления, поиск и воспроизведение используют единый поток событий.
- Провайдеронезависимость заложена в архитектуру: DeepSeek, Anthropic, OpenAI, Bedrock, Vertex, Azure, Codex и совместимые с OpenAI конечные точки.
Посетите страницу продукта DeepSeek Harness, репозиторий на GitHub, документацию для разработчиков, анонс DeepSeek в X и Cordis.Также подписывайтесь на нас в Твиттере и не забудьте присоединиться к нашему сабреддиту о машинном обучении с более чем 150 тысячами участников и подписаться на нашу рассылку. Стоп! Вы пользуетесь Telegram? Теперь вы также можете присоединиться к нам в Telegram.
Хотите сотрудничать с нами для продвижения своего репозитория на GitHub, страницы на Hugging Face, релиза продукта, вебинара и т. д.? Свяжитесь с нами
Переведено автоматически с английского. Оригинал статьи — по ссылке ниже.