Wtyczka modelu
Model to dusza Agenta, ale w Harness też jest wtyczką. Według konfiguracji możesz przełączyć adapter i podłączyć DeepSeek-V4 lub innego dostawcę do tego samego zestawu narzędzi i dzienników sesji.
wtyczka modelu DeepSeek-V4DeepSeek Harness · Wszystko to wtyczki
DeepSeek Harness robi z «co umie robić» moduły podłączane: adapter modelu, narzędzia, umiejętności, sesje, sandbox, przechowywanie, pętla, planowanie i UI — wszystko to wtyczki. Najpierw uzgodnij wymagania w wersji web DeepSeek z DeepSeek-V4, potem wymień odpowiednie wtyczki w konfiguracji Harness.
Jądro
Cordis
Ładowanie / wyładowywanie / zależności
Możliwości
Wszystko to wtyczki
W tym model i UI
Konfig
Swobodna kompozycja
Źródła nie trzeba ruszać
Ekosystem
dsh-plugin
Odkrywanie przez GitHub topic
Oficjalne sformułowanie: wszystkie możliwości Agenta zapewniają wtyczki. Oznacza to, że adapter DeepSeek-V4, zestaw narzędzi, a nawet interfejs można wymienić lub rozszerzyć.
Model to dusza Agenta, ale w Harness też jest wtyczką. Według konfiguracji możesz przełączyć adapter i podłączyć DeepSeek-V4 lub innego dostawcę do tego samego zestawu narzędzi i dzienników sesji.
wtyczka modelu DeepSeek-V4Edycja plików, Shell, wyszukiwanie, Skills itd. rejestrują się wtyczkami w tabeli narzędzi. Tryb standardowy daje pełny zestaw, minimalny można okroić do bash + edytor na potrzeby ewaluacji.
narzędzia DeepSeek HarnessDziennik sesji jest tylko append: podpowiedzi systemowe, łańcuch rozumowania, wyniki narzędzi, dyspozycja subagentów i wstrzyknięcia kontekstu odtwarzają się z jednego źródła — wygodnie debugować «co dokładnie widział model».
dziennik sesji DeepSeekSandbox, system plików i persystencja też są wtyczkami. Zmieniając strategię sandboxa, nie musisz ruszać pętli Agenta — wystarczy przełączyć implementację na poziomie konfiguracji.
sandbox DeepSeek HarnessPętla Agenta, planowanie zadań i orkiestracja subagentów są komponowalne. PTC / Code Mode dodatkowo pozwala modelowi łączyć wieloetapowe narzędzia programem TypeScript.
pętla Agenta DeepSeekWeb UI nie jest niezamienną skorupą. dsh web podnosi interfejs w przeglądarce i sam siedzi w drzewie wtyczek; różne pakiety można nakładać według profile (np. web / headless).
DeepSeek Harness Web UIOficjalna architektura opisuje działający dsh jako drzewo wtyczek złożone przy starcie z wielu warstw konfiguracji. Zrozumienie warstw pomaga rozszerzać, a nie forkać.
01
Profile to nazwana kompozycja: wymienia nakładane bundle, wtyczki poza drzewem oraz własny cordis.patch.yml użytkownika. web i headless są dostarczane jako szablony.
02
Prawie zawsze pierwsza warstwa każdego profile: adapter modelu, narzędzia, persystencja, sandbox i polityka zatwierdzania, ustawienia, poświadczenia, telemetria i inne możliwości bazowe.
03
web-app nakłada aplikację przeglądarkową; headless — jednorazowy runner bez serwera. Ta sama filozofia wtyczek, różne formy dostawy.
04
Topic dsh-plugin czyni wtyczki wykrywalnymi. Na etapie preview API będzie się zmieniać; autorzy wtyczek powinni trzymać się oficjalnego przewodnika i Discussions.
Licencja czyni kod audytowalnym; Cordis czyni runtime przełożonym. Dla deweloperów Agentów DeepSeek to niższy koszt forka.
01
Wtyczka przez inject deklaruje potrzebne serwisy (np. tools, llm), a Cordis uruchamia konsumenta dopiero gdy serwisy są gotowe. Kolejność ładowania wyznaczają zależności, a nie numer wiersza w YAML.
02
Nasłuchiwacze, rejestracja narzędzi i timery są automatycznie czyszczone przy wyładowaniu wtyczki. Zasoby wymagające jawnego zwolnienia rejestrują disposer przez effect, by uniknąć wycieków po hot-swap.
03
Gdy nie wiadomo, czy zmieniać model, czy narzędzia, najpierw w wersji web DeepSeek dopytaj DeepSeek-V4 o granice zadania, potem wróć do Harness poprawiać konfigurację — unikniesz ślepej zmiany wtyczek.
DeepSeek-V4 pomaga jasno opisać zadanie; wtyczki Harness podłączają możliwości do realnego środowiska.
Według oficjalnej dokumentacji: forma wtyczek, kompozycja konfiguracji i podział ról z wersją web DeepSeek.
Typowa forma to moduł TypeScript eksportujący apply(ctx); może to też być obiekt z apply albo podklasa Service dostarczająca serwis. Przy ładowaniu framework przekazuje współdzielony kontekst ctx.
Zarejestruj ścieżkę modułu lub nazwę pakietu w cordis.yml / overlay / patch. Oficjalny tutorial podkreśla, że w części scenariuszy ścieżka wtyczki musi być bezwzględna, a warstwy składa się przez profile, a nie edycją pakietu rdzeniowego.
Oficjalnie UI jest wymienione na równi z modelem i narzędziami jako możliwość wtyczki. Możesz wybierać lub rozszerzać interfejs na poziomie konfiguracji bez zmiany kodu źródłowego DeepSeek Harness.
Nie. Wersja web nadaje się do szybkiego dialogu i rozumowania DeepSeek-V4; wtyczki nadają się, by utrwalić zweryfikowany przepływ w łańcuch narzędzi. CTA tej strony najpierw prowadzą do czatu wersji web.
Breaking changes będą — to oficjalne ostrzeżenie wielkimi literami. Traktuj wtyczkę jako ewoluujący eksperyment, śledź Discussions i nie zakładaj długoterminowej stabilności API.
Oficjalne repozytorium: docs/architecture.md, Cordis primer i przewodnik deweloperski. Ta strona to wprowadzenie pod wyszukiwanie i zrozumienie produktu; nie zastępuje dokumentacji upstream.
Włącz dsh, gdy potrzebujesz lokalnych narzędzi i sandboxa; teraz możesz najpierw wejść do wersji web DeepSeek.