Weiter zum Inhalt

DeepSeek Harness Tutorial: Einstieg in den beliebtesten Open-Source-KI-Agenten

Lerne, wie du DeepSeek Harness einrichtest und testest: ein Open-Source-Coding-Agent mit Plugin-Support, Websuche, Vision, DeepSeek-Modellen, Gemini, ModLens, Drittanbieter-Modellen und agentischen Workflows.
Aktualisiert 21. Aug. 2026  · 10 Min. lesen

Mit KI erkunden

ChatGPTClaudePerplexity

DeepSeek Harness ist gerade einer der meistdiskutierten Open-Source-KI-Agenten – und er verfolgt einen ganz anderen Ansatz als die meisten Coding-Assistenten: Alles ist ein Plugin.

In diesem Leitfaden richten wir DeepSeek Harness von Grund auf ein und bauen eine praxisnahe Agent-Umgebung mit DeepSeek als Hauptmodell, der integrierten Websuche von DeepSeek für aktuelle Informationen und ModLens mit Gemini für Bildverständnis. Anschließend starten wir die Harness-Weboberfläche und testen Coding, Websuche, Vision und Drittanbieter-Modelle.

Wenn du neu dabei bist, wie Agenten planen, Tools aufrufen und eigenständig handeln, deckt der AI Agent Fundamentals-Lernpfad die Grundlagen ab, bevor du loslegst.

Was ist DeepSeek Harness?

DeepSeek Harness ist ein Open-Source-KI-Agent-Framework von DeepSeek AI für Entwicklerinnen und Entwickler, die mehr Kontrolle darüber wollen, wie KI-Agenten arbeiten. 

Anstatt dich auf einen festen Coding-Assistenten oder Workflow festzulegen, folgt Harness dem Ansatz „Alles ist ein Plugin“: Modelle, Tools, Interfaces und das Agentenverhalten lassen sich je nach Einsatzzweck hinzufügen, entfernen oder austauschen.

Wenn dir der Begriff noch nicht ganz klar ist, lies am besten unseren Leitfaden zur Frage „Was ist ein Agent Harness?"

Einführung in KI-Agenten

Lerne die Grundlagen von KI-Agenten, ihre Komponenten und ihre Anwendung in der Praxis - ohne Programmierkenntnisse.
Kurs Erkunden

Warum ist DeepSeek Harness so beliebt?

DeepSeek Harness hat sehr schnell an Aufmerksamkeit gewonnen und liegt zum Zeitpunkt der Veröffentlichung dieses Artikels bei über 160.000 GitHub‑Stars und 18.000 Forks.

Ein wichtiger Grund: Entwickler erzielen damit starke Ergebnisse mit verschiedenen Modellen – nicht nur mit DeepSeek. Auf Reddit berichten viele, dass es z. B. mit Qwen3.8‑27b sehr gut funktioniert, insbesondere für Coding und längere agentische Aufgaben.

Ein weiterer Pluspunkt ist die Autonomie und Flexibilität. Nutzer berichten, dass Harness mehrschrittige Aufgaben durchzieht, sich von Fehlern erholt, lange Kontexte handhabt und ohne ständige Eingriffe weitermacht. Durch das Plugin-Design lassen sich Modelle leicht tauschen, Tools hinzufügen und der Agenten-Workflow anpassen – statt in einem starren Setup festzustecken.

Wenn du Harness gegen die Tools abwägst, mit denen es konkurrieren soll, vergleicht unser Leitfaden zu Claude-Code-Alternativen sieben der wichtigsten Optionen direkt.

Wichtige Funktionen von DeepSeek Harness

Hier die zentralen Features:

  • Plugin-basierte Architektur: Die meisten Agentenkomponenten lassen sich per Plugins erweitern oder ersetzen – ideal zum Anpassen deines Setups.

  • Lokale Weboberfläche: Mit dsh web erhältst du ein Browser-UI, in dem du Modelle, Sessions, Workspaces, Einstellungen und Agenten verwaltest.

  • Python-SDK: Mit dem deepseek-harness-sdk startest du Harness-Agenten direkt aus Python-Anwendungen, Skripten, Tests und Automations-Workflows.

  • Mehrere Modellanbieter: Du bist nicht auf DeepSeek-Modelle beschränkt. Du kannst z. B. OpenAI und Anthropic nutzen oder einen eigenen kompatiblen Endpoint anbinden.

  • Toolaufrufe: Agenten können Tools aufrufen, um Aktionen auszuführen – nicht nur Text generieren.

  • Datei- und Terminal-Tools: Harness enthält Tools zum Lesen, Suchen und Bearbeiten von Dateien sowie Bash unter Linux und macOS und PowerShell unter Windows.

  • Integrierte Websuche: Der Websuche-Provider von DeepSeek ist in der Standardkonfiguration enthalten und nutzt denselben DeepSeek-API-Schlüssel wie das Modell.

  • Code Mode: Harness kann Tools über einen codebasierten Ausführungsmodus bereitstellen, wodurch der Agent mehr Kontrolle über Kombination und Ablauf von Toolaufrufen erhält.

  • Trajectory: In der Trajectory-Ansicht siehst du jeden Schritt des Agenten: Modellantworten, Toolaufrufe, verschachtelte Toolaktivitäten, Timing und Tokenverbrauch.

  • Agent-Presets: Lege verschiedene Agenten-Setups mit eigenen Tools und Prompts an und nutze sie in unterschiedlichen Sessions.

  • Session-Statistiken: Harness erfasst u. a. Turns, Schritte, Modelldauer, Tooldauer, Zeit bis zum ersten Token und Decoding-Zeit.

  • Subagenten: Ein Hauptagent kann Teile einer Aufgabe an untergeordnete Agenten delegieren – praktisch für komplexere Workflows.

  • Community-Plugins: Drittanbieter-Plugins ergänzen Fähigkeiten, die das Basismodell nicht bietet. In diesem Guide fügen wir mit ModLens Vision-Unterstützung hinzu.

  • MIT-Lizenz: DeepSeek Harness ist Open Source und unter der permissiven MIT-Lizenz veröffentlicht.

Der Hauptvorteil: Du bist nicht an ein Modell, ein Toolset oder einen Agententyp gebunden. Starte mit dem Default-Setup und tausche nach und nach Komponenten aus, während du mit verschiedenen Workflows experimentierst.

Wie richte ich DeepSeek Harness ein?

Fangen wir mit der Installation von DeepSeek Harness an und richten alles ein, was wir für den Rest des Guides brauchen. Wir installieren Node.js, DeepSeek Harness und pnpm und fügen anschließend unsere API-Schlüssel hinzu.

Node.js installieren

DeepSeek Harness läuft auf Node.js. Da wir später auch ModLens für Vision nutzen, empfehle ich Node.js 22.19 oder neuer.

Unter Ubuntu oder Debian kannst du Node.js so installieren:

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - && sudo apt-get install -y nodejs

Sobald es installiert ist, prüfe, ob Node.js und npm funktionieren:

node --version
npm --version

Auf meinem Setup ergab das:

v24.19.0
11.17.0

Du musst nicht exakt dieselben Versionen haben. Solange du eine ausreichend aktuelle Node.js-Version nutzt, passt es.

DeepSeek Harness installieren

Als Nächstes installieren wir DeepSeek Harness selbst.

Im offiziellen Quickstart wird npx verwendet, aber ich installiere es lieber global, damit wir im Guide überall einfach den dsh-Befehl nutzen können.

Führe aus:

npm install -g @deepseek-ai/dsh

Prüfe danach die Installation:

dsh --version

Zum Testzeitpunkt dieses Guides nutzte ich:

0.1.0-rc.7

pnpm installieren

Wir brauchen außerdem pnpm. DeepSeek Harness verwendet es beim Hinzufügen oder Entfernen von Plugins. Installiere es global:

npm install -g pnpm

API-Schlüssel einrichten

Für dieses Tutorial benötigen wir nur zwei API-Schlüssel:

  • DeepSeek-API-Schlüssel: Für das DeepSeek-Modell und die integrierte Websuche.
  • Gemini-API-Schlüssel: Wird von ModLens für Bildverständnis genutzt.

Wir richten jetzt den DeepSeek-Schlüssel ein, da wir ihn für Coding und Websuche brauchen, und fügen den Gemini-Schlüssel später hinzu, wenn wir mit ModLens Vision aktivieren.

Für DeepSeek brauchst du ein DeepSeek-Konto, generierst einen API-Schlüssel und lädst Guthaben auf. Für diesen Guide empfehle ich mindestens 2 $ Guthaben – das reicht locker, um die Beispiele zu testen, ohne viel vorzustrecken.

Deepseek API usage summary

Sobald du den API-Schlüssel hast, füge ihn deiner Umgebung hinzu.

Unter Linux oder macOS:

export DEEPSEEK_API_KEY="your_deepseek_api_key"

Unter Windows PowerShell:

$env:DEEPSEEK_API_KEY="your_deepseek_api_key"

Schön an diesem Setup ist, dass wir keine separate Websuche-API brauchen. DeepSeek Harness bringt DeepSeeks Websuche-Provider bereits mit und nutzt denselben DEEPSEEK_API_KEY.

Du kannst deinen DeepSeek-API-Schlüssel auch später in der Weboberfläche unter Settings → Models hinzufügen.

Wie starte ich DeepSeek Harness?

Jetzt, wo alles konfiguriert ist, können wir DeepSeek Harness starten und die Weboberfläche öffnen. Führe einfach dsh web aus – damit startet das Browser-Interface standardmäßig auf Port 3080.

Die UI siehst du im Browser unter http://127.0.0.1:3080.

DeepSeek Harness Web UI

Erstelle dort einen neuen Workspace oder wähle einen bestehenden aus, starte eine neue Session und wähle das gewünschte DeepSeek-Modell. 

Sobald die Session bereit ist, testen wir Coding, Websuche, Vision und die Unterstützung für Drittanbieter-Modelle. 

Testing the Deepseek Harness

DeepSeek Harness fürs Coding nutzen

Jetzt, wo DeepSeek Harness läuft, testen wir die Kernfunktionen unseres Setups. Starten wir mit einer einfachen Coding-Aufgabe: 

Create a simple Python calculator with a command-line interface.

Testing the Deepseek Harness on coding task

DeepSeek Harness kann direkt mit Dateien und dem Terminal arbeiten, also die Python-Datei erstellen, den Code bearbeiten und Befehle im Workspace ausführen.

Nach Abschluss der Aufgabe solltest du die generierte Datei und Anweisungen zum Ausführen sehen.

Um mehr aus den DeepSeek-Modellen in Harness herauszuholen, zeigt unser DeepSeek V4 API Tutorial die Reasoning-Modi der V4 und die API-Parameter in Python.

DeepSeek Harness für Websuche nutzen

Als Nächstes testen wir die Websuche. Es ist keine zusätzliche Einrichtung nötig, da DeepSeek Harness den Websuche-Provider von DeepSeek bereits enthält.

Probiere eine Eingabe wie:

Search the web for the latest open-source AI model releases and summarize the top three as of August 18, 2026.

Der Agent sollte das Web durchsuchen und eine Zusammenfassung mit Quellen zurückgeben. 

Testing the Deepseek Harness for web search tools

Öffne währenddessen den Trajectory-Tab. Du solltest Toolaufrufe wie SUBTOOL: web_search sehen.

Deepseek Harness trajectory tab

Das zeigt, dass der Agent wirklich das Websuche-Tool nutzt und sich nicht nur auf das Vorwissen des Modells verlässt. Standardmäßig übernimmt die Suche der Provider deepseek-official und nutzt denselben DEEPSEEK_API_KEY, den wir zuvor konfiguriert haben. 

DeepSeek für Vision-Aufgaben nutzen

Das Chat-Modell von DeepSeek in Harness ist textbasiert und kann hochgeladene Bilder nicht eigenständig verstehen. Für Vision-Unterstützung nutzen wir ModLens als Brücke zwischen DeepSeek und einem visionsfähigen Modell.

ModLens-Plugin installieren

Wenn du ein Bild hochlädst, verarbeitet ModLens es mit einem Vision-Modell, extrahiert die relevanten visuellen Informationen und gibt sie an DeepSeek zurück, damit es über das Bild schlussfolgern kann.

Installiere das ModLens-Plugin zunächst im web-Profil:

dsh plugin --profile web add @liustack/modlens@3.20.0

Nach der Installation fügt ModLens das Tool modlens_read_image hinzu und erstellt Modelloptionen wie ``DeepSeek-V4-Flash (modlens vision)`.

Mit diesen Modellvarianten kannst du Bilder hochladen und trotzdem DeepSeek als Hauptmodell fürs Reasoning verwenden.

Dein Vision-Backend registrieren

Für diesen Guide nutzen wir die Gemini-API als Vision-Backend und benötigen daher einen Gemini-API-Schlüssel. Du kannst mit dem Gemini-API-Free-Tier starten. Google bietet innerhalb der Limits des Free Tiers kostenlosen Zugriff auf unterstützte Gemini-Modelle, du musst also für diesen Test keine Zahlungsdaten hinterlegen.

Sobald du deinen Schlüssel hast, füge ihn deiner Umgebung hinzu.

Unter Linux oder macOS:

export GEMINI_API_KEY="your_gemini_api_key"

Unter Windows PowerShell:

$env:GEMINI_API_KEY="your_gemini_api_key"

ModLens-CLI installieren und konfigurieren

Installiere als Nächstes die ModLens-CLI:

npm install -g @liustack/modlens

Konfiguriere sie dann mit dem Gemini-API-Schlüssel.

Unter Linux oder macOS:

modlens config set gemini-api.apiKey "$GEMINI_API_KEY"
modlens config set provider gemini-api

Unter Windows PowerShell:

modlens config set gemini-api.apiKey "$env:GEMINI_API_KEY"
modlens config set provider gemini-api

Prüfe zum Schluss, ob alles funktioniert:

modlens doctor

Du solltest sehen, dass gemini-api als Provider ausgewählt und als bereit angezeigt wird.

DeepSeek Harness mit ModLens testen

Lass uns jetzt das Bildverständnis testen.

Wähle im Modellpicker eines der Modelle mit (modlens vision) im Namen, zum Beispiel DeepSeek-V4-Flash (modlens vision).

Testing the Deepseek Harness for vision understanding

Füge ein Bild ein oder lade es hoch und frage dann: Explain what is shown in this image.

Testing the Deepseek Harness for vision understaning

Wie im obigen Beispiel zu sehen, kann DeepSeek das hochgeladene Bild jetzt beschreiben und darüber schlussfolgern.

Im Hintergrund sendet ModLens das Bild an Gemini für das visuelle Verständnis und übergibt die extrahierten Informationen an DeepSeek. So bleibt DeepSeek das Hauptmodell fürs Reasoning, während Gemini nur den Vision-Teil übernimmt.

DeepSeek Harness mit einem Drittanbieter-Modell nutzen

Zum Schluss probieren wir ein Modell eines anderen Anbieters. Öffne Settings → Models.

Configuring the Deepseek Harness model providers to access the OpenAI, Mistral, and ZAI model.

Hier kannst du Provider wie OpenAI und Anthropic hinzufügen oder einen anderen unterstützten Modellanbieter mit deinen eigenen API-Zugangsdaten konfigurieren. 

Du kannst auch einen Custom-Provider hinzufügen, wenn du ein selbstgehostetes Modell oder einen anderen kompatiblen Endpoint anbinden möchtest. So konfigurierst du Details wie Provider-ID, Basis-URL, API-Typ, Zugangsdaten und Modellname. 

Sobald der Provider hinzugefügt ist, kehre zu deiner Session zurück und wähle das neue Modell im Modellpicker aus.

Probiere zum Beispiel folgende Eingabe:

Create a Python command-line to-do app that lets users add, list, complete, and delete tasks, with tasks saved locally in a JSON file.

Testing the Deepseek Harness on third party model

Im obigen Beispiel erledigt ein Drittanbieter-Modell Kimi-K3 die Coding-Aufgabe – DeepSeek Harness ist also nicht auf DeepSeek-Modelle beschränkt.

Du kannst im Modellpicker jederzeit zwischen konfigurierten Modellen wechseln, und die Änderung gilt für deine nächste Anfrage, ohne den Harness-Server neu zu starten.

Fazit

Nach meinen Tests bevorzuge ich für meine eigenen Workflows weiterhin Pi Coding Agent und OpenCode.

DeepSeek Harness erinnert mich stark an Pi Coding Agent, weil beide auf einem Plugin-Ökosystem aufbauen. Du installierst Erweiterungen und gibst deinem Coding-Agenten je nach Bedarf zusätzliche Fähigkeiten. Diese Flexibilität ist nützlich, aber in meinen Tests verstehe ich den Hype um DeepSeek Harness noch nicht ganz. Das Gesamterlebnis fühlte sich im Vergleich zu anderen Coding-Agenten, die ich bereits nutze, ziemlich normal an.

Außerdem bin ich auf ein paar nervige Punkte gestoßen. Manchmal stoppte der Agent mitten in einer Aufgabe, ohne zu sagen, warum, und ich musste continue tippen, damit es weiterging. Auch das Installieren und Konfigurieren von Plugins war mühsam. Ohne genaues Vorwissen ist es recht schwierig, und die Dokumentation hilft derzeit wenig.

Allerdings ist DeepSeek Harness noch sehr neu, daher sind diese Punkte nachvollziehbar. Ich erwarte, dass sich Nutzererlebnis, Doku und Plugin-Ökosystem mit der Zeit deutlich verbessern. Möglich ist auch, dass DeepSeek ein Harness baut, das besonders gut mit den eigenen Modellen harmoniert – vielleicht erklärt das einen Teil der Begeisterung.

DeepSeek Harness FAQs

What is DeepSeek Harness?

DeepSeek Harness (dsh) ist ein Open-Source-Agentenframework von DeepSeek AI unter MIT-Lizenz, basierend auf der Idee, dass „alles ein Plugin“ ist. Modelle, Tools, Interfaces und sogar die Agentenschleife lassen sich austauschen. Es läuft lokal als Coding-Agent mit browserbasierter Weboberfläche und Headless-Modus und ist modellagnostisch – du bist also nicht auf DeepSeeks eigene Modelle festgelegt. Der Developer Preview startete im August 2026 und entwickelt sich schnell weiter.

Is DeepSeek Harness free to use?

Das Harness selbst ist kostenlos und Open Source unter der MIT-Lizenz – du kannst es ohne Kosten installieren, anpassen und selbst hosten. Bezahlen musst du für das zugrunde liegende Modell: Du benötigst einen DeepSeek-API-Schlüssel mit etwas Guthaben, um DeepSeeks Modelle und die integrierte Websuche zu nutzen, oder Zugangsdaten für jeden anderen angebundenen Provider.

Can DeepSeek Harness run models other than DeepSeek?

Ja. Da Modelladapter Plugins sind, kannst du unter SettingsModels Provider wie OpenAI und Anthropic hinzufügen oder einen Custom-Provider auf jeden OpenAI-kompatiblen Endpoint zeigen lassen – inklusive selbstgehosteter oder lokaler Modelle. Zwischen konfigurierten Modellen wechselst du im Modellpicker, ohne den Server neu zu starten.

How is DeepSeek Harness different from Claude Code?

Beides sind Agent-Harnesses, aber Claude Code ist Closed Source und an die Modelle von Anthropic gebunden, während DeepSeek Harness MIT-lizenziert und modellagnostisch ist. Jede Fähigkeit – bis hin zur Agentenschleife – ist als Plugin austauschbar. Harness ist zudem viel jünger: ein Developer Preview mit erwartbaren Breaking Changes, während Claude Code bereits ein ausgereiftes Produkt ist.

How do you add image understanding (vision) to DeepSeek Harness?

Die Chat-Modelle von DeepSeek in Harness sind textbasiert, daher ergänzt du Vision über ein Community-Plugin wie ModLens, das DeepSeek mit einem visionsfähigen Modell verbindet. Nach der Installation fügt ModLens das Tool modlens_read_image und Modellvarianten wie „DeepSeek-V4-Flash (modlens vision)“ hinzu, und du konfigurierst ein Vision-Backend. Ein kostenloser Gemini-API-Schlüssel ist die empfohlene Standardoption.


Abid Ali Awan's photo
Author
Abid Ali Awan
LinkedIn
Twitter

Als zertifizierter Data Scientist ist es meine Leidenschaft, modernste Technologien zu nutzen, um innovative Machine Learning-Anwendungen zu entwickeln. Mit meinem fundierten Hintergrund in den Bereichen Spracherkennung, Datenanalyse und Reporting, MLOps, KI und NLP habe ich meine Fähigkeiten bei der Entwicklung intelligenter Systeme verfeinert, die wirklich etwas bewirken können. Neben meinem technischen Fachwissen bin ich auch ein geschickter Kommunikator mit dem Talent, komplexe Konzepte in eine klare und prägnante Sprache zu fassen. Das hat dazu geführt, dass ich ein gefragter Blogger zum Thema Datenwissenschaft geworden bin und meine Erkenntnisse und Erfahrungen mit einer wachsenden Gemeinschaft von Datenexperten teile. Zurzeit konzentriere ich mich auf die Erstellung und Bearbeitung von Inhalten und arbeite mit großen Sprachmodellen, um aussagekräftige und ansprechende Inhalte zu entwickeln, die sowohl Unternehmen als auch Privatpersonen helfen, das Beste aus ihren Daten zu machen.

Themen
KI-Agenten
Künstliche Intelligenz

Alles über KI-Agenten mit DataCamp lernen!

Kurs

Arbeiten mit DeepSeek in Python

3 Std.
1.3K
Finde heraus, was es mit dem ganzen Hype um DeepSeek wirklich auf sich hat! Entwickle Anwendungen mit den Modellen R1 und V3 von DeepSeek.
Details anzeigenRight Arrow
Kurs Starten
Mehr anzeigenRight Arrow
Verwandt

Blog

Arten von KI-Agenten: Ihre Rollen, Strukturen und Anwendungen verstehen

Lerne die wichtigsten Arten von KI-Agenten kennen, wie sie mit ihrer Umgebung interagieren und wie sie in verschiedenen Branchen eingesetzt werden. Verstehe einfache reflexive, modellbasierte, zielbasierte, nutzenbasierte, lernende Agenten und mehr.

Blog

Die 36 wichtigsten Fragen und Antworten zum Thema generative KI für 2026

Dieser Blog hat eine ganze Reihe von Fragen und Antworten zu generativer KI, von den Grundlagen bis hin zu fortgeschrittenen Themen.
Hesam Sheikh Hassani's photo

Hesam Sheikh Hassani

15 Min.

Blog

Lehrer/innen und Schüler/innen erhalten das Premium DataCamp kostenlos für ihre gesamte akademische Laufbahn

Keine Hacks, keine Tricks. Schüler/innen und Lehrer/innen, lest weiter, um zu erfahren, wie ihr die Datenerziehung, die euch zusteht, kostenlos bekommen könnt.
Nathaniel Taylor-Leach's photo

Nathaniel Taylor-Leach

4 Min.

Blog

Top 50+ AWS-Interviewfragen und Antworten für 2026

Ein kompletter Guide mit grundlegenden, fortgeschrittenen und szenariobasierten AWS-Interviewfragen – mit Beispielen aus der Praxis.
Zoumana Keita 's photo

Zoumana Keita

15 Min.

Tutorial

Python Switch Case Statement: Ein Leitfaden für Anfänger

Erforsche Pythons match-case: eine Anleitung zu seiner Syntax, Anwendungen in Data Science und ML sowie eine vergleichende Analyse mit dem traditionellen switch-case.
Matt Crabtree's photo

Matt Crabtree

5 Min.

Tutorial

Python JSON-Daten: Ein Leitfaden mit Beispielen

Lerne, wie man mit JSON in Python arbeitet, einschließlich Serialisierung, Deserialisierung, Formatierung, Leistungsoptimierung, Umgang mit APIs und Verständnis der Einschränkungen und Alternativen von JSON.
Moez Ali's photo

Moez Ali

6 Min.

Mehr AnzeigenMehr Anzeigen