Плагин модели
Модель — душа агента, но в Harness она тоже плагин. По конфигурации можно переключить адаптер и подключить DeepSeek-V4 или другого провайдера к тем же инструментам и журналам сессий.
плагин модели DeepSeek-V4DeepSeek Harness · Всё — плагины
DeepSeek Harness делает «что умеет делать» подключаемыми модулями: адаптация модели, инструменты, навыки, сессии, песочница, хранение, цикл, планирование и UI — всё плагины. Сначала согласуйте требования в веб-версии DeepSeek с DeepSeek-V4, затем замените соответствующие плагины в конфигурации Harness.
Ядро
Cordis
Загрузка / выгрузка / зависимости
Возможности
Все — плагины
Включая модель и UI
Конфиг
Свободная сборка
Исходники трогать не нужно
Экосистема
dsh-plugin
Обнаружение через GitHub topic
Официальная формулировка: все возможности агента предоставляются плагинами. Значит, адаптацию DeepSeek-V4, набор инструментов и даже интерфейс можно заменить или расширить.
Модель — душа агента, но в Harness она тоже плагин. По конфигурации можно переключить адаптер и подключить DeepSeek-V4 или другого провайдера к тем же инструментам и журналам сессий.
плагин модели DeepSeek-V4Правка файлов, Shell, поиск, Skills и прочее регистрируются плагинами в таблице инструментов. Стандартный режим даёт полный набор, минимальный можно урезать до bash + редактор для оценок.
инструменты DeepSeek HarnessЖурнал сессии только append: системные подсказки, цепочка рассуждений, результаты инструментов, диспетчеризация субагентов и инъекции контекста воспроизводятся из одного источника — удобно отлаживать, «что именно видела модель».
журнал сессии DeepSeekПесочница, файловая система и персистентность тоже плагины. Меняя стратегию песочницы, не нужно трогать цикл агента — достаточно переключить реализацию на уровне конфигурации.
песочница DeepSeek HarnessЦикл агента, планирование задач и оркестрация субагентов компонуются. PTC / Code Mode дополнительно позволяет модели связывать многошаговые инструменты программой на TypeScript.
цикл агента DeepSeekWeb UI — не незаменяемая оболочка. dsh web поднимает интерфейс в браузере и сам находится в дереве плагинов; разные пакеты можно наслаивать по profile (например web / headless).
DeepSeek Harness Web UIОфициальная архитектура описывает работающий dsh как дерево плагинов, собранное при старте из нескольких слоёв конфигурации. Поняв слои, вы расширяете систему, а не форкаете её.
01
Profile — именованная сборка: перечисляет наслаиваемые bundle, плагины вне дерева и собственный cordis.patch.yml пользователя. web и headless поставляются как шаблоны.
02
Почти всегда первый слой каждого profile: адаптация модели, инструменты, персистентность, песочница и политика одобрения, настройки, учётные данные, телеметрия и другие базовые возможности.
03
web-app наслаивает браузерное приложение; headless — одноразовый раннер без сервера. Та же плагинная философия, разные формы поставки.
04
Topic dsh-plugin делает плагины находимыми. На этапе preview API будет меняться; авторам плагинов стоит следовать официальному руководству и Discussions.
Лицензия делает код аудируемым; Cordis делает runtime пересобираемым. Для разработчиков агентов DeepSeek это ниже стоимость fork.
01
Плагин через inject объявляет нужные сервисы (например tools, llm), и Cordis запускает потребителя только когда сервисы готовы. Порядок загрузки определяют зависимости, а не номер строки в YAML.
02
Слушатели, регистрация инструментов и таймеры автоматически очищаются при выгрузке плагина. Ресурсы, которые нужно явно освободить, регистрируют disposer через effect, чтобы не было утечек после горячей замены.
03
Если неясно, менять модель или инструменты, сначала в веб-версии DeepSeek спросите DeepSeek-V4 о границах задачи, затем вернитесь в Harness править конфигурацию — так вы не будете слепо менять плагины.
DeepSeek-V4 помогает сформулировать задачу; плагины Harness подключают возможности к реальной среде.
По официальной документации: форма плагинов, сборка конфигурации и разделение труда с веб-версией DeepSeek.
Частая форма — модуль TypeScript, экспортирующий apply(ctx); это также может быть объект с apply или подкласс Service, предоставляющий сервис. При загрузке фреймворк передаёт общий контекст ctx.
Зарегистрируйте путь модуля или имя пакета в cordis.yml / overlay / patch. Официальный туториал подчёркивает, что в части сценариев путь плагина должен быть абсолютным, и слои складываются через profile, а не правкой ядрового пакета.
Официально UI перечислен на одном уровне с моделью и инструментами как возможность плагина. Вы можете выбирать или расширять интерфейс на уровне конфигурации, не меняя исходный код DeepSeek Harness.
Нет. Веб-версия удобна для быстрого диалога и рассуждения DeepSeek-V4; плагины удобны, чтобы закрепить уже проверенный процесс в цепочку инструментов. CTA этого сайта сначала ведут вас в чат веб-версии.
Breaking changes будут — это официальное предупреждение заглавными буквами. Относитесь к плагину как к эволюционирующему эксперименту, следите за Discussions и не предполагайте долгосрочную стабильность API.
Официальный репозиторий: docs/architecture.md, Cordis primer и руководство разработчика. Эта страница — введение для поиска и продуктового понимания, она не заменяет upstream-документацию.
Включайте dsh, когда понадобятся локальные инструменты и песочница; сейчас можно сначала открыть веб-версию DeepSeek.