SSD Nodes Learn 🎉 VPS ab $5.50/Monat
Anleitungen Matt ConnorVon Matt Connor · Aktualisiert 2026-08-21

DeepSeek Harness, Claude Code und Omnigent im Vergleich

Vergleichen Sie DeepSeek Harness, Claude Code und Omnigent nach Architektur, Modellbindung, Lizenz und Reifegrad. Erfahren Sie, was jeweils auf einem VPS nötig ist.

DeepSeek Harness vs. Claude Code vs. Omnigent: Was Sie benötigen

DeepSeek Harness, Claude Code und Omnigent werden alle als Agent-Harnesses bezeichnet. Sie lösen jedoch unterschiedliche Teile des Problems. DeepSeek Harness ist eine Plugin-Laufzeitumgebung mit Web-UI (Benutzeroberfläche), für die Sie das Modell bereitstellen. Claude Code ist ein Terminalprogramm von Anthropic, das Anthropic-Modelle ausführt. Omnigent ist ein Orchestrator von Databricks, der andere Harnesses, darunter Claude Code, steuert, statt eine eigene Agentenschleife zu implementieren. Keines dieser Produkte ist ein direkter Ersatz für ein anderes. Die entscheidende Frage lautet daher, welche Ebene Ihnen fehlt.

Die tatsächlich relevanten Unterschiede betreffen Architektur, Modellbindung, Schnittstelle, Reifegrad und Lizenz. Alle folgenden Versionsangaben und Datumsangaben wurden am 18 August 2026 geprüft. Zwei der drei Projekte entwickeln sich schnell genug weiter, dass Sie die Angaben vor einer Entscheidung erneut prüfen sollten.

Was ist DeepSeek Harness, und welchen Vorteil bietet das Plugin-Modell?

DeepSeek hat DeepSeek Harness, kurz dsh, im August 2026 unter github.com/deepseek-ai/deepseek-harness veröffentlicht. Die Repository-Beschreibung fasst das gesamte Design in vier Wörtern zusammen: Alles ist ein Plugin. Der Modelladapter, die Tool-Registry, das Sitzungsprotokoll, die Sandbox und auch die Agentenschleife selbst sind Plugins, die von einer auf Cordis basierenden Laufzeit geladen werden. Die Verbreitung erfolgte ungewöhnlich schnell. Das Repository überschritt innerhalb weniger Tage nach der Veröffentlichung 150,000 Sterne (Stand: 18. August 2026).

DeepSeek Harness befindet sich derzeit in der Entwicklervorschau und wird schnell weiterentwickelt. ES WIRD KOMPATIBILITÄTSBRECHENDE ÄNDERUNGEN GEBEN.

Das ist die eigene Warnung der README und der wichtigste Satz in diesem Vergleich. Alles, was Sie heute gegen die Plugin-API (Programmierschnittstelle) schreiben, müssen Sie voraussichtlich später überarbeiten.

Starten Sie das Programm mit npx. Dafür muss Node.js installiert sein:

npx @deepseek-ai/dsh web

Der Befehl gibt seine URL aus. Standardmäßig wird die Weboberfläche unter http://127.0.0.1:3080 bereitgestellt. Für den Build aus dem Quellcode verwenden Sie stattdessen pnpm:

git clone https://github.com/deepseek-ai/deepseek-harness.git
cd deepseek-harness
pnpm install
pnpm run build
pnpm dsh web

dsh web ist eine Kurzform für dsh --profile web. Ein Profil ist ein Verzeichnis unter $DSH_HOME/profiles/. Der Launcher startet das Profil, das Sie angeben. Das ist relevant, weil es auch ein Headless-Profil gibt: dsh --profile headless "job" führt eine gespeicherte Sitzung aus, gibt das Ergebnis aus und beendet sich anschließend. Das eignet sich für einen Cronjob oder einen Build-Schritt. Launcher-Flags wie --profile und --patch müssen vor den eigenen Argumenten der Anwendung stehen, weil der Launcher die Verarbeitung bei der Übergabe beendet. Ein Flag wie --port gehört zum gestarteten Profil und nicht zum Launcher. Daher ist seine Position relevant. Plugins verwalten Sie, indem Sie Argumente an pnpm weiterleiten, wie in dsh plugin --profile web add <package>.

Was ist Claude Code, und warum ist es ein Terminalprogramm?

Claude Code ist der eigene CLI-Agent (Command Line Interface) von Anthropic. Das Produkt selbst bietet keine Weboberfläche. Es läuft in Ihrem Terminal und in dem Verzeichnis, in dem es arbeiten soll. Deshalb eignet es sich besonders gut für eine Serversitzung. Die Installation erfolgt unter macOS, Linux und WSL mit einem Befehl:

curl -fsSL https://claude.ai/install.sh | bash
claude --version

Bei einer funktionierenden Installation werden eine Version und der Produktname ausgegeben, zum Beispiel 2.1.211 (Claude Code). Falls dieser Befehl fehlschlägt, gibt claude doctor Diagnoseinformationen zur schreibgeschützten Installation und zu den Einstellungen aus, ohne eine Sitzung zu starten. Zusätzlich gibt es das npm-Paket npm install -g @anthropic-ai/claude-code. Dieses erfordert ab v2.1.198 Node.js 22 oder höher. Es installiert dieselbe native Binärdatei. Das installierte claude verwendet Node.js daher zur Laufzeit nicht. Anthropic veröffentlicht außerdem signierte apt-, dnf- und apk-Repositorys für Debian, Ubuntu, Fedora, RHEL und Alpine. Auf einem Server, den Sie mit Configuration Management verwalten, ist das die bessere Wahl, weil Updates dann über Ihren normalen Upgrade-Prozess eintreffen.

Claude Code erfordert ein Pro-, Max-, Team-, Enterprise- oder Console-Konto. Der kostenlose Claude.ai-Tarif bietet keinen Zugriff. Die Entscheidung zwischen einem Claude-Abonnement und der Abrechnung über die API beeinflusst Ihre Kosten deutlich stärker als jede Einstellung innerhalb des Tools.

Was ist Omnigent, und was orchestriert ein Meta-Harness?

Databricks kündigte Omnigent im Juni 2026 an und veröffentlichte es unter der Apache-2.0-Lizenz. Das Projekt bezeichnet sich selbst als Meta-Harness. Es implementiert keine Agentenschleife. Stattdessen steuert es bereits vorhandene Agenten: Claude, Codex, Cursor, OpenCode, Hermes, Pi und das Agents SDK (Software Development Kit) von OpenAI. Mehrere dieser Agenten erscheinen in der Harness-Liste doppelt: einmal in einer Variante, die mit dem SDK des jeweiligen Anbieters spricht, und einmal nativ als Wrapper für das tatsächliche Terminalprogramm des Anbieters.

Ein Agent ist eine YAML-Datei. YAML ist ein einfaches Textformat für Konfigurationen:

name: my_agent
prompt: You are a helpful data analyst.

executor:
  harness: claude-sdk

tools:
  word_count:
    type: function
    callable: mypackage.mymodule.word_count
  docs:
    type: mcp
    url: https://example.com/mcp
  researcher:
    type: agent
    prompt: Search for relevant information.

Die Zeile executor.harness ist der zentrale Punkt des gesamten Projekts. Ändern Sie claude-sdk in codex, wird derselbe Prompt mit denselben Tools beim Anbieter eines anderen Modells ausgeführt. Ein Tool kann eine Python-Funktion, ein MCP-Server (Model Context Protocol) oder ein anderer Agent sein. Der letzte Fall bildet Multi-Agenten-Arbeit ab: Ein Sub-Agent ist einfach ein Tool. Wenn Sie noch nicht festgelegt haben, wo Skills, MCP-Server und Rules-Dateien jeweils hingehören, sollten Sie zuerst den Unterschied zwischen Agent-Skills, MCP und Rules-Dateien lesen. Omnigent übernimmt die jeweils unterstützten Funktionen des darunterliegenden Harness.

Das mitgelieferte Beispiel macht das Konzept konkret. Polly ist ein Coding-Orchestrator, der selbst keinen Code schreibt. Es erstellt einen Plan, delegiert die Arbeit parallel an Coding-Sub-Agents in Git-Worktrees und leitet anschließend jeden Diff an einen Reviewer weiter, der das Modell eines anderen Anbieters verwendet.

Installieren Sie das Projekt mit dem veröffentlichten Script:

curl -fsSL https://raw.githubusercontent.com/omnigent-ai/omnigent/main/scripts/install_oss.sh | sh

Sie können es auch manuell installieren. Dafür benötigen Sie Python 3.12 oder neuer:

uv tool install omnigent
omnigent setup
omnigent start

pip install "omnigent" funktioniert ebenfalls. Zusätzliche Komponenten wählen Sie wie üblich mit uv tool install "omnigent[databricks,modal]" aus. omnigent setup sammelt Zugangsdaten und legt Standardwerte fest. omnigent start startet den Server, registriert den Rechner als Host und stellt unter http://localhost:6767 eine Weboberfläche bereit. omnigent server status und omnigent stop sind die beiden anderen Befehle, die Sie täglich verwenden werden. Ein alleinstehendes omnigent öffnet eine interaktive Sitzung, ohne den Server zu starten.

Die Liste der Abhängigkeiten ist länger, als der einzeilige Installer vermuten lässt: Python 3.12 oder neuer, git, Node.js 22 LTS (Long Term Support) oder neuer mit npm und pnpm, tmux für die nativen Terminal-Wrapper sowie bubblewrap (bwrap) für die Linux-Sandbox. Das ergibt sich direkt aus dem Design. Omnigent muss die CLIs der Anbieter selbst installieren und überwachen. Daher handelt es sich um Python-Software, deren Aufgabe darin besteht, Node.js-Software auszuführen.

Wer stellt das Modell bereit, und wer bezahlt dafür?

Dies ist die Achse mit den größten praktischen Auswirkungen. Die drei Antworten unterscheiden sich deutlich.

DeepSeek Harness arbeitet nach dem Bring-your-own-Prinzip. Der installierte Anbieterkatalog umfasst Anthropic, OpenAI, Bedrock, Vertex, Azure und Codex. Ein benutzerdefinierter Anbietereintrag benötigt eine kleingeschriebene Provider-ID, einen Anzeigenamen, eine Base-URL, ein API-Protokoll, eine Zugangsinformation und mindestens ein Modell. Damit können Sie auf ein Unternehmens-Gateway oder einen selbst gehosteten Server verweisen. Schlüssel werden in $DSH_HOME/.credentials.yaml geschrieben. $DSH_HOME/settings.yaml enthält nur eine Referenz darauf. Dadurch kann die Einstellungsdatei sicher weitergegeben werden, die Zugangsinformationen-Datei jedoch nicht. Ein Gateway-Eintrag kann stattdessen eine Umgebungsvariable angeben, beispielsweise mit einer Zeile wie apiKeyEnv: GATEWAY_API_KEY. Trotz des Projektnamens zwingt Sie nichts dazu, die eigenen Modelle von DeepSeek zu verwenden.

Claude Code ist konstruktionsbedingt an einen Anbieter gebunden. Sie melden sich mit einem kostenpflichtigen Konto an oder setzen ANTHROPIC_API_KEY. Claude Code fordert Sie dann einmalig auf, diesen Schlüssel zu bestätigen, statt einen Browser zu öffnen. Dieser zweite Weg funktioniert auf einem headless Server. Organisationen, die bereits andernorts Kapazitäten einkaufen, können über Amazon Bedrock, die Agent Platform von Google Cloud oder Microsoft Foundry routen.

Omnigent benötigt alles, was das darunterliegende Harness benötigt. Diese Informationen werden von omnigent setup gesammelt. Das Tool akzeptiert API-Schlüssel, vorhandene CLI-Abonnements, OpenAI-kompatible oder Anthropic-kompatible Gateways sowie Databricks-Arbeitsbereiche. Das ist der tatsächliche Preis eines Meta-Harness: Auf einem Rechner liegen letztlich die Zugangsinformationen aller Anbieter. Lesen Sie wie Sie Geheimnisse aus der Reichweite eines KI-Agenten heraushalten, bevor dieser Rechner mit dem öffentlichen Internet verbunden wird.

Wie ausgereift ist jedes dieser Projekte im August 2026?

Claude Code ist seit 2025 allgemein verfügbar und befindet sich im August 2026 in der 2.1.x-Reihe. Es aktualisiert sich automatisch im Hintergrund, bietet die Release-Kanäle latest und stable, veröffentlicht mit GPG signierte Release-Manifeste und dokumentiert einen minimumVersion-Pin für Organisationen, die eine Mindestversion festlegen müssen. Das entspricht dem Reifegrad eines Produkts, das bereits in Produktivumgebungen eingesetzt wird.

Omnigent ist seit Juni 2026 öffentlich verfügbar, befindet sich noch in der 0.x-Reihe, und die README bezeichnet es als Alpha-Version. Rechnen Sie damit, dass sich sowohl die Liste der Harnesses als auch das YAML-Schema weiter ändern. Es ist nutzbar, aber noch nicht stabil.

DeepSeek Harness ist mit großem Abstand das jüngste Projekt. Es wurde im August 2026 veröffentlicht, wenige Tage vor der Erstellung dieses Vergleichs, und die eigene README kündigt Änderungen an, die die Kompatibilität brechen. Eine sehr hohe Anzahl an Sternen zeigt, dass viele Menschen das Projekt beobachten. Sie sagt nichts darüber aus, ob sich die Plugin-API bereits stabilisiert hat.

Welche Lizenz gilt für die einzelnen Tools?

DeepSeek Harness steht unter der MIT-Lizenz. Die Lizenzen von Drittanbietern sind in THIRD_PARTY_NOTICES.md aufgeführt. Omnigent steht unter der Apache-2.0-Lizenz. Claude Code ist keine Open-Source-Software. Es ist ein kommerzielles Produkt von Anthropic. Für die Ausführung benötigen Sie ein kostenpflichtiges Konto oder einen API-Zugang mit Abrechnung. Wenn Sie jede Codezeile lesen und ändern können müssen, scheidet Claude Code bereits vor jedem Funktionsvergleich aus. Wenn Sie voraussetzen, dass das Tool im nächsten Monat ohne Ihr Zutun weiter funktioniert, spricht diese Anforderung für die andere Option.

Was ist erforderlich, um die einzelnen Tools auf einem VPS zu betreiben?

Claude Code ist das einfachste der drei Tools. Installieren Sie es, melden Sie sich an und führen Sie es innerhalb von tmux aus, damit die Sitzung bei einer unterbrochenen SSH-Verbindung (Secure Shell) bestehen bleibt. Anthropic nennt 4 GB RAM (Arbeitsspeicher) oder mehr sowie einen x64- oder ARM64-Prozessor als Voraussetzung. Unterstützt werden Ubuntu 20.04 oder höher, Debian 10 oder höher sowie Alpine 3.19 oder höher. Unter Alpine müssen Sie außerdem zuerst bash, curl, libgcc, libstdc++ und ripgrep installieren, da der Installationsbefehl sonst mit einem not found-Fehler fehlschlägt. Claude Code auf einem VPS innerhalb von tmux ausführen beschreibt die Sitzungsverwaltung ausführlich.

DeepSeek Harness benötigt Node.js und einen Browser, der auf seine Weboberfläche zugreift. In der README wird keine Mindestversion für Node.js genannt. Node 22 LTS ist daher die sichere Wahl, da das umgebende Ökosystem darauf ausgerichtet ist. Veröffentlichen Sie Port 3080 nicht. Lassen Sie den Server auf 127.0.0.1 lauschen und leiten Sie den Port von Ihrem Laptop weiter:

ssh -N -L 3080:127.0.0.1:3080 you@your-vps

Öffnen Sie anschließend lokal http://127.0.0.1:3080. Eine vollständige Installation von DeepSeek Harness auf einem VPS beschreibt die Profilstruktur und die Plugin-Befehle.

Omnigent benötigt die meisten Ressourcen, da es die CLI-Tools anderer Anbieter installiert und überwacht. Auf demselben System werden Python 3.12, Node.js 22, npm, pnpm, tmux und bubblewrap benötigt. Zusätzlich lädt Omnigent jedes von Ihnen aktivierte Anbieter-CLI herunter. Leiten Sie den Port auf dieselbe Weise weiter:

ssh -N -L 6767:127.0.0.1:6767 you@your-vps

Für einen Server, den auch andere Personen verwenden, ist die unterstützte Variante die Docker-Bereitstellung unter deploy/. Sie aktiviert standardmäßig Konten für mehrere Benutzer. Dasselbe Verhalten ist auf einem manuell gestarteten Server verfügbar, wenn Sie OMNIGENT_AUTH_ENABLED=1 setzen. Die OIDC-Anmeldung (OpenID Connect) funktioniert mit Google, GitHub, Okta und Microsoft. Der Leitfaden zum Omnigent-Multi-Agent-Harness beschreibt die Sandbox-Anbieter. Diese werden relevant, sobald Agents auf die Festplatte schreiben.

Warum bleibt die Weboberfläche unter der öffentlichen IP-Adresse des Servers leer?

Beide Web-Harnesses lauschen standardmäßig auf dem Loopback-Interface. Der naheliegende Schritt ist, sie an 0.0.0.0 zu binden und den Port zu öffnen. Dabei treten zwei voneinander unabhängige Probleme auf. Das erste betrifft die Sicherheit: Im standardmäßigen lokalen Modus verfügt keine der beiden Anwendungen über eine integrierte Authentifizierung. Ein offener Port ermöglicht daher den direkten Shell-Zugriff auf Ihren VPS. Das zweite Problem ist eine Browserregel, die häufig überrascht. crypto.randomUUID() ist nur in einem sicheren Kontext definiert. Dazu zählen HTTPS (hypertext transfer protocol secure), localhost oder 127.0.0.1. Rufen Sie dieselbe Oberfläche über eine unverschlüsselte Adresse wie http://203.0.113.10:3080 auf, meldet die Browserkonsole:

TypeError: crypto.randomUUID is not a function

Die Seite wird anschließend nur teilweise oder gar nicht dargestellt, weil das Erstellen der Sitzung fehlschlägt, bevor Inhalte gerendert werden können. Auf dem Server ist nichts defekt, und die Logs zeigen eine normale Anfrage. Der Ursprung wird vom Browser nicht als vertrauenswürdig eingestuft. Deshalb wurde eine Funktion, von der das Frontend abhängt, nicht definiert. Ein SSH-Tunnel behebt das Problem ohne Zertifikat, weil 127.0.0.1 als sicherer Kontext gilt. Ein Reverse Proxy mit einem gültigen TLS (transport layer security)-Zertifikat behebt das Problem ebenfalls. Anschließend müssen Sie selbst eine Authentifizierung hinzufügen.

Welches passt zu Ihnen?

Wählen Sie Claude Code, wenn Sie heute einen Coding-Agent einsetzen möchten, Anthropic bezahlen wollen und bereits im Terminal arbeiten. Claude Code ist das einzige der drei Tools, das ein fertiges kommerzielles Produkt und keine Preview ist.

Wählen Sie DeepSeek Harness, wenn das Plugin-Modell im Mittelpunkt steht: Sie möchten den Model-Adapter, die Sandbox oder die Agent-Schleife ersetzen und akzeptieren, dass sich die Schnittstelle, gegen die Sie entwickeln, ändern wird. Der Provider-Katalog unterstützt Anthropic und OpenAI. Ihre Wahl gilt daher der Laufzeitumgebung und nicht den Modellen von DeepSeek.

Wählen Sie Omnigent, wenn Sie bereits mehr als eine Agent-CLI betreiben und Ihr eigentliches Problem die Koordination ist: Richtlinien, Sandboxing, die Prüfung durch das Modell eines zweiten Anbieters und eine gemeinsame Sitzung, die andere mitverfolgen können. Omnigent fügt Ihrem Stack eine zusätzliche Schicht hinzu. Eine nicht benötigte Schicht kann Fehler verursachen. Wenn Ihr Koordinationsproblem kleiner ist, können sich zwei Claude-Code-Sitzungen auf demselben Rechner gegenseitig Nachrichten senden, ohne dass ein Orchestrator dazwischengeschaltet ist.

Wenn Sie noch eine Vorauswahl treffen, gehört der Coding-Agent Mimo Code AI wie Claude Code zur Kategorie der Terminal-Agents. Außerdem ist das Ausführen von Coding-Agents in einer kurzlebigen VM unabhängig von Ihrer Wahl lesenswert, weil keines dieser drei Tools einen unvorsichtigen rm -rf allein sicher macht. Keines der drei Tools legt außerdem fest, wie groß ein vom Agent vorgeschlagener Diff ist. Das ist eine Frage auf Prompt-Ebene. Daher lohnt es sich, zusätzlich zu dem Harness Ihrer Wahl eine Skill einzusetzen, die einen Agent zu der kleinsten funktionierenden Änderung anleitet.

FAQ

Benötige ich einen kostenpflichtigen Anthropic-Tarif für Claude Code?

Ja. Claude Code erfordert ein Pro-, Max-, Team-, Enterprise- oder Console-Konto. Der kostenlose Claude.ai-Tarif umfasst keinen Zugriff. Setzen Sie auf einem Headless-VPS vor dem ersten Start ANTHROPIC_API_KEY: Claude Code fordert Sie dann einmalig auf, diesen Schlüssel zu bestätigen, anstatt zu versuchen, einen Browser zu öffnen. Organisationen mit verfügbarer Kapazität an anderer Stelle können stattdessen Amazon Bedrock, Google Cloud's Agent Platform oder Microsoft Foundry verwenden.

Kann DeepSeek Harness Claude- oder OpenAI-Modelle ausführen?

Ja. Der installierte Provider-Katalog umfasst Anthropic, OpenAI, Bedrock, Vertex, Azure und Codex. Fügen Sie unter Settings und anschließend Models für jeden Provider einen Schlüssel hinzu. Alles, was nicht im Katalog enthalten ist, wird als benutzerdefinierter Provider eingetragen. Dafür benötigen Sie eine kleingeschriebene Provider-ID, eine Basis-URL, ein API-Protokoll, eine Anmeldeinformation und mindestens ein Modell. Die Schlüssel werden in $DSH_HOME/.credentials.yaml gespeichert, während $DSH_HOME/settings.yaml nur eine Referenz enthält. Sichern Sie die Datei mit den Anmeldeinformationen daher separat und nehmen Sie sie nicht in die Versionsverwaltung auf.

Ersetzt Omnigent Claude Code?

Nein. Omnigent führt Claude Code aus. Die Harness-Liste umfasst Claude, Codex, Cursor, OpenCode, Hermes und Pi. Ein Agent wählt einen davon mit einer einzelnen harness:-Zeile in seiner YAML-Datei aus. Sie installieren und authentifizieren die zugrunde liegende CLI weiterhin selbst. Omnigent ergänzt darüber Orchestrierung, Richtlinien und Sandboxing. Seine Abhängigkeiten lohnen sich daher erst, wenn Sie mehr als einen Agenten oder mehr als einen Anbieter ausführen.

Warum ist die Weboberfläche von DeepSeek Harness unter der öffentlichen IP-Adresse meines Servers leer?

Weil ein einfacher HTTP-Ursprung kein sicherer Kontext ist, crypto.randomUUID() dort nicht definiert ist und die Browserkonsole TypeError: crypto.randomUUID is not a function meldet. Das Erstellen der Sitzung schlägt fehl. Daher wird die Seite nur teilweise oder gar nicht gerendert, während die Server-Logs normal aussehen. Leiten Sie den Port mit ssh -N -L 3080:127.0.0.1:3080 you@your-vps über SSH weiter und öffnen Sie http://127.0.0.1:3080, da Loopback als sicherer Kontext gilt. Ein Reverse Proxy mit einem echten TLS-Zertifikat funktioniert ebenfalls. In diesem Fall müssen Sie die Authentifizierung selbst hinzufügen.

Wie viel RAM benötigt ein VPS für diese Harnesses?

Anthropic dokumentiert 4 GB oder mehr für Claude Code. Weder DeepSeek Harness noch Omnigent veröffentlicht eine Angabe. Messen Sie daher, statt zu raten. Das Modell läuft in allen drei Fällen remote. Das Harness übernimmt also Prozessüberwachung und Dateiverarbeitung, nicht die Inferenz. Maßgeblich für die Größe des Systems ist die Arbeit, die der Agent darauf ausführt, etwa ein Build und eine Testsuite. Omnigent benötigt am meisten Ressourcen, weil Python, Node.js, tmux und jede aktivierte Anbieter-CLI auf derselben Maschine ausgeführt werden.