NCA Social Media
Aktualisiert:
Autor:
Roland Golla
Isometrisches Slot Rack mit Wordmark DeepSeek Harness und schwebenden Plugin Modulen

Was ist DeepSeek Harness?

DeepSeek Harness ist eine offene Agent Runtime unter MIT Lizenz, im Terminal erreichbar über das Kommando dsh. Der Kerngedanke steht in der ersten Zeile der README: Alles ist ein Plugin. Modelle, Tools, Skills, Sessions, Sandboxes, Speicher, die Agent Schleife und sogar die Oberfläche lassen sich per Konfiguration austauschen.

Eine Harness ist die Schicht zwischen dem Modell und der Umgebung, in der es arbeitet. DeepSeek bringt das auf die Formel: Agent gleich Modell plus Harness. Das Modell denkt, die Harness gibt ihm Hände.

Die meisten Frameworks verdrahten diese Schicht fest. Agent Schleife, Tool Registry und Session Speicher liegen im Code, erweitern kann man nur an den Haken, die die Autoren vorgesehen haben. Harness dreht das um. Jede Komponente sitzt hinter einer Plugin Grenze des Cordis Meta Frameworks und lässt sich ersetzen, ohne den Quellcode der Harness anzufassen.

Geschrieben ist das Ganze in TypeScript auf Node.js. Der Code liegt offen im Repository deepseek-ai/deepseek-harness.

Agent Runtimes mit NCA: Schnelle Hilfe vom Experten

Never Code Alone arbeitet täglich mit Coding Agenten im Terminal. Wir kennen den Unterschied zwischen einem Agenten, der in der Demo beeindruckt, und einem, der im echten Projekt hält. Der Punkt, an dem Teams scheitern, ist selten die Wahl der Runtime. Es sind fehlende Quality Gates: kein Test, keine statische Analyse, keine Möglichkeit nachzuvollziehen, was der Agent eigentlich getan hat.

Genau deshalb ist der austauschbare Session Log bei Harness der interessantere Teil als die Plugin Architektur. Wer Agentenläufe wiederholen, verzweigen und durchsuchen kann, kann sie auch prüfen.

Wir unterstützen Teams beim Aufbau: Vibe Coding Beratung für den Einstieg, eine belastbare KI Strategie, Einordnung, welches KI Modell ohne US Anbieter passt, und CI/CD Pipelines mit E2E Tests, in denen die Arbeit der Agenten auch wirklich geprüft wird.

Coding Agenten sauber ins Team bringen

Finde das passende Angebot für dein Projekt

Anfrage-Konfiguration

Starten Sie Ihre Anfrage

Projektart
Infos
Nachricht

Eliminierung technischer Schulden mit PHPStan, Rector PHP und PHPUnit. Über 20 Jahre Praxiserfahrung in skalierbaren Backends.

CORE EXPERTISE

Gesetzliche Konformität & Inklusion. Optimierung von Performance und Conversion durch radikal nutzerzentriertes, universelles Design.

BFSG COMPLIANT

Skalierbare KI-Systeme mit echtem Code Ownership. CI/CD, Backup-Strategien und Infrastruktur, die mit deinem Team wächst.

ENTERPRISE READY

Alles ist ein Plugin: was das konkret heißt

Der Satz klingt erst mal nach Marketing. Er ist aber wörtlich gemeint. Neun Bereiche sitzen hinter Plugin Grenzen und lassen sich aus der Konfiguration heraus tauschen, ohne den Quellcode anzufassen.

  • Modelle: der Adapter, über den das Sprachmodell angesprochen wird
  • Tools: die Registry der Werkzeuge, die der Agent aufrufen darf
  • Skills: vorgefertigte Fähigkeiten, die sich einhängen lassen
  • Sessions: der Verlaufsspeicher eines Laufs
  • Sandboxes: die Umgebung, in der Befehle ausgeführt werden
  • Storage: wo Daten dauerhaft liegen
  • Loops: die Agent Schleife selbst, also die Denk und Handlungslogik
  • Orchestrierung: die Steuerung mehrerer Agenten
  • UI: die Oberfläche, über die du mit dem Agenten redest

Der spannendste Punkt in dieser Liste ist die Agent Schleife. Wer eine andere Denkstrategie ausprobieren will, ersetzt sie als Plugin, statt ein Framework zu forken. Das ist für Forschung und für Teams mit eigenen Anforderungen ein echter Unterschied. Verwandte Konzepte beschreiben wir unter Agent Looping und LangGraph.

Der Session Log ist der eigentliche Gewinn

Alles, was das Modell sieht, landet in einem Ereignisstrom, der nur angehängt und nie überschrieben wird: System Prompts, Denkketten, Werkzeugaufrufe, Ergebnisse, Kontexteinspielungen. Aus diesem Log heraus lassen sich Läufe fortsetzen, verzweigen, durchsuchen und noch einmal abspielen.

Für uns ist das der wichtigste Teil der ganzen Software. Ein Coding Agent, dessen Lauf du nicht nachvollziehen kannst, ist im Unternehmenskontext schwer zu verantworten. Wer prüfen können muss, was passiert ist, braucht genau so einen Log.

Dazu kommt ein Detail, das man leicht übersieht. DeepSeek hat in den Benchmark Tabellen zu seinen V4 Modellen als Messumgebung die eigene Harness angegeben, die damals niemand außerhalb der Firma einsehen konnte. Mit der Veröffentlichung ist ein Teil dieser Methodik nachprüfbar geworden. Unsere Einordnung der Modelle steht unter DeepSeek für Entwickler.

DeepSeek Harness auf einen Blick

Merkmal DeepSeek Harness Bedeutung in der Praxis
Lizenz MIT Kommerzielle Nutzung und eigene Produkte darauf sind erlaubt
Reifegrad Developer Preview, Paketstand 0.1.0-rc.5 Brechende Änderungen sind angekündigt, nichts für Production
Sprache TypeScript auf Node.js Vertrautes Terrain für Frontend und Fullstack Teams
Architektur Cordis Meta Framework, alles als Plugin Agent Schleife und Tools austauschbar ohne Fork
Nachvollziehbarkeit Append only Session Log Läufe lassen sich wiederholen, verzweigen und prüfen
Betrieb Local first, eigener Schlüssel Kein Zwang, Code an einen fremden Dienst zu schicken

Harness gegen Claude Code und OpenCode

DeepSeek positioniert Harness offen gegen Claude Code. Der Unterschied ist weniger die Funktionsliste als die Bauweise. Claude Code ist ein fertiges Produkt mit vielen tausend Stunden Feinschliff. Harness ist ein Baukasten, bei dem du selbst zusammensteckst, was du brauchst, und bei dem die Teile noch wackeln.

Näher dran ist der Vergleich mit OpenCode. Beide sind offen, beide laufen lokal, beide lassen sich an beliebige Modelle hängen. OpenCode ist heute deutlich weiter und wird im Alltag ohne Nachdenken benutzt. Harness geht bei der Austauschbarkeit weiter, kostet dafür aber Aufbauarbeit.

Wer es noch minimaler mag, findet in unserem Glossar den Pi Coding Agent, einen bewusst winzigen Terminal Harness mit vier Werkzeugen.

Kritische Einordnung: Runtime offen, Inferenz kostet

Die Version trägt die Bezeichnung v0.1, das Paket selbst steht auf einem Release Candidate. Ein Tag oder Release im Repository fehlt. Im Projekt steht ausdrücklich, dass brechende Änderungen kommen. Wer heute darauf aufbaut, arbeitet morgen nach. Für Production ist das nichts, für einen Nachmittag im Testprojekt schon.

Der zweite Punkt betrifft das Geschäftsmodell. Die Runtime ist verschenkt, die Inferenz nicht. DeepSeek hat die API Preise für sein Spitzenmodell zeitgleich mit der Veröffentlichung deutlich angehoben. Die Rechnung dahinter ist klassisch: Das Werkzeug kostet nichts, die Nutzung schon. Das macht die Offenlegung nicht weniger wert, man sollte sie nur nicht als reines Geschenk lesen.

Für uns wichtiger als beides: Harness ist local first und läuft mit deinem eigenen Schlüssel. Du kannst es auch gegen ein lokales Ollama oder einen europäischen Anbieter hängen. Es zwingt dich nicht zu DeepSeeks API.

Bleibt die Frage der Datensouveränität. DeepSeek ist ein chinesisches Unternehmen, und für Teams mit sensiblen Daten gehört das in die Risikobewertung. Unsere Regel ändert sich dadurch nicht: Coding Modelle, die nicht auf eigener Infrastruktur laufen, setzen wir gegen lokale Entwicklungsumgebungen mit Fake Daten ein. Coding aus der Cloud, Datenverarbeitung im eigenen Netz. Mehr dazu in unserem Beitrag zu lokaler KI für Compliance.

Wir empfehlen DeepSeek Harness nicht für Production. Wir helfen Teams, es einzuordnen und gegen ihren bestehenden Stack zu bewerten.

Kritische Sicherheitslücke: RCE über gefälschten Host Header

Am 24. August 2026 meldete das Threat Intelligence Center von Qi An Xin eine unauthentifizierte Remote Code Execution in DeepSeek Harness. Die Kennung lautet QVD-2026-57410, eine CVE Nummer gibt es bislang nicht. Die Bewertung liegt bei CVSS 9.8, betroffen ist Version 0.1.1-rc.2. Ein Proof of Concept war schon vorher öffentlich.
Die Ursache ist ein Klassiker. Der /api Endpunkt entscheidet anhand des HTTP Host Headers, ob eine Anfrage vom eigenen Rechner kommt, und gibt darüber privilegierte RPC Methoden frei. Den Host Header setzt aber der Client. Wer ihn auf localhost fälscht, gilt als lokaler Aufrufer, registriert einen eigenen Modell Provider und lässt die Agent Tools beliebige Systembefehle ausführen. Ein gültiger API Key ist dafür nicht nötig.
Betroffen ist nicht jede Installation. Der Web Service lauscht per Default auf 127.0.0.1. Gefährlich wird es, sobald ein Docker Port Mapping oder ein Reverse Proxy die Oberfläche ins Netz hebt. Genau das passiert schneller als gedacht, wenn ein Team den Agenten auf einem Server statt auf dem Laptop laufen lässt.
Konkret heißt das: Agent Oberfläche nicht ins offene Netz stellen, sondern hinter VPN oder eine Reverse Proxy Konfiguration mit Authentifizierung. Im Proxy den Host Header fest überschreiben, damit gefälschte Werte den Loopback Zweig gar nicht erreichen. Und jede Instanz, die exponiert war, als kompromittiert behandeln und alle Schlüssel tauschen, die sie sehen konnte.
Für uns ist der Fall lehrreich über DeepSeek hinaus. Eine Agent Runtime darf Dateien lesen, Shell Befehle ausführen und Netzwerkzugriffe machen. Wer sie übernimmt, übernimmt die Maschine. Deshalb gehört jeder Coding Agent in eine abgesicherte Umgebung mit klaren Grenzen, nicht auf einen offenen Port. Wie das aussieht, zeigen wir in Vise Coding mit Guardrails, und wer solche Lücken selbst finden will, findet in Shannon als KI Pentester den passenden Ansatz.

Everything is a Plugin.

– DeepSeek Harness README, deepseek-ai/deepseek-harness

Wie NCA Agent Runtimes einordnet

Bei Never Code Alone laufen KI Modelle nicht in der Präsentation, sondern im Terminal. Unsere Erfahrung nach vielen Projekten: Die Runtime ist selten das Problem. Das Problem ist, dass niemand prüft, was der Agent produziert hat. Deshalb steht bei uns die Absicherung vor der Automatisierung. Statische Analyse, Unit Tests, funktionale Tests und E2E Tests mit Cypress sind die Bedingung dafür, dass ein Agent überhaupt sinnvoll arbeiten kann.

Gerade beim Aufräumen von Altlasten gilt das doppelt. Refactoring läuft bei uns stark manuell mit KI Unterstützung, nie als autonomer Agent. Erst die Quality Gates, dann das Aufräumen.

CYPRESS.IO Ambassador und IT Consultant für QA Engenieering und Qualität in PHP Projekten.

NCA Vibe Coding Consulting

Roland Golla ist Entwickler aus Leidenschaft – seit über 20 Jahren. Er hat hunderte Projekte begleitet, von Legacy-Refactoring bis KI-Integration. Bei Vibe Coding verbindet er das Beste aus beiden Welten: Die Geschwindigkeit von KI-generiertem Code mit der Qualität professioneller Softwareentwicklung. Kein Bullshit, keine Agentur-Floskeln – direkte Hilfe von jemandem, der selbst täglich im Code steckt.

Häufige Fragen zu DeepSeek Harness

Die wichtigsten Fragen zu Lizenz, Reifegrad, Betrieb und Datenschutz kurz beantwortet.

Was ist DeepSeek Harness 2026?

DeepSeek Harness ist eine offene Agent Runtime unter MIT Lizenz, im Terminal als dsh erreichbar. Sie ist die Schicht zwischen Modell und Umgebung: Werkzeuge, Dateien, Sandboxes und die Agent Schleife. Der Leitsatz lautet, dass jede Komponente ein austauschbares Plugin ist.

Ist DeepSeek Harness 2026 produktionsreif?

Nein. Es ist ein Developer Preview, das Paket steht auf einem Release Candidate der Version 0.1. Ein Release oder Tag im Repository fehlt, und brechende Änderungen sind ausdrücklich angekündigt. Für Experimente und Forschung geeignet, für Produktivsysteme nicht.

Was bedeutet 2026 eine Harness im KI Kontext?

Die Harness ist der Rahmen um ein Sprachmodell herum: Tool Registry, Session Speicher, Sandbox und die Steuerschleife, die den Agenten weiterarbeiten lässt. DeepSeek fasst das als Agent gleich Modell plus Harness. Das Modell denkt, die Harness gibt ihm Hände.

Ist die MIT Lizenz 2026 wirklich frei?

Ja. MIT erlaubt praktisch jede Nutzung, auch kommerzielle Produkte auf Basis des Codes. Sie ist deutlich freizügiger als Copyleft Lizenzen. Beachte aber: Die Lizenz gilt für die Runtime, nicht für die Modelle oder deren Nutzung über eine API.

Brauche ich 2026 DeepSeek Modelle dafür?

Nein. Der Modelladapter ist selbst ein Plugin. Du kannst die Harness an ein lokales Ollama, an eine andere OpenAI kompatible API oder an einen europäischen Anbieter hängen. Local first ist ausdrücklich Teil des Konzepts.

Was unterscheidet Harness von Claude Code?

Claude Code ist ein fertiges, proprietäres Produkt mit viel Feinschliff. Harness ist ein offener Baukasten in frühem Stadium. Der Vorteil liegt in der Austauschbarkeit jeder Komponente, der Preis dafür ist Aufbauarbeit und fehlende Reife.

Was unterscheidet Harness von OpenCode?

Beide sind offen, laufen lokal und lassen sich an beliebige Modelle hängen. OpenCode ist im Alltag deutlich weiter und stabiler. Harness geht bei der Austauschbarkeit weiter, weil auch die Agent Schleife selbst ein Plugin ist. Für produktive Arbeit ist OpenCode heute die bessere Wahl.

Was bringt der Session Log?

Alles, was das Modell sieht, wird in einem nur anhängenden Ereignisstrom festgehalten: Prompts, Denkketten, Werkzeugaufrufe, Ergebnisse. Daraus lassen sich Läufe fortsetzen, verzweigen, durchsuchen und wiederholen. Für Nachvollziehbarkeit im Unternehmenskontext ist das der wichtigste Teil.

In welcher Sprache ist Harness geschrieben?

TypeScript auf Node.js, aufbauend auf dem Cordis Meta Framework. Für Frontend und Fullstack Teams ist das vertrautes Terrain. Wer eigene Plugins schreiben will, braucht keine neue Sprache zu lernen.

Ist DeepSeek Harness DSGVO tauglich?

Die Runtime läuft lokal mit deinem eigenen Schlüssel, damit hast du die Kontrolle über den Datenfluss. Entscheidend ist, an welches Modell du sie hängst. Unsere Regel: Coding Modelle ohne eigene Infrastruktur nur gegen Entwicklungsumgebungen mit Fake Daten. DeepSeek als chinesisches Unternehmen gehört in die Risikobewertung.

Warum verschenkt DeepSeek die Runtime?

Die Runtime ist offen, die Inferenz nicht. Zeitgleich mit der Veröffentlichung wurden die API Preise für das Spitzenmodell angehoben. Das Muster ist bekannt: Das Werkzeug kostet nichts, die Nutzung schon. Das mindert den Wert der Offenlegung nicht, sollte aber mitgedacht werden.

Setzt NCA DeepSeek Harness in Production ein?

Nein. Wir ordnen die Software editorial ein. In unserem Stack arbeiten wir mit OpenCode und lokalen Modellen über Ollama. Wir helfen Teams, Harness gegen ihren bestehenden Aufbau zu bewerten und die nötigen Quality Gates darum herum zu bauen.