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.