Hopp til hovedinnhold

Søndag 8. november

 Tilbake MCP 3 min 08.09

DeepSeeks dsh: creator mode bygger plugins fra chat som gjelder alle økter og overlever omstart

tirsdag 3. november · KI-generert · Kilde: DeepSeek

Innholdet er KI-generert og kan inneholde feil. Sjekk originalkilden.

Prøv DeepSeeks dsh med én npx-kommando, men gi creator mode en engangs-VM, siden pluginene agenten bygger der lagres i profilen og laster kode med vertens rettigheter.

DeepSeek har bygget agentrammeverket dsh i full offentlighet siden repoet ble opprettet på GitHub 13. august, og ifølge deepseek.com er det nå i offentlig forhåndsversjon over hele verden som åpen kildekode. Repoet har over 270 000 stjerner og 32 829 forker, og koden er skrevet i TypeScript under MIT-lisens. Alle utgivelser så langt er forhåndsversjoner, og den siste, dsh-v0.2.1-rc.5, kom 30. oktober.

Prinsippet står øverst på produktsiden, «Everything is a plugin»: verktøy, skills og selve grensesnittet er plugins, bygget på DeepSeeks komponeringsrammeverk Cordis. Du starter webgrensesnittet med npx @deepseek-ai/dsh web, som krever Node.js og åpner på 127.0.0.1:3080. Derfra kan du organisere dokumenter, analysere regneark, skrive kode, sette opp gjentakende oppgaver og lese kjørespor når et verktøykall feiler.

Det mest interessante er creator mode, der du beskriver en plugin i chatten og agenten bygger den. Et arkitekturnotat i repoet, datert 16. september, forklarer mekanikken: modusen slår på verktøyet plugin_manager, agenten skriver pakken og en Loader-YAML som filer i arbeidsområdet og installerer dem med install_bundle. En MCP-tilkobling blir en ren konfigurasjonsbunt rundt den medfølgende dsh-mcp-client, mens en UI-plugin får en Host-del og en Client-del som rendres rett i websiden du står i. Standardmodusen har fått samme verktøy, mens modusene PTC og Minimal holder det avslått.

Prisen er at det agenten installerer, blir liggende.

«Valgte bunter påvirker alle økter i profilen og overlever omstart.» — arkitekturnotatet om creator mode i dsh-repoet

Hvert kall til plugin_manager krever derfor enten sandboxmodusen danger-full-access eller godkjenning for det ene kallet, fordi profilendringer kan laste kode med vertens rettigheter. I lavere sandboxmoduser gir innstillingen ask deg en godkjenningsdialog, mens never avviser kallet. En godkjenning hever ikke øktens rettigheter, men endringen i profilen består. Kjører økten med full tilgang, installerer agenten Host-kode uten å spørre, slik skallet uansett kan.

«Det har ikke gjennomgått en sikkerhetsrevisjon og må ikke behandles som sikkert eller produksjonsklart.» — SAFETY.md i dsh-repoet

Sikkerhetsnotatet sier også at sandboxing og godkjenningsdialoger reduserer risiko uten å garantere isolasjon, og anbefaler en engangs-VM eller container. README-en varsler i tillegg om kommende endringer som bryter kompatibilitet. For deg som bygger egne agentverktøy er designet lærerikt likevel: agenten utvider seg selv gjennom samme pakkesystem som mennesket bruker, i stedet for et eget løp for generert kode.

Hva bør du gjøre?

  1. Start dsh i en container eller VM med en egen profil og bare de filene og nøklene du tåler å miste, slik SAFETY.md anbefaler.
  2. Test creator mode i en lavere sandboxmodus enn danger-full-access med godkjenning satt til ask, så du må godkjenne hver plugin-installasjon.
  3. Gå gjennom pluginene i profilen etter en creator-økt og fjern bunter du ikke trenger, siden de lastes i alle nye økter.

Pulsen · norske KI-nyheter for deg som bygger. Sakene er KI-generert fra originalkilden, som alltid lenkes.