AI

DeepSeek Harness: Alles ist ein Plug-in, ein neues Verständnis des Agenten

Nach der offiziellen Veröffentlichung von DeepSeek V4 Pro wurde das eigene Agent-Produkt von DeepSeek endlich vorgestellt - D [...]

Artikel Ver zeich nis

Nach der offiziellen Veröffentlichung von DeepSeek V4 Pro wurde das eigene Agent-Produkt von DeepSeek endlich präsentiert -DeepSeek Harness ist。

Das Wichtigste an ihm ist nicht „ein weiterer Code-Agent", sondern die Designphilosophie dahinter:Alles ist ein Plugin (Everything is a Plugin)。

Die Kernformel, die DeepSeek liefert, ist:

Agent = Modell + Harness

Diese Formel ist eigentlich gut verstanden. Die Produkte wie Claude Code, Codex und andere, die wir normalerweise verwenden, gehören im Wesentlichen zu Harness: Das Modell ist für die Inferenz verantwortlich, während Harness für Tools, Skills, Kontext, Sandbox, Speicher, Agent-Schleife, Sub-Agenten, Workflows und andere Mechanismen verantwortlich ist.

Früher waren die meisten dieser Fähigkeiten in einem vollständigen Software-Produkt verpaßt. Der Benutzer kann es verwenden, aber es braucht wenig zu verstehen, geschweige denn frei zu ändern.

DeepSeek Harness wählte einen anderen Weg:Diese Fähigkeiten, die ursprünglich im Produkt verborgen waren, werden alle Plug-in - Pakete verbaut.

Was ist eigentlich Harness?

Das Besondere an DeepSeek Harness liegt in dem, was dahinter steht. Der Cordis Kern。

Cordis ist nicht dafür verantwortlich, eine bestimmte Aufgabe direkt zu erledigen, es tut etwas sehr zurückhaltend:Verwalten Sie das Laden, Deinstallieren und Abhängigkeiten von Plug-ins.

Noch wichtiger ist, dass sich das Plug-in sogar während des Agentenlaufs dynamisch ändern kann, ohne dass der gesamte Agenten-Zustand direkt abstürzt.

Es gibt zwei Schlüsselbegriffe hier:

Temporary Compositability (Zeitliche Komponisierbarkeit)Wenn ein Plugin deinstalliert wurde, können die vorherigen Nebenwirkungen vollständig entfernt werden.

Spatial Compositability (Räumliche Komponisierbarkeit)Wenn ein Plug-in von anderen Plug-ins abhängig ist, kann es diese Abhängigkeiten dynamisch neu verarbeiten, wenn sie hinzugefügt, gelöscht oder geändert werden.

Die Kombination dieser beiden Fähigkeiten führt zu etwas Interessantes:

Der Agent nutzt nicht mehr nur Tools, sondern kann seine Tools und Fähigkeiten während des Laufens ändern.

Zum Beispiel kann der Agent eine Fähigkeit erstellen, die ihm fehlt, ein Plug-in erstellen, dieses Plug-in in die aktuelle Umgebung laden und die Aufgabe fortführen.

Das ist der Grund, warum DeepSeek es nicht einfach Code oder Build nennt, sondern es heißt: Harness ist。

Denn es ist möglicherweise nicht ein voll funktionsfähiges Agent-Produkt für den normalen Benutzer, sondern eine Reihe von Agent-Produkten, die man kontinuierlich erweitern, kombinieren und experimentieren kann. Agent-Infrastruktur。

In dieser Perspektive ist DeepSeek Harness eher ein Laborfeld: Offiziell bietet es eine Reihe von Grundplugins an, und die Entwickler erstellen ständig neue Plugins, die letztendlich das gesamte System von Agent-Funktionen immer reicher machen.

Vier Modelle, aber eigentlich nur vier Vorstellungen.

Wenn man Harness zum ersten Mal öffnet, kann man leicht von seinen vier Modi verwechselt werden.

Aber wenn Sie Cordis verstehen, werden Sie feststellen, dass diese vier Modelle nicht das Wesen von Harness sind, sondern nur einige offizielle Sätze.Plug-In - Kombination Template。

1. Das Standardmodell

Dies ist das am besten geeignete Modell für normale Benutzer.

Es bietet vollständige Code-Agent - Funktionen, einschließlich Datei-Lesen und - Bearbeitung, Shell, Datei-Suche, Web-Suche, Skills, Plans, Ziele, Hintergrund-Aufgaben, Sub-Agents und Workflows.

Wenn Sie nur DeepSeek Harness normal verwenden möchten,Die direkte Auswahl des Standardmodus reicht aus.

2. Das PTC Modell

Der PTC-Modus verfügt über die meisten Funktionen des Standardmodus, ändert jedoch die Art und Weise, wie Modelle Tools aufrufen.

Im traditionellen Modell sind die Modelle häufig:

Das Werkzeug aufrufen → Ergebnisse erhalten → Überdenken → das Werkzeug erneut aufrufen.

PTC gibt dem Modell ein Code Mode SDK, mit dem das Modell direkt TypeScript-Programme schreiben kann, die mehrere Werkzeugoperationen kombinieren und gleichzeitig ausführen.

So können Aufgaben, die ursprünglich mehrere Lese -, Suchen -, Filtern - und Parallelrufe erfordern, auf eine einzige Ausführung komprimiert werden.

Sein Vorteil ist:Reduzieren Sie das Hin - und Her zwischen Modellen und Tools, während Sie einen Teil des Tokenverbrauchs reduzierenAllerdings sind die Anforderungen an die Programmplanung und Debugging-Fähigkeiten des Modells höher.

Der Nutzer muss daher nicht erst einmal PTC nutzen.

3. Das minimale Modell

Der minimalistische Modus wiederum komprimiert die Umgebung auf ein sehr geringes Maß.

Es bietet hauptsächlich einen dauerhaften Bash - und Dateieditor, während es eine Menge zusätzlicher Fähigkeiten entfernt.

Es eignet sich besser für Modell-Kapazitätstests: Wenn Sie die Leistung verschiedener Modelle in einer Minimal-Agenten - Umgebung vergleichen möchten, kann dieses Modell sehr nützlich sein.

Als täglicher Agent kann die Erfahrung jedoch stark eingeschränkt sein.

4. Schaffung von Modellen

Das Erstellen von Modus ist der interessanteste Punkt in Harness.

Es kann nicht nur die vorhandenen Fähigkeiten nutzen, sondern auch die aktuelle Cordis-Umgebung überprüfen und Plug-ins im Speicher experimentieren und neue Agents und Plug-ins erstellen.

Der Agent könnte es versuchen.sich selbst verwandeln。

Sie können es beispielsweise bitten:

"Helfen Sie mir, einen Sicherheits-Audit - Agent zu erstellen, der nur Code lesen und keine Änderungen an Dateien ermöglicht".

oder:

„Erstellen Sie einen Research Agent mit internen Suchfähigkeiten und exklusiven Fähigkeiten."

Es ist sogar möglich, zu überprüfen, welche Fähigkeiten es hat, und dann, wenn es ein fehlendes Tool gibt, ein Plug-in vor Ort zu erstellen und es zu laden.

Um es mit einer einfachen Analogie zu sagen:

Der Agent stellte fest, dass er keinen Schlüssel hatte, also baute er sich einen Schlüssel, legte ihn in seine Hand und setzte seine Arbeit fort.

Das ist der Kern des DeepSeek Harness Experiments.

Ein weiteres wichtiges Design: Alles ist ein Ereignisprotokoll

Auch das Sitzungsdesign von Harness ist ganz besonders.

Es speichert nicht einfach nur einen Chat, sondern entwickelt den gesamten Agent-Prozess als einen einzigen.Nur zusätzliches Ereignisprotokoll。

Systemaufforderungen, Benutzernachrichten, Modellvermutungen, Tool-Aufrufe, Tool-Ergebnisse, Berechtigungsänderungen, Kontext-Injektion, Kontext-Komprimierung, Sub-Agent - Planung usw. können Ereignisse in einem Protokoll sein.

Die Geschichte, die das Modell in der nächsten Runde sieht, wird ebenfalls auf der Grundlage dieses Ereignisprotokolls neu abgeleitet.

Das ist für die Entwickler sehr wichtig.

Wenn ein herkömmlicher Agent etwas schief läuft, sehen wir oft nur "Aufgabe fehlschlägt" oder "Modell in einer Schleife", ohne zu wissen, wo er anfängt.

Die Ereignisprotokolle und die Tracksansichten bieten eine umfassendere Möglichkeit, den Prozess des Agenten zu verwalten.beobachtbar, überprüfbar, reproduzierbar。

Dies ist einer der Gründe, warum Harness eher Entwickler - und Forschungsumgebungen bevorzugt als normale Verbraucherprodukte.

Es ist wirklich wichtig, nicht die Anzahl der Plugins.

Das größte Feature von DeepSeek Harness ist derzeit und seine größte Kontroverse.

Wer es mag, wird denken:

So sollte der zukünftige Agent aussehen.

Wer es nicht mag, denkt:

Warum sollte ein Agent so kompliziert sein?

Ich glaube, dass beide Ansichten tatsächlich richtig sind.

Aus der Perspektive des normalen Benutzers gibt es bei Harness eine klare Schwelle: die Terminologie der Entwickler, komplexe Konzepte, die Beziehung zwischen den Funktionen ist nicht intuitiv, und viele Fähigkeiten müssen Plug-ins, Modus und Betriebsmechanismen verstehen, um sie wirklich auszuspielen.

Aber wenn man es aus Sicht der Agent-Infrastruktur sieht, ist es wirklich interessant.

In der Vergangenheit haben wir mit Agenten im Wesentlichen eine „Kiste" verwendet, die bereits von einem Hersteller entworfen wurde; Harness versucht, diese Box zu öffnen und die Tools, Fähigkeiten und Betriebsmechanismen zu enthüllen, um Entwicklern zu ermöglichen, sie selbst zu kombinieren.

Ich möchte DeepSeek Harness verstehen:

Es handelt sich dabei noch nicht um ein vollständiges Agent-Produkt, sondern um eine entstehende Agent-Infrastruktur.

Die Frage, die es wirklich untersuchen wollte, war nicht „wie man einen besseren Code-Assistenten macht", sondern:

Wenn die Fähigkeiten des Agents selbst dynamisch erstellt, installiert, deinstalliert und kombiniert werden können, was wird dann aus einem Agent?

Das ist auch der Ort, an dem "Alles ist Plugin" wirklich interessant ist.

Natürlich ist es in diesem Stadium von der richtigen Bedeutung der durchschnittlichen Benutzer "gut", noch ein langer Weg zu gehen.

Aber als ein kühner Versuch mit der Agent-Architektur verdient DeepSeek Harness Aufmerksamkeit.

Es ist vielleicht nicht die endgültige Antwort, aber zumindest bietet eine sehr interessante Richtung:

Der Agent der Zukunft ist vielleicht nicht mehr eine feste Software, sondern eine Betriebsumgebung, die sich ständig verändert.