DeepSeek Harness · Wszystko to wtyczki

Wtyczki dają wszystkie możliwości Agenta Cordis tylko ładuje i liczy zależności

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

Jakie możliwości pokrywają wtyczki

Od modelu po UI DeepSeek Harness nie ma uprzywilejowanych funkcji jądra

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ć.

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-V4

Narzędzia i umiejętności

Edycja 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 Harness

Sesje i Trajectory

Dziennik 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 DeepSeek

Sandbox i przechowywanie

Sandbox, 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 Harness

Pętla, planowanie i subagenty

Pę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 DeepSeek

UI też jest wtyczką

Web 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 UI
Jak składa się runtime

Jedno uruchomienie dsh = uporządkowane drzewo wtyczek

Oficjalna 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

Konfiguracja Profile

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

dsh-base

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

dsh-web-app / headless

web-app nakłada aplikację przeglądarkową; headless — jednorazowy runner bez serwera. Ta sama filozofia wtyczek, różne formy dostawy.

04

Wtyczki społeczności

Topic dsh-plugin czyni wtyczki wykrywalnymi. Na etapie preview API będzie się zmieniać; autorzy wtyczek powinni trzymać się oficjalnego przewodnika i Discussions.

Dlaczego ten projekt jest ważny

Open Source da się sprawdzić, wtyczki da się zmieniać

Licencja czyni kod audytowalnym; Cordis czyni runtime przełożonym. Dla deweloperów Agentów DeepSeek to niższy koszt forka.

01

Zależności przez inject

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

Odwracalne efekty uboczne

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

Najpierw czat, potem zmiana wtyczek

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.

Zanim złożysz wtyczki, uzgodnij cel w wersji web DeepSeek

DeepSeek-V4 pomaga jasno opisać zadanie; wtyczki Harness podłączają możliwości do realnego środowiska.

FAQ wtyczek

Co wiedzieć, zanim napiszesz wtyczkę DeepSeek Harness

Według oficjalnej dokumentacji: forma wtyczek, kompozycja konfiguracji i podział ról z wersją web DeepSeek.

01 Jak wygląda wtyczka?

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.

02 Jak podłączyć wtyczkę do runtime?

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.

03 Czy UI naprawdę da się wymienić?

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.

04 Czy to koliduje z bezpośrednim użyciem wersji web DeepSeek?

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.

05 Czy wtyczki preview będą często się psuć?

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.

06 Gdzie zobaczyć szczegóły architektury?

Oficjalne repozytorium: docs/architecture.md, Cordis primer i przewodnik deweloperski. Ta strona to wprowadzenie pod wyszukiwanie i zrozumienie produktu; nie zastępuje dokumentacji upstream.

Od dialogu do podłączalnego Agenta

Włącz dsh, gdy potrzebujesz lokalnych narzędzi i sandboxa; teraz możesz najpierw wejść do wersji web DeepSeek.