TLDR DeepSeek Harness (dsh) ist die Open-Source-Agent-Runtime von DeepSeek AI, als Developer Preview um den 13. August 2026 unter der MIT-Lizenz veröffentlicht. Sie folgt dem Prinzip „Modell + Harness = Agent“, wobei jede Fähigkeit (Modelle, Tools, Sessions, Sandboxes, Loops, UI) als austauschbares Cordis-Plugin implementiert ist.
Der schnellste Weg zur lokalen Ausführung ist npx @deepseek-ai/dsh web (erfordert Node.js ^22.19 oder ≥24), wodurch eine Weboberfläche unter http://127.0.0.1:3080. startet. Sie geben einen DeepSeek- (oder OpenAI-kompatiblen) API-Schlüssel und einen Workspace an. Source-Builds, Desktop-Apps, Docker, Python SDK und Ollama-Integrationen sind ebenfalls verfügbar. Für produktionsreife Multi-Model-Zugriffe, Zuverlässigkeit und Kostenkontrolle beim Einsatz des Harness sollten Anfragen über CometAPIs einheitlichen, OpenAI-kompatiblen Endpunkt geleitet werden.
Zentrale Erkenntnisse
- DeepSeek Harness ist kein Modell — es ist die lokale Runtime/Orchestrierung, die Modelle mit Dateien, Shells, Tools und Sessions interagieren lässt.
- Offizieller Einzeiler:
npx @deepseek-ai/dsh web→ öffnet die lokale Weboberfläche auf Port 3080. - Node.js-Anforderung ist strikt: ^22.19.0 oder ≥24.x.
- Unterstützt offizielle DeepSeek-Modelle (deepseek-v4-flash, deepseek-v4-pro), benutzerdefinierte OpenAI-kompatible Gateways und lokale Modelle via Plugins/Ollama.
- Architektur ist vollständig plugin-basiert (Cordis-Kernel); Modi umfassen Standard, Minimal, Code und Creator.
- Rasante Verbreitung: Zehntausende bis weit über 100k GitHub-Stars innerhalb weniger Tage nach dem Start.
- Empfehlung für Power-User: In Kombination mit CometAPI (https://www.cometapi.com/) als Custom-Provider für Zugriff auf 500+ Modelle, 20–40 % Kostenvorteile und einen einzigen API-Schlüssel.
- Immer einen isolierten Workspace nutzen; der Agent kann Dateien ändern und Befehle ausführen.
- Developer-Preview-Status bedeutet: Es sind Breaking Changes zu erwarten — für produktionsnahe Experimente Versionen pinnen.
Was ist DeepSeek Harness und warum es 2026 wichtig ist
DeepSeek Harness (dsh) ist eine Open-Source-Agent-Runtime von DeepSeek AI. Unter der MIT-Lizenz als Developer Preview veröffentlicht, liegt der Schwerpunkt auf Komponierbarkeit: Jede Fähigkeit — Modelladapter, Tools, Skills, Sessions, Sandboxes, Storage, Agent-Loops, Scheduling und die UI — existiert als Cordis-Plugin, das per Konfiguration gemountet, ungemountet, ausgetauscht oder neu zusammengesetzt werden kann. Es gibt faktisch keinen privilegierten Kern, der Patches erfordert.
Zentrale Designprinzipien umfassen:
- Agent = Modell + Harness.
- Nachvollziehbare Event-Streams mit Unterstützung für Resume, Fork, Suche und Replay.
- Mehrere Laufzeitmodi (Standard mit vollem Toolset, Code/Orchestrierungsmodus, Minimalmodus für Benchmarks, Creator-/Experimentiermodi).
- Lokal-first-Weboberfläche für interaktive Nutzung sowie Headless- und SDK-Optionen für Automatisierung.
Offizielle Ressourcen:
- GitHub: https://github.com/deepseek-ai/deepseek-harness
- Produkt/Landing: https://www.deepseek.com/harness/en/ (und chinesisches Pendant)
- Installationshinweise und Community-Spiegel bestätigen dieselben Kernbefehle.
Wichtiger Hinweis zur Terminologie: „Lokale Bereitstellung“ kann zweierlei bedeuten. Das hier behandelte DeepSeek Harness läuft lokal auf Ihrem Rechner, aber das standardmäßige
deepseek-harness-Projekt verbindet sich mit DeepSeek V4-Pro oder V4-Flash über eine API. Das bedeutet: Das Harness, die Konfiguration, Sessions, Validierung und Client-Logik können lokal sein, während die Modellinferenz normalerweise über DeepSeeks API erfolgt. Wenn Sie wirklich Offline-Inferenz mit Model-Gewichten auf Ihrer eigenen GPU benötigen, ist das eine andere Bereitstellungsarchitektur.
Voraussetzungen und Systemanforderungen
Vor der Installation bitte Folgendes prüfen:
- Betriebssysteme: Windows 10+, macOS 10.15+, gängige Linux-Distributionen (x64 oder arm64). Das Python SDK hat zusätzliche Einschränkungen (Linux x64/arm64 oder macOS 14+ arm64).
- Node.js: Erforderlich für den Hauptpfad der Weboberfläche. Zielbereich ist ^22.19.0 || ≥24.0.0. Prüfen mit
node --version. Ungerade Zwischenversionen außerhalb dieses Bereichs werden nicht unterstützt. - Paketmanager: npm/npx (mit Node enthalten). Source-Builds benötigen pnpm (Installation via
npm install -g pnpm). - Git: Erforderlich für das Klonen des Repos.
- Python (optional): 3.10+ für das offizielle Python SDK.
- API-Schlüssel / Endpoint: Ein DeepSeek-API-Schlüssel von platform.deepseek.com oder ein beliebiger OpenAI-kompatibler Endpoint + Schlüssel + Modellname.
- Hardware: Für das Harness selbst ist keine GPU erforderlich — die Modellinferenz läuft remote (oder über einen lokal konfigurierten Anbieter). Gewöhnliche Laptop-Ressourcen genügen für UI und Orchestrierung.
- Netzwerk: Beim ersten Start zum Abrufen von Paketen benötigt; danach kann die UI mit nur Modell-API-Aufrufen arbeiten.
- Workspace: Einen isolierten Ordner vorbereiten. Der Agent kann im konfigurierten Workspace lesen, schreiben und Befehle ausführen — niemals auf Produktions- oder persönliche Daten verweisen ohne Schutzmaßnahmen.
Quellen der Anforderungen: Offizielles README und mehrere unabhängige Installationsanleitungen kurz nach dem Launch.
Methode 1: Offizieller Einzeiler mit npx (für die meisten Nutzer empfohlen)
Dies ist der schnellste und offiziell empfohlene Weg.
- Sicherstellen, dass die Node.js-Version die Anforderungen erfüllt.
- Terminal öffnen und ausführen:
Bash
npx @deepseek-ai/dsh web
- Das Paket wird heruntergeladen (oder aus dem Cache genutzt), startet das Web-UI-Profil und gibt die Lauschadresse aus — standardmäßig http://127.0.0.1:3080.
- Diese URL im Browser öffnen. Hinweis zur Developer Preview ggf. bestätigen.
- Beim ersten Start einen Modell-Provider konfigurieren (Settings → Models), indem Sie Ihren API-Schlüssel einfügen und ein Modell wie deepseek-v4-flash oder deepseek-v4-pro wählen.
- Einen Workspace-Ordner auswählen oder erstellen.
- Aufgaben starten.
Einen anderen Port verwenden:
Bash
npx @deepseek-ai/dsh web --port 8080
Plattformspezifische Einzeiler , die auch Node sicherstellen, sind auf Community-Seiten verfügbar (PowerShell unter Windows mit winget, Homebrew auf macOS, NodeSource auf Debian/Ubuntu usw.).
Vorteile: Kein dauerhafter Installations-Footprint über den npm-Cache hinaus; zieht stets eine aktuelle veröffentlichte Version; einfachstes Onboarding. Nachteile: Benötigt Netzwerk für das initiale Paket; weniger bequem für tiefe Quellinspektionen oder Custom-Builds.
Methode 2: Installation und Ausführung aus dem Quellcode
Nutzen Sie dies, wenn Sie Cordis-Plugins lesen, einen Commit pinnen, eigene Presets entwickeln oder beitragen möchten.
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web
Die gleiche Weboberfläche erscheint am Standardport. Developer-Preview-Builds können zwischen Commits brechen, daher als experimentellen Pfad behandeln.
Methode 3: Desktop-Anwendungen (ohne Node-Setup)
Community- und Drittanbieter-Desktop-Wrapper paketieren die Runtime, sodass Nutzer Node/pnpm nicht selbst installieren müssen:
- Tauri-basierte, leichtgewichtige Clients, die eine gebündelte Node-Runtime bootstrappen und beim Start das neueste Upstream-Harness synchronisieren. Sie laufen auf 127.0.0.1:3080, behalten Daten lokal und registrieren dsh-Befehle.
- Electron-basierte Pakete mit gepinnten Abhängigkeiten.
Installer über die jeweiligen GitHub-Releases herunterladen (Suche nach „deepseek-harness-desktop“). Beim ersten Start werden die Kernkomponenten (einige hundert MB) geladen. Praktisch für Nicht-Entwickler, aber keine offiziellen DeepSeek-Produkte — Repository und SHA-Prüfsummen prüfen.
Methode 4: Docker-/Container-Bereitstellung
Community-Docker-Images und Compose-Dateien existieren, um die Weboberfläche in einem Container auszuführen, oft mit HTTPS-Termination via nginx und Unterstützung für beliebige OpenAI-kompatible Gateways. Typischer Ablauf:
Bash
git clone <docker-repo>
cd <docker-repo>
cp .env.example .env # API-Schlüssel / öffentlicher Host setzen
docker compose up -d --build
Nützlich für LAN-Zugriff, Server oder Umgebungen, in denen Node nicht auf dem Host gewünscht ist. Manche Setups unterstützen eine benutzerdefinierte settings.yaml für Non-DeepSeek-Provider.
Methode 5: Python SDK für programmatische/Headless-Nutzung
Für unbeaufsichtigte Agents oder Integration in Python-Pipelines:
Bash
git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
python -m pip install deepseek-harness-sdk
Umgebungsvariablen setzen:
Bash
export DEEPSEEK_API_KEY=sk-your-key-here
# optional: export DEEPSEEK_BASE_URL=http://127.0.0.1:8000/v1
# optional: export DSH_MODEL=deepseek-v4-flash
Dann die mitgelieferten Beispiele ausführen oder die DeepSeekHarness-Klasse im eigenen Code gegen einen isolierten Workspace- und Session-Ordner verwenden. Das SDK bringt seine eigene Runtime mit und erfordert kein systemweites Node.js.
Methode 6: Ollama-Integration
Ollama stellt einen komfortablen Launcher bereit:
Bash
ollama launch dsh
# oder mit einem spezifischen Modell
ollama launch dsh --model deepseek-v4-flash:cloud
Ollama kann das Paket bei Bedarf installieren und speichert Launch-Einstellungen separat. Websuche und Tool-Unterstützung hängen vom gewählten Modell und Ollama-Cloud-Zugriff ab.
Modelle und Provider konfigurieren (inkl. CometAPI)
In der Weboberfläche zu Settings → Models gehen.
- Für offizielle DeepSeek-Modelle: Schlüssel von platform.deepseek.com einfügen. Übliche Modelle sind deepseek-v4-flash und deepseek-v4-pro.
- Für Kataloganbieter (Anthropic, OpenAI usw.): „Add provider“-Flow verwenden.
- Für benutzerdefinierte / self-hosted / Aggregator-Endpoints: „Add a custom provider“ wählen. Eine permanente Provider-ID, Base-URL, Protokoll (gewöhnlich openai-completions), API-Schlüssel (als Umgebungsreferenz oder Wert) und mindestens eine Modell-ID angeben.
Empfehlung CometAPI (für viele produktionsnahe Workflows sehr zu empfehlen) CometAPI ist eine einheitliche KI-Infrastrukturplattform, die 500+ Modelle (einschließlich DeepSeek-Varianten, GPT, Claude, Gemini, Grok und viele andere) über einen einzigen OpenAI-kompatiblen Endpoint bereitstellt: https://api.cometapi.com/v1.
Vorteile in Verbindung mit DeepSeek Harness:
- Ein API-Schlüssel statt Verwaltung mehrerer Anbieter-Credentials.
- Wettbewerbsfähige Preise (berichtet 20–40 % günstiger als Direktanbieter bei vielen Modellen).
- Hohe Verfügbarkeit (99,9 % SLA-Ziel), niedrige Medianlatenz und nutzungsbasierte Abrechnung.
- Einfaches Modellwechseln für A/B-Tests oder Kostenoptimierung ohne Änderungen am Harness über die Modell-ID hinaus.
- Drop-in-Kompatibilität: Bestehende OpenAI-SDK-Patterns funktionieren nach Anpassung von base_url und Schlüssel.
Im Custom-Provider-Formular des Harness:
- Base URL:
https://api.cometapi.com/v1 - Protocol: openai-completions (oder die entsprechende unterstützte Option)
- API key: Ihr CometAPI-Schlüssel
- Model ID: beliebige unterstützte Modell-String aus dem CometAPI-Modellkatalog
Diese Kombination bewahrt die leistungsfähige lokale Agent-Runtime und bietet zugleich flexiblen, kosteneffizienten Multi-Vendor-Modellzugang. Neue Nutzer erhalten typischerweise kostenlose Testguthaben. Dokumentation: https://apidoc.cometapi.com/.
Schlüssel werden nur schreibbar gespeichert (z. B. unter $DSH_HOME/.credentials.yaml); die UI zeigt nur geschwärzte Kennungen.
Fehlerbehebung für DeepSeek Harness
DEEPSEEK_API_KEY nicht gefunden
Prüfen:
echo $DEEPSEEK_API_KEY
Unter Windows:
echo $env:DEEPSEEK_API_KEY
Falls leer, erneut konfigurieren.
400 reasoning_content-Fehler
Dies deutet üblicherweise auf eine fehlerhafte Handhabung des Reasoning-Lifecycles hin.
Sicherstellen, dass Ihre Anwendung die relevanten Assistant-Reasoning-Informationen über mehrstufige Thinking-/Tool-Call-Anfragen hinweg bewahrt.
Dies ist eines der Kernprobleme, die das Harness speziell adressiert.
Kontextlängenfehler
Prüfen:
input tokens + max_tokens
Die dokumentierte harte Obergrenze ist:
1,048,576 tokens
Entweder den Eingangskontext oder die angeforderte Ausgabelänge reduzieren.
Tool-Calls werden während des Streamings fehlerhaft
Nicht annehmen, dass Stream-Chunks in Tool-Reihenfolge ankommen.
Tool-Call-Deltas nach tool_call.index aggregieren, wie vom Harness-Vertrag empfohlen.
Anfragen sind unerwartet teuer
Prüfen:
- Reasoning-Modus
- Ausgabelänge
- Cache-Hit-Rate
- Stabilität des Prompt-Präfixes
- Modellauswahl
- Aktuelle API-Preise
Eine einfache Verbesserung ist oft, Routineaufgaben von Pro auf Flash zu verlagern.
Vergleich der Installations- und Bereitstellungsmethoden
| Methode | Benutzerfreundlichkeit | Node erforderlich | Am besten geeignet für | Persistenz / Kontrolle | Typischer Port / Zugriff | Hinweise |
|---|---|---|---|---|---|---|
| npx-Einzeiler | Am höchsten | Ja | Schnelle Tests, die meisten | Ephemer (nur Cache) | 3080 (konfigurierbar) | Offiziell empfohlen |
| Source (pnpm) | Mittel | Ja | Entwicklung, Plugins, Pinning | Volle Quellkontrolle | 3080 | Benötigt pnpm + Build |
| Desktop (Tauri/Electron) | Hoch | Nein (gebündelt) | Nicht-Techniker | Lokale Profile & Auto-Update | 3080 (intern) | Community-Pakete |
| Docker | Mittel | Nein (Container) | Server, LAN, HTTPS | Container-Volumes | Benutzerdefiniert / 443 | Community-Images |
| Python SDK | Mittel | Nein (gebündelt) | Headless, Automation, Pipelines | Programmatische Sessions | k. A. (standardmäßig keine UI) | Offizielles SDK |
| Ollama launch | Hoch | Optional | Experimente mit lokalen Modellen | Ollama-Einstellungen | 3080 | Integriert mit Ollama |
Daten zusammengestellt aus offiziellen Docs und Anleitungen nach dem Launch (August 2026).
Fazit und nächste Schritte
DeepSeek Harness bringt eine sauber designte, vollständig plugin-basierte Agent-Runtime auf lokale Maschinen — mit nahezu null Reibung über den npx-Einzeiler. In Kombination mit flexiblem Model-Routing — insbesondere über eine einheitliche Plattform wie CometAPI — erhalten Sie sowohl die Power moderner agentischer Coding-Workflows als auch praktische Kontrolle über Kosten, Modellauswahl und Datenlokalität.
Starten Sie heute mit:
npx @deepseek-ai/dsh web
Konfigurieren Sie einen DeepSeek- oder CometAPI-Schlüssel, verweisen Sie auf einen sicheren Workspace und erkunden Sie den Standardmodus. Experimentieren Sie anschließend mit dem Minimalmodus für Benchmarks, mit Custom-Providern zur Kostenoptimierung oder dem Python SDK für Automatisierung.
Für die neuesten offiziellen Anweisungen bevorzugen Sie stets das GitHub-Repository und Dokumentation. Für Multi-Model-Zuverlässigkeit und Preisvorteile bei Verwendung des Harness erkunden Sie CometAPI und deren Dokumentation unter https://apidoc.cometapi.com/.
