Modellplugins
Modellen är Agentens själ, men i Harness är den också ett plugin. Byt adaptrar i konfigurationen för att koppla DeepSeek-V4 eller en annan leverantör till samma verktyg och sessionsloggar.
DeepSeek-V4 modellpluginDeepSeek Harness · Allt är ett plugin
DeepSeek Harness gör «vad den kan göra» till utbytbara moduler: modelladaptrar, verktyg, färdigheter, sessioner, sandlådor, lagring, loopar, schemaläggning och UI är alla plugins. Stäm av kraven med DeepSeek-V4 i DeepSeek webbversion först, byt sedan motsvarande plugins i Harness-konfigurationen.
Kärna
Cordis
Laddning / avlastning / beroenden
Förmåga
Allt plugins
Inklusive modell och UI
Config
Kombinera fritt
Ingen källkodsändring behövs
Ekosystem
dsh-plugin
Upptäck via GitHub-topic
Officiell formulering: varje Agent-förmåga tillhandahålls av plugins. Det betyder att DeepSeek-V4-adaptrar, verktygsuppsättningar och till och med gränssnittet kan bytas ut eller utökas.
Modellen är Agentens själ, men i Harness är den också ett plugin. Byt adaptrar i konfigurationen för att koppla DeepSeek-V4 eller en annan leverantör till samma verktyg och sessionsloggar.
DeepSeek-V4 modellpluginFilredigering, Shell, sökning, Skills med mera registreras i verktygstabellen som plugins. Standardläge levererar den fulla kombinationen; minimalt läge kan kapas ner till bash + editor för utvärderingar.
DeepSeek Harness verktygSessionsloggar är endast-tillägg: systempromptar, tankekedja, verktygsresultat, underagentschemaläggning och kontextinjektion delar en källa och kan spelas upp—så att du kan felsöka exakt vad modellen såg.
DeepSeek sessionsloggarSandlådor, filsystem och persistens är också plugins. Byt sandlådepolicy utan att ändra Agent-loopen—byt bara implementationer i konfigurationslagret.
DeepSeek Harness sandlådaAgent-loopen, uppgiftsschemaläggning och underagentorkestrering är komponerbara. PTC / Code Mode går längre genom att låta modellen kedja flerstegsverktyg med ett TypeScript-program.
DeepSeek Agent-loopWeb UI är inte ett oersättligt skal. dsh web startar webbläsargränssnittet, som själv ligger i pluginträdet och kan lägga olika paket ovanpå per profil (till exempel web / headless).
DeepSeek Harness Web UIDen officiella arkitekturen beskriver en körande dsh som ett pluginträd sammansatt av flera konfigurationslager vid start. Att förstå lagren hjälper dig att utöka i stället för att forka.
01
En profil är en namngiven kombination: bundlar att lägga ovanpå, plugins utanför trädet och din egen cordis.patch.yml. web och headless tillhandahålls som mallar.
02
Första lagret i nästan varje profil: modelladaptrar, verktyg, persistens, sandlåde- och godkännandepolicy, inställningar, autentiseringsuppgifter, telemetri och andra grunder.
03
web-app lägger webbläsarappen ovanpå; headless lägger en serverlös engångskörare ovanpå. Samma pluginfilosofi, olika leveransformer.
04
Använd topic dsh-plugin så att plugins kan hittas. API:er kommer att ändras under förhandsvisningen; pluginförfattare bör följa den officiella utvecklarguiden och Discussions.
Licensen gör koden granskningsbar; Cordis gör runtimen omkomponerbar. För DeepSeek Agent-utvecklare betyder det lägre kostnad för att forka.
01
Plugins deklarerar nödvändiga tjänster (som tools och llm) via inject; Cordis startar konsumenter först när dessa tjänster är redo. Laddningsordning avgörs av beroenden, inte YAML-radnummer.
02
Lyssnare, verktygsregistreringar och timers städas automatiskt när ett plugin avlastas. Resurser som behöver explicit frigöring registrerar en disposer med effect, så att hot-swap inte läcker.
03
När du är osäker på om du ska byta modell eller verktyg, be DeepSeek-V4 i DeepSeek webbversion att klargöra uppgiftsgränserna först, återvänd sedan till Harness för att ändra konfigurationen—undvik att byta plugins blint.
DeepSeek-V4 hjälper dig att formulera uppgiften; Harness-plugins kopplar förmågorna till en verklig miljö.
I linje med officiell dokumentation: pluginform, konfigurationskomposition och hur arbetet delas med DeepSeek webbversion.
Den vanliga formen är en TypeScript-modul som exporterar apply(ctx); det kan också vara ett objekt med apply, eller en Service-subklass som tillhandahåller en tjänst. Ramverket skickar in den delade kontexten ctx vid laddning.
Registrera modulvägen eller paketnamnet i cordis.yml / overlay / patch. Officiella handledningar betonar att pluginvägar behöver vara absoluta i vissa scenarier, och att du lägger ovanpå via profil i stället för att ändra kärnpaket.
Officiellt listas UI som en pluginförmåga på samma nivå som modeller och verktyg. Du kan välja eller utöka gränssnittet i konfigurationslagret utan att modifiera DeepSeek Harness-källkoden.
Nej. Webbversionen är för snabb konversation och DeepSeek-V4-resonemang; plugins är för att göra ett validerat flöde till en verktygskedja. CTA:er på den här sajten tar dig först in i webbversionschatten.
Bakåtinkompatibla ändringar kommer att ske—det är en officiell varning med versaler. Behandla plugins som evolverande experiment, följ Discussions och anta inte att API:et förblir stabilt långsiktigt.
Det officiella repon docs/architecture.md, Cordis-primer och utvecklarguiden. Den här sidan är en introduktion för sökning och produktförståelse; den ersätter inte uppströmsdokumentationen.
Aktivera dsh när du behöver lokala verktyg och en sandlåda; du kan gå in i DeepSeek webbversion nu.