DeepSeek Harness developer preview: Alles is een plugin

Agent = Model + Harness

Een harness zorgt ervoor dat agents blijven functioneren in echte omgevingen. Terwijl het model de ziel van een agent is, stelt een harness de agent in staat om zijn omgeving te begrijpen, tools te gebruiken en operationeel te blijven in praktijksituaties.

De Cordis-kernel

De Cordis-kernel beheert het koppelen (mounting), ontkoppelen (unmounting) en de afhankelijkheden van plugins. Agent-functionaliteiten bevinden zich binnen deze plugins.

Functionaliteiten als plugins

Plugins leveren elke agent-capaciteit, waaronder:

  • Modellen
  • Tools
  • Vaardigheden
  • Sessies
  • Sandboxes
  • Opslag
  • Loops
  • Planning
  • Gebruikersinterface (UI)

Cordis-services en events zorgen ervoor dat deze plugins met elkaar kunnen samenwerken.

Samenstellen via configuratie

Ontwikkelaars kunnen elke functionaliteit selecteren, wisselen of uitbreiden in de configuratie zonder dat zij de broncode van DeepSeek Harness hoeven te wijzigen.

Ontwerpaanpak

De architectuur van DeepSeek Harness rust op twee hoofdprincipes: alles is een plugin en elke run is traceerbaar.

Alles is een plugin

DeepSeek Harness is gebouwd op het pluginsysteem van Cordis. Doordat elke capaciteit als plugin is vormgegeven, kunnen ontwikkelaars de omgeving volledig aanpassen via configuratiebestanden in plaats van directe codewijzigingen in de kern.

Elke run is traceerbaar

Alles wat het model ziet, wordt vastgelegd in een append-only sessielogboek. Dit omvat:

  • Systeemprompts
  • Redeneringen (reasoning)
  • Tool-aanroepen en de bijbehorende resultaten
  • Planning van subagents
  • Elke contextinjectie

In de 'Trajectory view' kunnen deze records per bron worden geïnspecteerd. Functies zoals hervatten (resume), splitsen (fork), zoeken en afspelen (replay) opereren allemaal op dezelfde eventstream.

Runtime-modi

DeepSeek Harness biedt verschillende modi voor verschillende gebruiksdoeleinden:

  • Standard mode: Een volledige coding agent met bestandsbewerking, shell, bestands- en websearch, vaardigheden, planning, doelen, subagents en workflows.
  • Code mode: Bevat alle functionaliteiten van de Standard mode, maar stelt tools beschikbaar via de Code Mode SDK. Hierdoor kan het model meerstapsoperaties combineren in één TypeScript-programma.
  • Minimal mode: Een coding agent met slechts twee tools: een persistente bash en strreplaceeditor. Deze modus is bedoeld voor het benchmarken van modellen in een minimale omgeving.
  • Creator mode: Speciaal gebouwd voor het maken van aangepaste agent-presets. Deze modus bevat alle functionaliteiten van de Standard mode, aangevuld met runtime-inspectie, plugin-experimenten en richtlijnen voor het schrijven van presets.

Aan de slag met DeepSeek Harness

Snelstart

Installeer Node.js en start vervolgens de Web UI via npx:

$ npx @deepseek-ai/dsh web

Installeren vanuit broncode

Clone de volledige broncode en volg de installatie-instructies in de repository:

$ git clone https://github.com/deepseek-ai/deepseek-harness

Het DSH-plugin ecosysteem

DeepSeek Harness bevindt zich nog in developer preview en wordt momenteel getest door ontwikkelaars die agent-harnesses bouwen. De kernplugins en API's zullen blijven evolueren. Het doel is om samen met ontwikkelaars wereldwijd de grenzen van intelligentie te verkennen met behulp van open-source infrastructuur die herbruikbaar en samcomposable is.