DeepSeek выпустила Harness: агентский конструктор, где всё — плагин
DeepSeek AI выпустила в developer preview DeepSeek Harness v0.1 — агентский каркас, где всё, от моделей до UI, является плагином. Проект опубликован под лицензией MIT на GitHub (deepseek-ai/deepseek-harness) и устанавливается через npx @deepseek-ai/dsh. Harness — это слой между моделью и средой: инструменты, файлы, песочницы и управляющий цикл. Формула проста: Агент = Модель + Harness.
Большинство существующих каркасов жёстко фиксируют этот слой — расширение возможно только через те точки, которые авторы заранее предусмотрели. DeepSeek Harness идёт от обратного: в README первой строкой заявлено «всё — плагин». Модели, инструменты, навыки, сессии, песочницы, хранилища, циклы, планировщик и UI — всё это живёт за границами плагинов Cordis. Разработчик может выбирать, заменять или расширять любую способность в конфигурации, не меняя исходный код Harness.
Поддерживаются четыре режима работы. Standard — полноценный агент для кода: редактирование файлов, shell, поиск по файлам и вебу, навыки, планирование, цели, под-агенты и воркфлоу. Code Mode — те же инструменты через SDK, позволяющий модели комбинировать многошаговые операции в одной TypeScript-программе. Minimal — всего два инструмента (bash и str_replace_editor) для бенчмаркинга моделей. Creator — инспекция рантайма, эксперименты с плагинами в памяти и создание пресетов. Каждый запуск полностью трассируется: в append-only лог сессии записываются системные промпты, рассуждения, вызовы инструментов, результаты, планирование под-агентов и все инъекции контекста.
Маршрутизация моделей тоже реализована как плагин. В настройках можно добавить API-ключ DeepSeek, Anthropic, OpenAI, а также провайдеров через Bedrock, Vertex, Azure и Codex. Ключи хранятся в $DSH_HOME/.credentials.yaml в режиме write-only. Кастомные провайдеры подключаются через любой OpenAI-совместимый base URL. Веб-интерфейс запускается командой npx @deepseek-ai/dsh web и по умолчанию доступен на http://127.0.0.1:3080.