DeepSeek Harness · Totul este un plugin

Pluginurile oferă fiecare capabilitate Agent Cordis gestionează doar încărcarea și dependențele

DeepSeek Harness transformă «ce poate face» în module conectabile: adaptoarele de model, instrumentele, abilitățile, sesiunile, sandbox-urile, stocarea, buclele, planificarea și UI-ul sunt toate pluginuri. Aliniază mai întâi cerințele cu DeepSeek-V4 în versiunea web DeepSeek, apoi înlocuiește pluginurile corespunzătoare în configurația Harness.

Nucleu

Cordis

Încărcare / descărcare / dependențe

Capabilitate

Toate pluginuri

Inclusiv model și UI

Config

Combină liber

Nu sunt necesare modificări de sursă

Ecosistem

dsh-plugin

Descoperire prin topic GitHub

Suprafețe de capabilitate acoperite de pluginuri

De la model la UI, DeepSeek Harness nu are funcții privilegiate în nucleu

Afirmație oficială: fiecare capabilitate Agent este oferită de pluginuri. Asta înseamnă că adaptoarele DeepSeek-V4, seturile de instrumente și chiar interfața pot fi înlocuite sau extinse.

Pluginuri de model

Modelul este sufletul Agentului, dar în Harness este și el un plugin. Comută adaptoarele în configurare pentru a conecta DeepSeek-V4 sau un alt furnizor la aceleași instrumente și jurnale de sesiune.

plugin model DeepSeek-V4

Instrumente și abilități

Editarea de fișiere, Shell, căutarea, Skills și altele se înregistrează în tabelul de instrumente ca pluginuri. Modul standard oferă combinația completă; modul minimal poate fi redus la bash + editor pentru evaluări.

DeepSeek Harness instrumente

Sesiuni și Trajectory

Jurnalele de sesiune sunt doar-adăugare: prompturile de sistem, lanțul de gândire, rezultatele instrumentelor, planificarea subagenților și injecția de context partajează o singură sursă și pot fi redate—ca să poți depana exact ce a văzut modelul.

jurnale de sesiune DeepSeek

Sandbox și stocare

Sandbox-urile, sistemele de fișiere și persistența sunt și ele pluginuri. Schimbă politica de sandbox fără a modifica bucla Agent—doar comută implementările la nivelul de configurare.

DeepSeek Harness sandbox

Bucle, planificare și subagenți

Bucla Agent, planificarea sarcinilor și orchestrarea subagenților sunt compozabile. PTC / Code Mode merge mai departe lăsând modelul să înlănțuie instrumente pe mai mulți pași cu un program TypeScript.

buclă Agent DeepSeek

Și UI-ul este un plugin

Web UI nu este un înveliș de neînlocuit. dsh web pornește interfața din browser, care însăși trăiește în arborele de pluginuri și poate suprapune pachete diferite după profil (de exemplu web / headless).

DeepSeek Harness Web UI
Cum se stivuiește runtime-ul

O pornire dsh = un arbore ordonat de pluginuri

Arhitectura oficială descrie un dsh în rulare ca un arbore de pluginuri compus din mai multe straturi de configurare la pornire. Înțelegerea straturilor te ajută să extinzi, nu să faci fork.

01

Configurare de profil

Un profil este o combinație numită: bundle-urile de suprapus, pluginurile din afara arborelui și propriul cordis.patch.yml. web și headless sunt oferite ca șabloane.

02

dsh-base

Primul strat al aproape fiecărui profil: adaptoare de model, instrumente, persistență, politică de sandbox și aprobare, setări, credențiale, telemetrie și alte fundamente.

03

dsh-web-app / headless

web-app suprapune aplicația de browser; headless suprapune un runner serverless de o singură execuție. Aceeași filosofie de pluginuri, forme de livrare diferite.

04

Pluginuri de comunitate

Folosește topic-ul dsh-plugin ca pluginurile să poată fi găsite. API-urile se vor schimba în timpul previzualizării; autorii de pluginuri ar trebui să urmeze ghidul oficial pentru dezvoltatori și Discussions.

De ce contează acest design

Open source de inspectat, pluginuri de remodelat

Licența face codul auditabil; Cordis face runtime-ul recompozabil. Pentru dezvoltatorii de Agenți DeepSeek, asta înseamnă un cost mai mic de fork.

01

Declară dependențele cu inject

Pluginurile declară serviciile necesare (cum ar fi tools și llm) prin inject; Cordis pornește consumatorii abia după ce acele servicii sunt gata. Ordinea de încărcare este decisă de dependențe, nu de numerele de linie YAML.

02

Efecte secundare reversibile

Ascultătorii, înregistrările de instrumente și temporizatoarele sunt curățate automat când un plugin se descarcă. Resursele care au nevoie de eliberare explicită înregistrează un disposer cu effect, ca hot-swap să nu scurgă.

03

Discută mai întâi, apoi schimbă pluginurile

Când nu ești sigur dacă să schimbi modelul sau instrumentele, cere-i mai întâi lui DeepSeek-V4 în versiunea web DeepSeek să clarifice granițele sarcinii, apoi revino la Harness pentru a schimba configurația—evită să schimbi pluginurile orbește.

Aliniază obiectivele în versiunea web DeepSeek înainte de a compune pluginuri

DeepSeek-V4 te ajută să formulezi sarcina; pluginurile Harness conectează capabilitățile într-un mediu real.

FAQ pluginuri

Ce trebuie să știi înainte de a scrie un plugin DeepSeek Harness

Aliniat cu documentația oficială: forma pluginului, compoziția de configurare și împărțirea muncii cu versiunea web DeepSeek.

01 Cum arată un plugin?

Forma obișnuită este un modul TypeScript care exportă apply(ctx); poate fi și un obiect cu apply sau o subclasă Service care oferă un serviciu. Framework-ul transmite contextul partajat ctx la încărcare.

02 Cum atașez un plugin la runtime?

Înregistrează calea modulului sau numele pachetului în cordis.yml / overlay / patch. Tutorialele oficiale subliniază că, în unele scenarii, căile pluginurilor trebuie să fie absolute și că suprapui prin profil în loc să modifici pachetele de bază.

03 UI-ul poate fi într-adevăr înlocuit?

Oficial, UI-ul este listat ca o capabilitate de plugin la același nivel cu modelele și instrumentele. Poți selecta sau extinde interfața la nivelul de configurare fără a modifica sursa DeepSeek Harness.

04 Intră în conflict cu folosirea directă a versiunii web DeepSeek?

Nu. Versiunea web este pentru conversație rapidă și raționament DeepSeek-V4; pluginurile sunt pentru a transforma un flux validat într-un lanț de instrumente. CTA-urile de pe acest site te duc mai întâi în conversația versiunii web.

05 Pluginurile din previzualizare se vor strica des?

Vor apărea modificări incompatibile—acesta este un avertisment oficial cu majuscule. Tratează pluginurile ca experimente în evoluție, urmărește Discussions și nu presupune că API-ul rămâne stabil pe termen lung.

06 Unde pot citi detaliile de arhitectură?

Depozitul oficial docs/architecture.md, primerul Cordis și ghidul pentru dezvoltatori. Această pagină este o introducere pentru căutare și înțelegerea produsului; nu înlocuiește documentația upstream.

De la conversație la un Agent conectabil

Activează dsh când ai nevoie de instrumente locale și un sandbox; poți intra acum în versiunea web DeepSeek.