DeepSeek Harness · Всё — плагины

Плагины дают все возможности агента Cordis только загружает и считает зависимости

DeepSeek Harness делает «что умеет делать» подключаемыми модулями: адаптация модели, инструменты, навыки, сессии, песочница, хранение, цикл, планирование и UI — всё плагины. Сначала согласуйте требования в веб-версии DeepSeek с DeepSeek-V4, затем замените соответствующие плагины в конфигурации Harness.

Ядро

Cordis

Загрузка / выгрузка / зависимости

Возможности

Все — плагины

Включая модель и UI

Конфиг

Свободная сборка

Исходники трогать не нужно

Экосистема

dsh-plugin

Обнаружение через GitHub topic

Какие возможности покрывают плагины

От модели до UI у DeepSeek Harness нет привилегированных функций ядра

Официальная формулировка: все возможности агента предоставляются плагинами. Значит, адаптацию DeepSeek-V4, набор инструментов и даже интерфейс можно заменить или расширить.

Плагин модели

Модель — душа агента, но в Harness она тоже плагин. По конфигурации можно переключить адаптер и подключить DeepSeek-V4 или другого провайдера к тем же инструментам и журналам сессий.

плагин модели DeepSeek-V4

Инструменты и навыки

Правка файлов, Shell, поиск, Skills и прочее регистрируются плагинами в таблице инструментов. Стандартный режим даёт полный набор, минимальный можно урезать до bash + редактор для оценок.

инструменты DeepSeek Harness

Сессии и Trajectory

Журнал сессии только append: системные подсказки, цепочка рассуждений, результаты инструментов, диспетчеризация субагентов и инъекции контекста воспроизводятся из одного источника — удобно отлаживать, «что именно видела модель».

журнал сессии DeepSeek

Песочница и хранение

Песочница, файловая система и персистентность тоже плагины. Меняя стратегию песочницы, не нужно трогать цикл агента — достаточно переключить реализацию на уровне конфигурации.

песочница DeepSeek Harness

Цикл, планирование и субагенты

Цикл агента, планирование задач и оркестрация субагентов компонуются. PTC / Code Mode дополнительно позволяет модели связывать многошаговые инструменты программой на TypeScript.

цикл агента DeepSeek

UI тоже плагин

Web UI — не незаменяемая оболочка. dsh web поднимает интерфейс в браузере и сам находится в дереве плагинов; разные пакеты можно наслаивать по profile (например web / headless).

DeepSeek Harness Web UI
Как складывается runtime

Один запуск dsh = упорядоченное дерево плагинов

Официальная архитектура описывает работающий dsh как дерево плагинов, собранное при старте из нескольких слоёв конфигурации. Поняв слои, вы расширяете систему, а не форкаете её.

01

Конфигурация Profile

Profile — именованная сборка: перечисляет наслаиваемые bundle, плагины вне дерева и собственный cordis.patch.yml пользователя. web и headless поставляются как шаблоны.

02

dsh-base

Почти всегда первый слой каждого profile: адаптация модели, инструменты, персистентность, песочница и политика одобрения, настройки, учётные данные, телеметрия и другие базовые возможности.

03

dsh-web-app / headless

web-app наслаивает браузерное приложение; headless — одноразовый раннер без сервера. Та же плагинная философия, разные формы поставки.

04

Плагины сообщества

Topic dsh-plugin делает плагины находимыми. На этапе preview API будет меняться; авторам плагинов стоит следовать официальному руководству и Discussions.

Почему этот дизайн важен

Open Source можно проверить, плагины можно менять

Лицензия делает код аудируемым; Cordis делает runtime пересобираемым. Для разработчиков агентов DeepSeek это ниже стоимость fork.

01

Зависимости через inject

Плагин через inject объявляет нужные сервисы (например tools, llm), и Cordis запускает потребителя только когда сервисы готовы. Порядок загрузки определяют зависимости, а не номер строки в YAML.

02

Обратные побочные эффекты

Слушатели, регистрация инструментов и таймеры автоматически очищаются при выгрузке плагина. Ресурсы, которые нужно явно освободить, регистрируют disposer через effect, чтобы не было утечек после горячей замены.

03

Сначала чат, потом правка плагинов

Если неясно, менять модель или инструменты, сначала в веб-версии DeepSeek спросите DeepSeek-V4 о границах задачи, затем вернитесь в Harness править конфигурацию — так вы не будете слепо менять плагины.

До сборки плагинов согласуйте цель в веб-версии DeepSeek

DeepSeek-V4 помогает сформулировать задачу; плагины Harness подключают возможности к реальной среде.

FAQ по плагинам

Что знать, прежде чем писать плагин DeepSeek Harness

По официальной документации: форма плагинов, сборка конфигурации и разделение труда с веб-версией DeepSeek.

01 Как выглядит плагин?

Частая форма — модуль TypeScript, экспортирующий apply(ctx); это также может быть объект с apply или подкласс Service, предоставляющий сервис. При загрузке фреймворк передаёт общий контекст ctx.

02 Как подключить плагин к runtime?

Зарегистрируйте путь модуля или имя пакета в cordis.yml / overlay / patch. Официальный туториал подчёркивает, что в части сценариев путь плагина должен быть абсолютным, и слои складываются через profile, а не правкой ядрового пакета.

03 UI правда можно заменить?

Официально UI перечислен на одном уровне с моделью и инструментами как возможность плагина. Вы можете выбирать или расширять интерфейс на уровне конфигурации, не меняя исходный код DeepSeek Harness.

04 Не конфликтует ли это с прямой работой в веб-версии DeepSeek?

Нет. Веб-версия удобна для быстрого диалога и рассуждения DeepSeek-V4; плагины удобны, чтобы закрепить уже проверенный процесс в цепочку инструментов. CTA этого сайта сначала ведут вас в чат веб-версии.

05 Будут ли плагины preview часто ломаться?

Breaking changes будут — это официальное предупреждение заглавными буквами. Относитесь к плагину как к эволюционирующему эксперименту, следите за Discussions и не предполагайте долгосрочную стабильность API.

06 Где смотреть детали архитектуры?

Официальный репозиторий: docs/architecture.md, Cordis primer и руководство разработчика. Эта страница — введение для поиска и продуктового понимания, она не заменяет upstream-документацию.

От диалога к подключаемому агенту

Включайте dsh, когда понадобятся локальные инструменты и песочница; сейчас можно сначала открыть веб-версию DeepSeek.