Modelplugin
Het model is de ziel van de Agent, maar in Harness ook een plugin. Via configuratie wissel je de adapter en koppel je DeepSeek-V4 of een andere provider aan dezelfde tools en sessielogs.
DeepSeek-V4 modelpluginDeepSeek Harness · Alles is een plugin
DeepSeek Harness maakt van «wat kan het» steekbare modules: modeladapter, tools, skills, sessies, sandbox, opslag, lus, planning en UI zijn allemaal plugins. Stem eisen eerst af in de DeepSeek-webversie met DeepSeek-V4, vervang daarna de bijbehorende plugins in de Harness-configuratie.
Kern
Cordis
Laden / ontladen / afhankelijkheden
Capaciteiten
Alles plugins
Inclusief model en UI
Config
Vrije compositie
Bron hoeft niet te worden aangepast
Ecosysteem
dsh-plugin
Ontdekking via GitHub-topic
Officiële formulering: alle Agent-capaciteiten komen van plugins. Dat betekent dat DeepSeek-V4-adapters, toolsets en zelfs de interface vervangbaar of uitbreidbaar zijn.
Het model is de ziel van de Agent, maar in Harness ook een plugin. Via configuratie wissel je de adapter en koppel je DeepSeek-V4 of een andere provider aan dezelfde tools en sessielogs.
DeepSeek-V4 modelpluginBestandsbewerking, Shell, zoeken, Skills enz. worden door plugins in de tooltabel geregistreerd. Standaardmodus geeft de volledige set; minimale modus kun je inkorten tot bash + editor voor evaluatie.
DeepSeek Harness toolsSessielogs zijn alleen append: systeemprompts, redeneerketen, toolresultaten, subagent-dispatch en contextinjecties zijn uit dezelfde bron te replayen — handig om te debuggen «wat zag het model precies».
DeepSeek sessielogSandbox, bestandssysteem en persistentie zijn ook plugins. Bij het wisselen van sandboxstrategie hoef je de Agent-lus niet te wijzigen — alleen de implementatie op configuratieniveau om te zetten.
DeepSeek Harness sandboxAgent-lus, taakplanning en subagent-orkestratie zijn samenstelbaar. PTC / Code Mode laat het model meerstaps tools bovendien met een TypeScript-programma aaneenrijgen.
DeepSeek Agent-lusWeb UI is geen onvervangbare schil. dsh web start de browserinterface en zit zelf in de pluginboom; verschillende pakketten kun je per profile (bijv. web / headless) stapelen.
DeepSeek Harness Web UIDe officiële architectuur beschrijft een draaiende dsh als een bij start uit meerdere configlagen samengestelde pluginboom. Lagen begrijpen helpt uitbreiden in plaats van forken.
01
Een Profile is een benoemde compositie: gestapelde bundles, plugins buiten de boom en de eigen cordis.patch.yml van de gebruiker. web en headless worden als templates geleverd.
02
Bijna altijd de eerste laag van elk profile: modeladapter, tools, persistentie, sandbox- en goedkeuringsbeleid, instellingen, credentials, telemetrie en andere basale capaciteiten.
03
web-app stapelt de browserapp; headless stapelt een eenmalige runner zonder server. Dezelfde pluginfilosofie, andere leveringsvorm.
04
Met topic dsh-plugin worden plugins vindbaar. In de previewfase verandert de API; pluginauteurs volgen de officiële gids en Discussions.
De licentie maakt code auditeerbaar; Cordis maakt de runtime hercomposeerbaar. Voor DeepSeek Agent-ontwikkelaars betekent dat lagere fork-kosten.
01
Een plugin declareert via inject benodigde services (bijv. tools, llm); Cordis start de consument pas als services klaar zijn. Laadvolgorde volgt uit afhankelijkheden, niet uit YAML-regelnummers.
02
Listeners, toolregistratie en timers worden automatisch opgeruimd bij ontladen van de plugin. Resources die expliciet vrijgegeven moeten worden, registreren een disposer via effect om lekken na hot-swap te voorkomen.
03
Weet je niet of je model of tools moet wisselen, vraag eerst in de DeepSeek-webversie met DeepSeek-V4 de taakgrenzen helder, ga daarna terug naar Harness om de config te wijzigen — zo wijzig je plugins niet blind.
DeepSeek-V4 helpt de taak helder te maken; Harness-plugins koppelen capaciteiten aan de echte omgeving.
Volgens officiële documentatie: plugingedaante, configcompositie en taakverdeling met de DeepSeek-webversie.
Een veelvoorkomende vorm is een TypeScript-module die apply(ctx) exporteert; het kan ook een object met apply zijn, of een Service-subklasse die een service levert. Bij laden geeft het framework de gedeelde context ctx door.
Registreer modulepad of pakketnaam in cordis.yml / overlay / patch. De officiële tutorial benadrukt dat het pluginpad in sommige scenario’s absoluut moet zijn, en dat lagen via profile worden gestapeld in plaats van de kernpakketten te wijzigen.
Officieel staat UI op hetzelfde niveau als model en tools als plugincapaciteit. Je kunt de interface op configuratieniveau kiezen of uitbreiden zonder DeepSeek Harness-broncode te wijzigen.
Nee. De webversie past bij snelle dialoog en DeepSeek-V4-redeneren; plugins passen bij het vastleggen van een gevalideerde flow in een toolketen. CTA’s op deze site leiden je eerst naar de webchat.
Er komen breaking changes — dat is een officiële waarschuwing in hoofdletters. Behandel de plugin als een evoluerend experiment, volg Discussions en ga niet uit van langetermijn-API-stabiliteit.
Officiële repo: docs/architecture.md, Cordis primer en de ontwikkelaarsgids. Deze pagina is een introductie voor zoeken en productbegrip; ze vervangt upstream-documentatie niet.
Schakel dsh in wanneer je lokale tools en sandbox nodig hebt; open nu eerst de DeepSeek-webversie.