DeepSeek V4 Pro
Jetzt chatten

deepseek harness

DeepSeek Harness Alpha.2: Worktrees und Upgrade-Prüfungen

DeepSeek-V4 Team · 8. Oktober 2026 · 6 min read

Keywords: DeepSeek Harness Update, Git Worktrees

Published: 8. Oktober 2026 Author: DeepSeek-V4 Team

Start using deepseek harness
Glaspaneele um eine Werkbank als Sinnbild für ein modulares Upgrade

DeepSeek Harness dsh-v0.2.1-alpha.2, veröffentlicht am 9. Oktober 2026, stellt Agenten separate Git-Checkouts zur Verfügung und ändert mehrere Schnittstellen, die von benutzerdefinierten Laufzeiten verwendet werden. Für jemanden, der das Alpha.1 vom 3. Oktober bereits nutzt, hängt die Entscheidung von konkreten Anforderungen ab: Benötigen Sie Worktrees, eine bestimmte Zuverlässigkeitskorrektur oder das neuere SDK-Verhalten?

Dieser Leitfaden wurde ursprünglich für Alpha.1 veröffentlicht und umfasst nun Alpha.2. Er stützt sich auf die offiziellen Alpha.2 Release Notes und versionsgebundene Dokumentation. Die untenstehenden Akzeptanzprüfungen sind vorgeschlagene Checks für Ihre Installation, kein plattformübergreifender Benchmark oder die Behauptung, dass wir den Harness-Desktop-Build ausgeführt haben.

Beginnen Sie mit der Änderung, die Ihre Arbeit betrifft

Das neue Git Worktrees-Plugin ermöglicht es einem Agenten, einen Branch und ein separates Checkout zu erstellen und die Sitzung dort fortzusetzen. Es ist experimentell und standardmäßig deaktiviert. Das macht es zu einem geeigneten Kandidaten für einen begrenzten Probelauf: Lassen Sie einen Agenten eine kleine Dokumentationsdatei außerhalb Ihres Hauptarbeitsverzeichnisses bearbeiten und inspizieren Sie dann das resultierende Diff.

Alpha.2 fügt auch experimentelle Reasoning-Übersetzung durch ein Plugin hinzu. Das Release listet Bing- und Google-Übersetzung sowie eine kostenpflichtige DeepSeek Flash-Option auf. Dies betrifft die Darstellung von Reasoning-Inhalten; es ist kein neues Base-Model-Release oder ein Beweis für bessere Reasoning-Genauigkeit. Bewerten Sie die Übersetzung, die Sie tatsächlich lesen, einschließlich technischer Identifier, die unverändert bleiben sollten.

Eine dritte Reihe von Änderungen hilft bestehenden Workflows: Stecken gebliebene Response-Streams können ein Idle-Timeout erreichen, unlesbare Plugin-Metadaten blockieren nicht länger die gesamte Anfrage, und Hintergrundtasks werden weniger wahrscheinlich als unterbrochen angezeigt, einfach weil ein übergeordneter Durchlauf beendet wurde. Das sind Angaben aus den Versionshinweisen. Reproduzieren Sie Ihren eigenen fehlgeschlagenen Fall, bevor Sie ihn als gelöst erklären.

Eigene Grafik: 01 erstellt einen Worktree, 02 wartet auf eine untergeordnete Sitzung, 03 wechselt das Arbeitsverzeichnis. Die Daten unterscheiden die beiden Oktober-Releases.
Eigene Grafik: 01 erstellt einen Worktree, 02 wartet auf eine untergeordnete Sitzung, 03 wechselt das Arbeitsverzeichnis. Die Daten unterscheiden die beiden Oktober-Releases.
Ihre Situation Erster Prüfpunkt Belege, die Sie behalten sollten
Agenten-Bearbeitungen kollidieren mit lokaler Arbeit Git Worktrees Verzeichnis, Branch, Baseline und Diff
Ein Hintergrundjob erscheint unterbrochen Derselbe Job nach dem Upgrade Tatsächliches Ergebnis und finaler Task-Status
Sie warten eine benutzerdefinierte SDK-Laufzeit Migrationsanforderungen Integrationstest und Ereignisbehandlung
Ihr aktueller Workflow ist stabil Eine kleine Regressionssitzung Dieselbe Aufgabe, dasselbe erwartete Ergebnis

Worktrees trennen Dateien, nicht Berechtigungen

Die alpha.2 Worktrees-Dokumentation beschreibt ein Checkout, das aus einer lokalen Git-Revision erstellt wird. Nicht committete Änderungen im ursprünglichen Checkout werden nicht mit übertragen. Wenn ein Agent eine Änderung benötigt, die nur in Ihrem Editor existiert, macht das Öffnen eines Worktrees diese Änderung nicht verfügbar.

Der Vorgang behält auch die bestehende Dateirichtlinie der Sitzung bei. Ein neuer Pfad ist keine neue Sicherheitsgrenze und gewährt keine Berechtigung, an sonst eingeschränkte Orte zu schreiben. Sowohl das Ziel als auch das gemeinsame Git-Administrationsverzeichnis müssen unter der bestehenden Richtlinie beschreibbar sein.

Behandeln Sie den zurückgegebenen Pfad als etwas, das vor der Bearbeitung zu verifizieren ist. Das Standardverzeichnis liegt unterhalb des aktuellen Checkouts, sodass das Starten innerhalb eines bestehenden verknüpften Checkouts dort ein verschachteltes Worktree-Verzeichnis erzeugt. Beim Verlassen des Verzeichnisses bleiben Checkout und Branch erhalten. Unser Worktrees-Einstieg führt durch diese Entscheidungen anhand einer kleinen, überprüfbaren Aufgabe.

Start using deepseek harness

Benutzerdefinierte Integrationen benötigen einen separaten Migrationsschritt

Die weitreichendsten Alpha.2-Änderungen sind in der normalen Schnittstelle möglicherweise unsichtbar. Subagent-Tools geben die Child-Session-ID jetzt sofort zurück; benutzerdefinierte SDK-Laufzeiten müssen session/wait unterstützen. Code, der das erste Ergebnis als abgeschlossene Arbeit behandelte, benötigt eine neue Prüfung auf tatsächlichen Abschluss.

Das Release entfernt auch den both Tool-Präsentationswert und lässt native und ptc übrig. Python PTC verwendet jetzt die Dateisystem-Sandbox der Sitzung; benutzerdefinierte Kompositionen müssen die Sandbox- und Sandbox-Policy-Services bereitstellen. Dies sind Konfigurations- und Lifecycle-Änderungen, keine Einstellungen, die wahllos in jeder Datei ersetzt werden sollten, die ein passendes Wort enthält.

Agent Team stellt Nachrichten jetzt direkt im Posteingang des Empfängers zu. Benutzerdefinierte Plugins, die vom ehemaligen Postausgang, automatischen Retries oder Resend-Deduplizierung abhängen, müssen gegen die Migrationsnotizen geprüft werden. Eine erfolgreiche Übertragung, gefolgt vom erwarteten empfängerseitigen Ergebnis, ist ein stärkerer Beweis als das Ausbleiben einer Ausnahme.

Schließlich akzeptiert das gemeinsame Agents-Verzeichnis eine AGENTS.md, wobei DSH_AGENTS_HOME als Override verfügbar ist. Das Release entfernt separat die pro-Zeile dshHome-Option für Agenten-Anweisungen zugunsten des prozessweiten DSH_HOME-Defaults. Unterscheiden Sie diese beiden Einstellungen, wenn Sie ein bestehendes Deployment prüfen.

Ein besseres Task-Label erfordert weiterhin eine Ergebnisprüfung

Eine korrigierte Hintergrundtask-Anzeige ist nützlich, weil sie die Fehlerdiagnose erleichtert. Sie beweist nicht, dass die angeforderte Ausgabe der Task existiert. Bei einem Berichtsauftrag prüfen Sie den Bericht; bei einer Codeänderung den Diff und das Testergebnis. Dokumentieren Sie den angezeigten Status zusammen mit dem tatsächlichen Ergebnis.

Eigene Prüfgrafik: 01 den angezeigten Sitzungsstatus prüfen; 02 den tatsächlichen Bericht, Diff oder Testbefund kontrollieren. Die ID ist ein Beispiel.
Eigene Prüfgrafik: 01 den angezeigten Sitzungsstatus prüfen; 02 den tatsächlichen Bericht, Diff oder Testbefund kontrollieren. Die ID ist ein Beispiel.

Zum Beispiel kann ein Job abgeschlossen sein, obwohl er einen Bericht in ein anderes Verzeichnis schreibt als das von Ihnen erwartete. Ein Abschlussstatus und eine fehlende Datei sind kompatible Beobachtungen, bis Sie feststellen, wo der Prozess lief. Das in Alpha.2 enthaltene working_directory-Tool und SDK-Verzeichnisoperationen machen den Session-Standort zu einem expliziten Teil dieser Untersuchung.

Bestehende geplante Workflows verdienen die gleiche Behandlung. Prüfen Sie die Erinnerungszustellung separat von der Arbeit, die von der Erinnerung angefordert wurde. Das Automation-Akzeptanz-Tutorial deckt diese Unterscheidung ab; es bleibt auch nach den Anzeigekorrekturen relevant.

Behalten Sie Alpha.1-Änderungen in ihrem ursprünglichen Kontext

Das Alpha.1-Release vom 3. Oktober führte den Plugin-Erstellungseintrag, eingebaute Web-Automation und experimentelle Claude Code Mods-Kompatibilität ein. Das ist nützlicher Hintergrund für Leser, die von einem älteren Build aktualisieren, aber es sind keine Ergänzungen vom 9. Oktober.

Wenn Sie Plugins warten, prüfen Sie beide Releases, anstatt die früheren Migrationsnotizen zu überspringen. Alpha.1 entfernte Runtime-Invariant-Plugins und teilte die Statistik des Nachrichteneingabefelds in activity und usage auf. Sein Installer begann auch, die installierte Version deutlicher anzuzeigen, einschließlich der Fälle, in denen die Release-Age-Policy ein älteres Paket auswählte. Angeforderte Version und installierte Version bleiben separate Fakten.

Für eine Erstinstallation beginnen Sie mit dem lokalen Schnellstart. Für Plugin-Erstellung verwenden Sie das Creator-Tutorial. Kein Workflow erfordert, jedes experimentelle Feature als Teil desselben Upgrade-Tests zu behandeln.

Treffen Sie die Upgrade-Entscheidung mit einer kontrollierten Sitzung

Notieren Sie Ihre aktuelle Harness-Version und bewahren Sie die Konfiguration und Session-Daten auf, auf die Sie sich verlassen. Wählen Sie eine gewöhnliche Aufgabe mit einem bekannten erwarteten Ergebnis und wiederholen Sie sie nach dem Upgrade. Erst nachdem dieser Ausgangstest funktioniert, sollten Sie das experimentelle Plugin aktivieren, das Sie benötigen, oder die Integration testen, die Sie geändert haben.

Bei Worktrees umfasst die Prüfung den bekannten Ausgangscommit, den neuen Branch, das richtige Arbeitsverzeichnis und den geprüften Diff. Bei einer SDK-Integration prüfen Sie den tatsächlichen Abschluss der untergeordneten Sitzung und testen die verwendeten Schnittstellen. Wenn diese Vorteile für Ihre Arbeit noch keine Rolle spielen, spricht der Alpha-Status dafür, den Probelauf von der täglichen Arbeitsumgebung zu trennen.

Start using deepseek harness