
Een ontwikkelaar aan een lichte thuiswerkplek met twee monitors, plugin-installatielogs scrollen in een terminal op het linkerscherm en een raster van pluginkaarten dat op het rechterscherm wordt vernieuwd
Zeven plugins, één providerblok en een profiel dat je echt begrijpt. Dat is de hele opzet.
Op 13 augustus 2026 heeft DeepSeek zijn agent harness open-source gemaakt. Het haalde in ongeveer twaalf uur ongeveer 50.000 GitHub-sterren en na 28 uur ongeveer 92.000 (Justin3go, augustus 2026). Vier dagen later staat de repo op 144,4k sterren en 14,7k forks (GitHub, augustus 2026).
Je tijdlijn staat nu vol met dsh-*-repos. Thema's, spraakinvoer, Pomodoro-timers, een walrus-arcadespel voor als de agent aan het nadenken is. De samengestelde community-lijst is voorbij de 1.100 vermeldingen.
Dan kijk je naar je API-gebruikspagina.
Dit is geen andere plugindirectory. Het zijn de zeven onderdelen die dsh iets maken dat je een hele middag kunt laten draaien, plus één configuratielaag die bijna niemand aan zijn pluginlijst toevoegt, ook al bepaalt die of de andere zes betaalbaar blijven.
Belangrijkste inzichten
dshis MIT-gelicentieerd en uitdrukkelijk een ontwikkelaarspreview. De eigen woorden van de README: "ER ZULLEN BREKENDE VERANDERINGEN IN COMPATIBILITEIT ZIJN."- "Alles is een plugin" omvat ook de modellaag zelf. Dat is het meest ondergewaardeerde gevolg van de architectuur.
- Het aantal plugins is niet de kwaliteit van plugins. Een recensent vond 41 compatibele integraties tegenover 219 gemarkeerd voor aandacht, en alle 5 externe tools die ze probeerden, faalden volledig.
- Leer wat een profiel is voordat je iets installeert, anders installeer je in het ene profiel, draai je een ander, en vraag je je af waarom er niets verscheen.
dshis van nature een zware contextverbruiker, en DeepSeek's eigen API factureert nu per tijdstip van de dag. Je providerconfiguratie is een dragend onderdeel van de opzet.

Twee kostenmeterpanelen naast elkaar voor een enkele beurt van 47,6K invoer, de eerste-partij-API tegen zijn piektarief naast een vast-tarief-eindpunt, elk met invoer, uitvoer en het totaal per beurt
De opbrengst van deze hele opzet: één beurt agentwerk, op twee manieren geprijsd, in een paneel dat je daadwerkelijk kunt lezen. Cijfers berekend op basis van de gepubliceerde tariefkaart van elke route per 17 augustus 2026, niet van een gemeten run.
Waarom DeepSeek Harness-plugins explodeerden, en waarom de meeste kapot gaan
De groei is echt en de kwetsbaarheid is ook echt. Binnen twee dagen na lancering kwamen er meer dan 2.000 plugin-inzendingen binnen (Justin3go, augustus 2026), en de communitylijst telt nu meer dan 1.100 installeerbare plugins in veertien categorieën.
Wat dit anders maakt dan een normale extensie-API, is hoe diep de naad gaat. DeepSeek's ontwerpprincipe omvat "modellen, tools, vaardigheden, sessies, sandboxes, bestandssystemen, loops, orkestratie en UI-componenten" die kunnen worden "gemengd, gematcht, vervangen en uitgebreid" (The Register, augustus 2026). De harness is gebouwd op de Cordis-kernel; een plugin registreert wat hij doet via een apply(ctx)-functie die opruimt bij het uitladen, en de agent-loop zelf is verwisselbaar. Net als de modelprovider.
Armin Ronacher, geciteerd in hetzelfde artikel, verwoordde de aantrekkingskracht goed: "Ik denk niet dat de DeepSeek Harness perfect is, maar dit is voor het eerst dat ik naar iets nieuws in de ruimte heb gekeken en me echt geïnspireerd voelde om enkele van onze keuzes te herzien."
Nu het koude water. De officiële compatibiliteitslijst toonde 41 compatibele integraties tegenover 219 gemarkeerd als aandacht nodig, en in hands-on testen "faalden alle 5 externe tools die het probeerde volledig" (Justin3go, augustus 2026). De harness README verbergt dit ook niet. Het is een ontwikkelaarspreview, "snel itererend", met brekende veranderingen beloofd in hoofdletters.
Dus de verstandige strategie is niet "installeer dertig plugins." Het is om een klein aantal te installeren dat echte operationele problemen oplost, in een volgorde waarin elke plugin de volgende veiliger maakt.
Hoe DeepSeek Harness-plugins in elkaar passen: profielen, bundels en de modellaag
Drie concepten verklaren bijna elke "het is geïnstalleerd maar er gebeurde niets" post die je zult lezen.
Profielen. Een profiel is een benoemde, zelfstandige compositie van plugins en configuratie. dsh levert sjablonen die bij eerste gebruik automatisch worden geïnitialiseerd, waaronder web (wat dsh web start) en headless, met dsh-base, dsh-web-app en dsh-headless beschikbaar als bundelbronnen. Plugins installeren in een profiel. Installeer in het verkeerde profiel en de plugin is echt aanwezig, maar niet in het ding dat je draait.
Bundels. Elke installeerbare plugin declareert een dsh.bundle-manifest. Dat manifest maakt het ontdektbaar voor de pluginopdracht en voor de communitylijst, die alleen items accepteert die installeerbaar zijn via dsh plugin add.
De modellaag. Onder llm-pi-ai zijn providers gewoon configuratie. Hier is de vorm rechtstreeks uit de documentatie:
yaml1llm-pi-ai: 2 providers: 3 my-gateway: 4 apiKeyEnv: GATEWAY_API_KEY 5 api: openai-completions 6 baseURL: https://gateway.example/v1 7 models: 8 - id: legacy-chat 9 - id: vision-preview 10 input: [text, image] 11
Dat is het hele mechanisme. Stel api: openai-completions plus een baseURL in en je wijst naar alles dat het OpenAI Chat Completions-protocol spreekt. Sleutels leven apart in $DSH_HOME/.credentials.yaml en blijven alleen-schrijven, dus settings.yaml bevat een verwijzing en nooit het letterlijke geheim.
De DeepSeek Harness-pluginslaag die niemand op zijn lijst zet
Scroll door een plugindirectory en je vindt thema's, panelen, geheugensystemen, notificatiebruggen. Wat je niet bovenaan zult vinden, is het providerblok, omdat het geen plugin is die je installeert. Het zijn negen regels YAML die je eenmalig schrijft.
Het is belangrijk vanwege rekenkunde. dsh registreert alles wat het model ziet in een append-only sessielog, injecteert agressief context en plant subagenten. Dat ontwerp heeft een tokenkost. In een voorlopige vergelijking op hetzelfde model mat Pi's ongecacheerde invoer ongeveer 4,5K tokens tegenover ongeveer 47,6K voor dsh, "een verschil van een orde van grootte." De recensent noemde verstorende factoren en merkte op dat dsh in preview was, en bevestigde apart een echte bug waarbij dsh zowel CLAUDE.md als AGENTS.md leest en de systeemprompt verdubbelt wanneer hun inhoud overeenkomt (Justin3go, augustus 2026). Beschouw dat als een vroege meting van één persoon, niet als een vaststaand feit. De richting van de trend staat echter niet ter discussie.
Ondertussen prijst DeepSeek's eigen API nu per tijdstip van de dag. Piekperiodes zijn 01:00-04:00 en 06:00-10:00 UTC, en daluren kosten de helft van piek (DeepSeek API-documentatie, augustus 2026). Zowel deepseek-v4-flash als deepseek-v4-pro hebben 1M context en 384K maximale uitvoer.
Dus de modellaag is waar een plugin-stack duurzaam blijft of niet. Ter referentie: hier zijn dezelfde DeepSeek-model-ID's tegen een vast tarief op een gehost eindpunt. Atlas Cloud is er één, hier vermeld omdat het DeepSeek's eigen model-ID's bedient tegen vaste tarieven, waardoor het direct vergelijkbaar is met de cijfers van de eerste partij in plaats van een appels-perenvergelijking.
Tabel 1. DeepSeek-model-ID's en gepubliceerde tarieven per 1M tokens, geverifieerd op 17 augustus 2026
| Model ID | Route | Invoer | Uitvoer | Context | Max uitvoer |
|---|---|---|---|---|---|
| deepseek-v4-flash | Officieel, dal | $0,22 miss / $0,007 hit | $0,66 | 1M | 384K |
| deepseek-v4-flash | Officieel, piek | $0,44 miss / $0,014 hit | $1,32 | 1M | 384K |
| deepseek-ai/deepseek-v4-flash-0731 | Gehost, vast | $0,14 | $0,28 | 1.048.576 | 393.216 |
| deepseek-v4-pro | Officieel, dal | $0,66 miss / $0,022 hit | $1,98 | 1M | 384K |
| deepseek-v4-pro | Officieel, piek | $1,32 miss / $0,044 hit | $3,96 | 1M | 384K |
| deepseek-ai/deepseek-v4-pro | Gehost, vast | $1,68 | $3,38 | 1.048.576 | 393.216 |
| deepseek-ai/deepseek-v3.2 | Gehost, vast | $0,26 | $0,38 | 163.840 | 163.840 |
Lees die tabel eerlijk, want hij zegt niet één ding. Flash is goedkoper vast dan bij beide officiële tarieven. Pro's vaste invoertarief is boven het officiële piek-cachemiss-tarief. En officiële cache-hit-invoer is bijna gratis, dus een werklast met hoge cache-hitpercentages kan het goedkoopst zijn op de eigen API. Wat een vast-tarief-eindpunt je eigenlijk koopt, is voorspelbaarheid: hetzelfde bedrag om 03:00 UTC als om 15:00 UTC, geen throttling van het eerste-partij-account, en identieke model-ID's zodat terugschakelen één regel is.
De DeepSeek Harness-pluginsstack, stap voor stap
Acht stappen, in deze volgorde om een reden. Elke stap maakt de volgende stap mogelijk of veiliger.
Tabel 2. De zeven-delige stack, zelfstandig
| # | Plugin | Probleem dat het oplost | Installatie |
|---|---|---|---|
| 1 | dshmarket | Grafische pluginmarkt in Instellingen, zodat je stopt met de terminal | dsh plugin --profile web add dshmarket |
| 2 | dsh-find-plugin | Laat de agent het plugin-ecosysteem voor je doorzoeken | dsh plugin --profile web add dsh-find-plugin |
| 3 | dsh-poison-guard | Pre-installatie supply-chain scan van pluginbron | npm install -g dsh-poison-guard |
| 4 | dsh-plugin-doctor | Manifest-, build-, pack- en installatie-gezondheidscontroles | dsh plugin --profile web add github:zoahdev/dsh-plugin-doctor |
| 5 | dsh-cost-meter | Kosten per sessie en dag, budgetpercentage, geschiedenisdashboard | dsh plugin --profile web add github:Han-1413141/dsh-cost-meter |
| 6 | dsh-tier-router | Sterke model plant, goedkoop model implementeert | dsh plugin --profile web add github:BruceLanLan/dsh-tier-router |
| 7 | dsh-context | Toont waar je contextvenster daadwerkelijk uit bestaat | dsh plugin --profile web add github:bowenliang123/dsh-context |
Een opmerking over installatiespecificaties voordat je begint. dsh plugin --profile <naam> <args> stuurt zijn argumenten door naar pnpm in de map van dat profiel, dus alles wat pnpm kan oplossen werkt: een npm-pakketnaam, een github:owner/repo-specificatie, of een link:/absoluut/pad voor een plugin die je aan het ontwikkelen bent. Dat is in de praktijk belangrijk. Ik heb het register gecontroleerd en dsh-cost-meter en dsh-tier-router zijn niet gepubliceerd naar npm, dus de GitHub-specificatie is de enige route voor die twee.
Stap 1. Installeer dsh en start het webprofiel.
bash1npx @deepseek-ai/dsh web 2
De opdracht drukt de server-URL af. Als je liever uit broncode bouwt:
bash1git clone https://github.com/deepseek-ai/deepseek-harness.git 2cd deepseek-harness 3pnpm install 4pnpm run build 5pnpm dsh web 6
Ga dan in de browser naar: Instellingen, Modellen, plak je API-sleutel, opslaan. Kies een werkruimte, wijs naar een projectmap en start een sessie.

DeepSeek Harness web-UI bij eerste lancering, met het nieuwe sessiescherm en de werkruimtekiezer
Stap 1 gedaan: dsh web draait lokaal met een geselecteerde werkruimte.
Stap 2. Begrijp je profiel voordat je iets installeert.
Dit is de stap die mensen overslaan, en het veroorzaakt de meeste verwarring over "plugin geïnstalleerd maar niet zichtbaar". Inspecteer de samengestelde configuratieboom zonder hem op te starten:
bash1dsh --profile web --dump-config 2
Er is ook --dump-default-config als je een basislijn wilt om tegen te diff'en. Wat je zoekt, is of de bundel die je zojuist hebt geïnstalleerd daadwerkelijk in de samengestelde boom verschijnt voor het profiel dat je start. Zo niet, dan heb je in een ander profiel geïnstalleerd.

Terminaluitvoer van dsh --dump-config, met de samengestelde pluginbundellijst voor het webprofiel zichtbaar
--dump-config is het antwoord op bijna elke "mijn plugin ontbreekt" vraag.
Stap 3. Installeer de markt voor de plugins.
bash1dsh plugin --profile web add dshmarket 2
Dit plaatst een doorzoekbare pluginbrowser in Instellingen met één-klik installeren en upgraden, plus een thema-tabblad. Hierna gebeurt het meeste installeren in de UI in plaats van de terminal. Als je het zoeken liever volledig delegeert:
bash1dsh plugin --profile web add dsh-find-plugin 2
Die laat je agent plugins voor je vinden, wat een beetje absurd en heel nuttig is.

De dsh-market pluginbrowser in DeepSeek Harness Instellingen, met doorzoekbare pluginkaarten met installatieknoppen en categoriefilters
De marktpanelen in Instellingen, waar de rest van je installaties zullen plaatsvinden.
Stap 4. Installeer de scanner voordat je code van derden installeert.
De communitylijst draagt de waarschuwing in een kader bovenaan, en het verdient citaat: "Het installeren van een plugin voert code van derden uit op je machine met je eigen machtigingen; het kan je bestanden lezen, je inloggegevens gebruiken en het netwerk bereiken. Toolgoedkeuringen sandboxen plugincode niet" (awesome-dsh-plugin, augustus 2026).
Dus scan eerst:
bash1npm install -g dsh-poison-guard 2dsh-poison-guard scan ./sommige-plugin 3dsh-poison-guard scan ./sommige-plugin --json 4
Het draait drie lagen: AST-analyse via NodeSecure JS-X-Ray voor dynamische imports, obfuscatie, eval / Function / vm-gebruik, exfiltratie en onveilige shell-commando's; een deobfuscatiedecoder die atob(), Buffer.from() base64 en hex, String.fromCharCode() en escape-reeksen uitpakt voordat het opnieuw scant; en regex-heuristieken voor letterlijke tekenreeksen en installatie-tijdscripts zoals postinstall en prepare. Exitcode is 0 voor schoon en 1 bij bevindingen, dus het past direct in CI. Het kan ook in een profiel leven:
bash1dsh plugin --profile web add dsh-poison-guard 2
Combineer het met dsh-plugin-doctor, dat manifest, patch, entry, build, pack en installatie controleert, profiel-host-schaduw detecteert en een eigen poison-preflight uitvoert.

dsh-poison-guard scanrapport in de terminal, met bevindingen per laag voor een community-plugin
Een pre-installatie scan op een willekeurige community-plugin. Het punt is niet dat het altijd iets vindt, het is dat je hebt gekeken.
Stap 5. Wijs de modellaag aan waar je maar wilt.
Dit is de laag uit de vorige sectie, nu als een daadwerkelijke bewerking. Open $DSH_HOME/settings.yaml:
yaml1llm-pi-ai: 2 providers: 3 atlas: 4 apiKeyEnv: ATLASCLOUD_API_KEY 5 api: openai-completions 6 baseURL: https://api.atlascloud.ai/v1 7 models: 8 - id: deepseek-ai/deepseek-v4-flash-0731 9 - id: deepseek-ai/deepseek-v4-pro 10 - id: deepseek-ai/deepseek-v3.2 11
bash1export ATLASCLOUD_API_KEY=sk-... 2
Het providerblok accepteert elk OpenAI-compatibel eindpunt: je eigen gateway, een lokale vLLM-server of een gehoste service. Het bovenstaande voorbeeld gebruikt een gehost DeepSeek-eindpunt omdat de model-ID's en het verzoekschema overeenkomen met de eerste-partij-API, dus terugschakelen is een baseURL-wijziging van één regel met de rest van je configuratie onaangetast.
Als je liever klikt, heeft de web-UI een formulier voor aangepaste providers. Het vraagt om een provider-ID (kleine letters, permanent), een weergavenaam, een basis-URL, een API-protocol, een API-sleutelcredential en ten minste één model. Na opslaan krijg je een geredigeerde descriptor terug, nooit het letterlijke geheim.
Een praktische valkuil. De knop "Beschikbare modellen ophalen" in de UI roept het GET /models-eindpunt aan, en eindpunten zonder die route hebben model-ID's nodig die handmatig worden ingetypt. Ik heb dit eindpunt direct gecontroleerd: het antwoordt op /v1/models en retourneert alle drie DeepSeek-ID's hierboven, maar de JSON-envelop is niet byte-identiek aan de lijstvorm van OpenAI. Dus als de ophaalactie leeg terugkomt, ga er dan niet van uit dat de provider kapot is. Typ de drie ID's exact in zoals hierboven geschreven, wat een volledig ondersteund pad is.

DeepSeek Harness modelkiezer met de aangepaste provider uitgevouwen, met de drie DeepSeek-model-ID's geladen uit het settings.yaml-providerblok
Stap 5 gedaan: de DeepSeek-modellen van de aangepaste provider zijn selecteerbaar naast de ingebouwde.
Stap 6. Maak de rekening zichtbaar.
bash1dsh plugin --profile web add github:Han-1413141/dsh-cost-meter 2
Je krijgt kosten per sessie en dag, een budget met gebruikspercentage, officieel saldo en een geschiedenisdashboard. Het kritische detail dat geen directorypagina je zal vertellen: het heeft een een-klik synchronisatie van officiële prijzen inclusief de piek- en daltarieven. Als je via je eigen provider draait, stel dan je werkelijke tarieven in, anders doet het paneel de juiste rekenkunde op de prijslijst van iemand anders.
Als je de tokenvorm wilt in plaats van dollars, geven de dsh-token-usage-varianten hittekaarten en uitsplitsingen per model, en dsh-context toont de samenstelling van het contextvenster zelf: per-verzoek geschiedenis, compressie- en injectiegebeurtenissen en tokenstatistieken per bericht. Die laatste is hoe je ontdekt of je 47K invoertokens projectbestanden, sessiegeschiedenis of dezelfde instructies twee keer geladen zijn.
Stap 7. Splits planning van uitvoering.
bash1dsh plugin --profile web add github:BruceLanLan/dsh-tier-router 2
Routering in twee lagen: een sterke laag plant, adviseert en beoordeelt, een goedkope laag implementeert. Het is plan-modus-bewust, heeft een escalatie-beveiliging voor acties met grote impact, schaalt automatisch op bij falen en verdeelt ook subagenten in lagen. Concreet: bind de planner aan V4 Pro en de uitvoerder aan V4 Flash. Gezien het tariefverschil in Tabel 1 is dit de enige meest effectieve hefboom tegen de contexthonger van de harness, effectiever dan welke prompt-trimming je ook handmatig zult doen.
Stap 8. Draai iets echts en controleer de bonnetjes.
Plak dit in een sessie die naar een Express-project wijst:
text1Voeg request-scoped gestructureerde logging toe aan deze Express-app: maak een middleware die 2een UUID-request-id aan elk verzoek koppelt, log methode, pad, status en duur als 3JSON, propageer de request-id naar alle bestaande logger-aanroepen, en voeg unittesten toe voor 4de middleware. Verander geen route-handler-handtekeningen. Laat me een plan zien voordat je bewerkt. 5
Het is bewust middelgroot: meerdere bestanden, heeft een testvereiste, heeft een beperking die de agent kan schenden, en vraagt eerst om een plan zodat je kunt zien hoe de router tussen lagen wisselt. Wanneer de beurten eindigen, lees dan het kostenmeterpaneel en noteer invoer, uitvoer en cache-tokens samen met de verstreken tijd. Schakel dan de provider in de modelkiezer om en voer het opnieuw uit op dezelfde commit. Die tweede run is de hele reden waarom je stappen 5 tot en met 7 hebt geïnstalleerd.

DeepSeek Harness sessie voltooid, met het plan, de tool-aanroep-trajectorie voor de middleware-bewerking en de geslaagde unittesten
Stap 8 gedaan: plan, bewerkingen en tests in één append-only trajectorie waar je doorheen kunt scrollen.
DeepSeek Harness-plugins voor verschillende rollen
De zeven-delige stack is de basis. Wat je er bovenop toevoegt, hangt af van wat je daadwerkelijk doet, en de communitylijst met veertien categorieën komt redelijk overeen met rollen.
- Onderzoek en schrijven.
xiehuan123/dsh-deepreadheeft vijf leesmodi met claim-bewijs-gegevensrapporten en Mermaid- of XMind-mindmaps, plus een budget-preflight. Combineer het metbowenliang123/dsh-contextvoor zichtbaarheid enflymysql/dsh-memoryvoor een cross-sessie kluis. - Frontend en ontwerp.
AKS1st/dsh-mermaidrendert Mermaid-fences als gesaneerde SVG die je thema volgt.omdsh-dev/dsh-genuirendert interactieve componenten inline in antwoorden, inclusief grafieken, formulieren en 3D-scènes, met een event-loop terug naar het model. - Team en audit.
dfycaly98931680/dsh-trajectory-governanceherbouwt platte sessielogs in vertakkingsbomen en markeert loop-deadlock, ongeldige herhaling en doelafwijking met kostentoewijzing.DamonKoy/dsh-secret-redactormaskeert API-sleutels, tokens, JWT's en privésleutels in toolresultaten voordat het model ze ziet, enJohnXu22786/secret-guardblokkeert lezen en schrijven van.enven sleutelmateriaal volledig. - Terminalmensen.
kouyichi/dsh-tui-appis een volledige Ink-gebaseerde terminalchatclient met toolkaarten, een takenpaneel, trajectorie-herhaling en multi-sessie-tabbladen.s3yf1337/dsh-desktopwikkelt het weboppervlak in een native Tauri-venster. - Lokale modellen.
NOirBRight/dsh-llm-ollamais een native Ollama-chatadapter met modeldetectie, zodat de providertruc uit Stap 5 ook werkt voor modellen op je eigen machine. - Veerkracht.
aokamoaki/dsh-startup-guardcontroleert plugincompositie vooraf, rooktest hostapply()en zet crash-veroorzakende bundels in quarantaine, zodat één kapotte plugin de opstart niet kan blokkeren. Op een harness in preview-fase is dat minder paranoïde dan het klinkt.
Wat een DeepSeek Harness-pluginsstack kost om te draaien
Laat me precies zijn over wat volgt. Dit zijn berekeningen op basis van gepubliceerde tariefkaarten, niet van een run die ik heb gemeten. Het tokenvolume is overgenomen van de eerder genoemde meting van derden, en het uitvoercijfer is een aanname die ik hardop uitspreek.
Neem één beurt met 47,6K niet-gecacheerde invoertokens (het dsh-cijfer uit die voorlopige vergelijking) en neem aan 8K uitvoertokens.
Tabel 3. Eén beurt van 47,6K-in, 8K-uit, berekend op basis van gepubliceerde tarieven
| Route | Invoerkosten | Uitvoerkosten | Totaal per beurt |
|---|---|---|---|
| deepseek-v4-flash, officieel dal | $0,0105 | $0,0053 | $0,0157 |
| deepseek-v4-flash, officieel piek | $0,0209 | $0,0106 | $0,0315 |
| deepseek-v4-flash-0731, gehost vast | $0,0067 | $0,0022 | $0,0089 |
| deepseek-v4-pro, officieel dal | $0,0314 | $0,0158 | $0,0473 |
| deepseek-v4-pro, officieel piek | $0,0628 | $0,0317 | $0,0945 |
| deepseek-v4-pro, gehost vast | $0,0800 | $0,0270 | $0,1070 |
Drie dingen in die tabel zijn meer waard dan de totalen.
Ten eerste: Flash vast is goedkoper dan Flash bij beide officiële tarieven, en het gat in uitvoer tegen piek is ongeveer 4,7x. Ten tweede: Pro vast is duurder in invoer dan officieel piek-cachemiss, dus een werkbelasting met veel Pro is niet automatisch beter af door de eerste-partij-API te verlaten. Ten derde, en het belangrijkst: als die 47,6K invoer een cache-hit was in plaats van een miss, zou de officiële prijsstelling ergens tussen $0,0003 en $0,0007 in rekening brengen, afhankelijk van het uur. In wezen gratis. Een werkbelasting met een werkelijk hoge cache-hitratio kan het goedkoopst zijn op DeepSeek's eigen API, punt uit. Elke post die je vertelt dat een gehost eindpunt universeel goedkoper is, heeft zijn eigen tariefkaart niet gelezen.
Er is ook een tijdzone-kronkel die niemand noemt. Piek is 01:00-04:00 en 06:00-10:00 UTC, wat 09:00-12:00 en 14:00-18:00 is in Peking, de Chinese werkdag. Een ontwikkelaar in San Francisco's negen-tot-vijf valt volledig in daluren. Een ontwikkelaar in Berlijn's ochtend valt precies in piek. Waar je zit, verandert welke kolom van Tabel 3 je werkelijke maand beschrijft.
Drie hefbomen verplaatsen het getal werkelijk, in volgorde van effect: laagroutering zodat het dure model alleen plant, het bundelen van tooloproepen zodat elke beurt minder roundtrips van context heeft, en het openen van dsh-context om te ontdekken wat het venster vult. Begin met de derde. Die dubbele CLAUDE.md en AGENTS.md-bug verdubbelde een systeemprompt voor echte gebruikers, en geen enkele slimme routering lost een probleem op dat je niet kunt zien.
Voordat je installeert: vertrouwen en licenties
Plugincode draait in je Node-proces, met je machtigingen, en toolgoedkeuringen sandboxen het niet. Dat is niet hypothetisch. De harness leest je repository en je credential-bestanden door ontwerp, en een plugin leeft in dezelfde grens. De eigen criteria van de communitylijst zijn expliciet dat een vermelding "geen beveiligingsbeoordeling is" en niets bewijst behalve dat de plugin installeert en doet wat de eenregelige beschrijving zegt.
Praktische houding: scan met dsh-poison-guard voor installatie, geef de voorkeur aan plugins waarvan je de broncode in één zit kunt bekijken, en probeer onbekende plugins ergens waar je productiesleutels niet liggen.
Wat licenties betreft, dsh zelf is MIT. Afzonderlijke plugins zijn dat niet. Het zijn aparte repositories met hun eigen licenties, en een permissieve kern zegt niets over de extensie die je zojuist van een GitHub-specificatie hebt gehaald. Als je installeert in iets commercieels, lees dan elke plugin.
Veelgestelde vragen over DeepSeek Harness-plugins
Hoe installeer ik een DeepSeek Harness-plugin?
Voer dsh plugin --profile <naam> add <specificatie> uit. De opdracht stuurt door naar pnpm in de map van dat profiel, dus geldige specificaties zijn een npm-pakketnaam, github:owner/repo (optioneel met #ref) en link:/absoluut/pad voor lokale ontwikkeling. De --profile-waarde moet overeenkomen met het profiel dat je daadwerkelijk start. Plugins met een host-side component moeten de process herstarten, niet alleen de pagina opnieuw laden.
Mijn DeepSeek Harness-plugin is geïnstalleerd maar verschijnt niet. Waarom?
Vier oorzaken, in volgorde van waarschijnlijkheid. Je hebt geïnstalleerd in een ander profiel dan het profiel dat je hebt gestart. De browser serveert een gecachte UI en heeft een harde refresh nodig. De plugin raakt de Node-host aan en moet de process herstarten. Of de bundel is nooit in de samengestelde configuratie terechtgekomen, wat dsh --profile <naam> --dump-config je in één opdracht vertelt.
Kan ik DeepSeek Harness gebruiken met een niet-DeepSeek-model of een eindpunt van derden?
Ja, en het is een configuratiewijziging in plaats van een plugin. Voeg onder llm-pi-ai een provider toe met api: openai-completions en je baseURL, vermeld ten minste één model-ID en verwijs naar een sleutel via apiKeyEnv of $DSH_HOME/.credentials.yaml. Voor modellen op je eigen machine biedt dsh-llm-ollama een native Ollama-adapter met modeldetectie.
Zijn DeepSeek Harness-plugins veilig om te installeren?
Behandel ze als elke npm-afhankelijkheid met bestandssysteem- en netwerktoegang, want dat zijn ze. Plugincode draait in je Node-proces met je machtigingen en toolgoedkeuringen sandboxen het niet. Scan voor installatie met dsh-poison-guard, valideer manifesten en builds met dsh-plugin-doctor, en gebruik een secret-redactor of guard-plugin zodat credential-vormige tekenreeksen het model nooit bereiken.
Is DeepSeek Harness klaar voor dagelijks codeerwerk?
Eerlijk gezegd, nog niet voor de meeste mensen. Het is een ontwikkelaarspreview waarvan de README brekende veranderingen belooft, de compatibiliteit van plugins van derden is momenteel slecht, en het contextverbruik is hoog. Het is een sterke keuze als je agentinfrastructuur bouwt, een auditbare uitvoeringstrajectorie nodig hebt, of de agent-loop zelf wilt verwisselen. Voor dagelijks werk, houd je bestaande tool en hou deze in de gaten.
Waarom gebruikt DeepSeek Harness zoveel tokens?
Deels door ontwerp, deels door een bug. De ontwerpkosten zijn echt: een append-only log van alles wat het model ziet, agressieve contextinjectie en subagentplanning. De bugkant is oplosbaar, en een bevestigd geval had dsh die zowel CLAUDE.md als AGENTS.md las en de systeemprompt verdubbelde wanneer hun inhoud overeenkwam. Beperk dit met laagroutering, minder en grotere tooloproepen, en dsh-context om de werkelijke samenstelling te zien.






