SSD Nodes Learn Hosting plans →
Anleitungen Matt ConnorVon Matt Connor · Aktualisiert 2026-08-27

DeepSeek Harness, Claude Code und Omnigent im Vergleich

Vergleichen Sie Architektur, Modellbindung, Lizenz und Reife von DeepSeek Harness, Claude Code und Omnigent sowie die Voraussetzungen für den Betrieb auf einem VPS.

DeepSeek Harness vs. Claude Code vs. Omnigent: Welche Lösung Sie benötigen

DeepSeek Harness, Claude Code und Omnigent werden alle als Agent-Harnesses bezeichnet, lösen aber unterschiedliche Teilprobleme. DeepSeek Harness ist eine Plugin-Laufzeitumgebung mit einer Web-Benutzeroberfläche, der Sie das Modell zuweisen. Claude Code ist ein Terminalprogramm von Anthropic, das Anthropic-Modelle ausführt. Omnigent ist ein Orchestrator von Databricks, der andere Harnesses, einschließlich Claude Code, steuert, statt eine eigene Agentenschleife zu implementieren. Keine dieser Lösungen ist ein direkter Ersatz für eine andere. Die entscheidende Frage ist daher, welche Ebene Ihnen fehlt. Falls diese Einordnung neu für Sie ist, erläutert was ein Agent-Harness tatsächlich ist die Komponenten, die diese drei Lösungen unterschiedlich aufteilen: die Schleife, die Tools, die Berechtigungen und den Sitzungsstatus.

Die tatsächlich unterschiedlichen Aspekte sind Architektur, Modellbindung, Schnittstelle, Reifegrad und Lizenz. Jede unten genannte Version und jedes Datum wurde am 18. August 2026 geprüft. Zwei der drei Lösungen entwickeln sich schnell genug weiter, dass Sie vor einer endgültigen 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 Akzeptanz war ungewöhnlich schnell, und das Repository überschritt innerhalb weniger Tage nach der Veröffentlichung 150,000 Sterne (Stand: 18. August 2026).

DeepSeek Harness befindet sich derzeit in der Developer Preview und wird schnell weiterentwickelt. ES WIRD ZU INKOMPATIBLEN ÄNDERUNGEN KOMMEN.

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

Starten Sie das Programm mit npx. Node.js muss 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. Diese Adresse ist eine bewusste Bind-Adresse und kein rein kosmetischer Standardwert. Sobald dsh auf einem anderen Rechner als Ihr Browser ausgeführt wird, wird relevant, was die Bindung an 127.0.0.1 für den Zugriff auf die Weboberfläche bedeutet. Jeder veröffentlichte Build ist ein Release Candidate und keine stabile Version. Wenn der Befehl fehlschlägt oder eine unerwartete Version startet, ist das Festlegen einer exakten dsh-Version und das Leeren des npx-Cache der schnellste Ausweg. 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 die Kurzform für dsh --profile web. Ein Profil ist ein Verzeichnis unter $DSH_HOME/profiles/, und der Launcher startet das von Ihnen angegebene Profil. Das ist relevant, weil es auch ein Headless-Profil gibt: dsh --profile headless "job" führt eine persistierte Sitzung aus, gibt das Ergebnis aus und beendet sich. Das ist die passende Form für einen cron-Job oder einen Build-Schritt. Launcher-Flags wie --profile und --patch müssen vor den anwendungseigenen Argumenten stehen, weil der Launcher die Verarbeitung an dieser Übergabestelle beendet. Ein Flag wie --port gehört zum gestarteten Profil und nicht zum Launcher. Daher ist seine Position relevant. Plugins werden verwaltet, indem Argumente an pnpm weitergeleitet werden, wie in dsh plugin --profile web add <package>. Ein Plugin wird in dieselbe Laufzeit wie der Agent geladen und übernimmt dessen Berechtigungen. Prüfen Sie daher vor der Installation, auf welche Ressourcen ein Plugin zugreifen kann.

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 hat keine Web-UI. Es läuft in Ihrem Terminal und in dem Verzeichnis, in dem es arbeiten soll. Dadurch eignet es sich besonders gut für eine Serversitzung. Da keine Oberfläche konfiguriert werden muss, steuern Sie seine Antworten mit Text statt über Einstellungsdialoge. Ein Ausgabestil ersetzt seine Systemaufforderung, sodass jede Antwort in der Sitzung in einer anderen Form ausgegeben wird. Die Installation erfolgt unter macOS, Linux und WSL mit einem einzigen 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 das fehlschlägt, gibt claude doctor schreibgeschützte Diagnoseinformationen zur Installation und zu den Einstellungen aus, ohne eine Sitzung zu starten. Es gibt auch ein npm-Paket, npm install -g @anthropic-ai/claude-code, das ab v2.1.198 Node.js 22 oder höher benötigt. Es installiert dieselbe native Binärdatei. Das installierte claude verwendet Node.js daher zur Laufzeit nicht. Anthropic stellt außerdem signierte apt-, dnf- und apk-Repositories für Debian, Ubuntu, Fedora, RHEL und Alpine bereit. Auf einem Server, den Sie mit Configuration Management verwalten, ist das die bessere Wahl, weil Updates dann über Ihren normalen Upgrade-Prozess eintreffen.

Für Claude Code benötigen Sie ein Pro-, Max-, Team-, Enterprise- oder Console-Konto. Der kostenlose Claude.ai-Tarif umfasst keinen Zugriff. Die Entscheidung zwischen einem Claude-Abonnement und einer 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 hat Omnigent im Juni 2026 angekündigt und unter der Apache-2.0-Lizenz veröffentlicht. 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 OpenAI Agents SDK (Software Development Kit). Einige davon erscheinen in der Harness-Liste zweimal: einmal in einer Variante, die mit dem SDK des Anbieters kommuniziert, und einmal in einer nativen Variante, die das eigentliche Terminalprogramm des Anbieters kapselt.

Ein Agent ist eine YAML-Datei, wobei YAML ein Konfigurationsformat im Klartext ist:

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 Zweck des gesamten Projekts. Ändern Sie claude-sdk in codex, und derselbe Prompt läuft mit denselben Tools bei einem anderen Anbieter. Ein Tool ist eine Python-Funktion, ein MCP (Model Context Protocol)-Server oder ein anderer Agent. Im letzten Fall wird die Arbeit mit mehreren Agenten umgesetzt: 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 jeweils die Funktionen, die das darunterliegende Harness unterstützt.

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

Installieren Sie das Programm mit dem veröffentlichten Skript:

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

Alternativ können Sie es 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. Extras 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 eine Weboberfläche unter http://localhost:6767 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 Einzeilen-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 ist eine direkte Folge des Designs. Omnigent muss die CLI-Programme 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?

Das ist die Achse mit den größten praktischen Auswirkungen. Die drei Antworten unterscheiden sich tatsächlich.

DeepSeek Harness arbeitet nach dem Bring-your-own-Prinzip. Der installierte Anbieter-Katalog umfasst Anthropic, OpenAI, Bedrock, Vertex, Azure und Codex. Ein benutzerdefinierter Anbieter-Eintrag benötigt eine kleingeschriebene Anbieter-ID, einen Anzeigenamen, eine Basis-URL, ein API-Protokoll, ein Zugangsdatenobjekt 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 noch einen Verweis darauf. Dadurch kann die Einstellungsdatei sicher weitergegeben werden, die Datei mit den Zugangsdaten jedoch nicht. Ein Gateway-Eintrag kann stattdessen eine Umgebungsvariable angeben, zum Beispiel mit einer Zeile wie apiKeyEnv: GATEWAY_API_KEY. Trotz des Projektnamens zwingt Sie nichts darin, die eigenen Modelle von DeepSeek zu verwenden. Wenn Sie sehen möchten, wie diese Dateien für einen echten Schlüssel ausgefüllt oder auf einen lokalen Ollama-Endpunkt ausgerichtet werden, führt dsh-Schlüssel, Modelle und Endpunkte einrichten durch die einzelnen Modi und erklärt, welche Daten dabei Ihren Rechner verlassen und welche nicht.

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

Omnigent benötigt die Zugangsdaten, die das darunterliegende Harness benötigt. Es sammelt sie über omnigent setup ein. Es akzeptiert API-Schlüssel, vorhandene CLI-Abonnements, OpenAI-kompatible oder Anthropic-kompatible Gateways sowie Databricks-Arbeitsbereiche. Das sind die tatsächlichen Kosten eines Meta-Harness: Auf einem Rechner landen letztlich die Zugangsdaten aller Anbieter. Lesen Sie wie Sie Geheimnisse vor dem Zugriff eines KI-Agenten schützen, bevor dieser Rechner mit dem öffentlichen Internet verbunden wird.

Wie ausgereift ist jedes davon 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 GPG-signierte Release-Manifeste und dokumentiert einen minimumVersion-Pin für Organisationen, die eine Mindestversion festlegen müssen. Das entspricht dem Profil eines Produkts, das bereits produktiv eingesetzt wird.

Omnigent ist seit Juni 2026 öffentlich verfügbar, befindet sich noch in der 0.x-Reihe, und die README beschreibt 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 deutlichem 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 Zahl an Stars zeigt, dass viele Personen das Projekt beobachten. Sie sagt nichts darüber aus, ob sich die Plugin-API bereits stabilisiert hat.

Welche Lizenz gilt jeweils?

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

Was ist erforderlich, um jedes davon auf einem VPS zu betreiben?

Claude Code ist das einfachste der drei Systeme. 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 unter Ubuntu 20.04 oder neuer, Debian 10 oder neuer beziehungsweise Alpine 3.19 oder neuer als Voraussetzungen. Unter Alpine müssen Sie außerdem zuerst bash, curl, libgcc, libstdc++ und ripgrep installieren, weil der Installationsbefehl ohne diese Pakete mit einem not found-Fehler fehlschlägt. Claude Code auf einem VPS innerhalb von tmux ausführen behandelt die Sitzungsverwaltung ausführlich.

DeepSeek Harness benötigt Node.js und einen Browser, der auf die Weboberfläche zugreift. Die README fordert Node.js, nennt aber keine Mindestversion. 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 dann lokal http://127.0.0.1:3080. Eine vollständige Installation von DeepSeek Harness auf einem VPS behandelt den Profilaufbau und die Plugin-Befehle.

Omnigent ist am aufwendigsten, weil es die CLIs 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 jede aktivierte Anbieter-CLI herunter. Leiten Sie seinen Port auf dieselbe Weise weiter:

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

Für einen Server, den mehrere 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 Omnigent-Leitfaden für das Multi-Agent-Harness behandelt die Sandbox-Anbieter. Diese werden wichtig, sobald Agents auf die Festplatte schreiben.

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

Beide Web-Harnesses lauschen standardmäßig auf dem Loopback-Interface. Der naheliegende Schritt wäre, sie an 0.0.0.0 zu binden und den Port zu öffnen. Dabei treten zwei voneinander unabhängige Probleme auf. Das erste ist die Sicherheit: Keines der beiden Programme stellt im standardmäßigen lokalen Modus eine Authentifizierung bereit. Ein offener Port bedeutet daher eine offene Shell auf Ihrem VPS. Das zweite Problem ist eine Browserregel, die viele überrascht. crypto.randomUUID() ist nur in einem sicheren Kontext definiert. Dazu gehören HTTPS (hypertext transfer protocol secure), localhost und 127.0.0.1. Wenn Sie dieselbe Oberfläche über eine unverschlüsselte Adresse wie http://203.0.113.10:3080 laden, meldet die Browserkonsole:

TypeError: crypto.randomUUID is not a function

Die Seite wird anschließend nur teilweise oder gar nicht dargestellt, weil die Sitzung erstellt werden soll, bevor überhaupt etwas gezeichnet werden kann. Auf dem Server ist nichts defekt. 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 echten TLS-Zertifikat behebt das Problem ebenfalls. Anschließend müssen Sie die Authentifizierung selbst hinzufügen.

Welche Lösung passt zu Ihnen?

Wählen Sie Claude Code, wenn Sie heute einen Coding-Agenten einsetzen möchten, bereit sind, Anthropic dafür zu bezahlen, und bereits im Terminal arbeiten. Claude Code ist der einzige der drei Dienste, der ein fertiges kommerzielles Produkt und keine Preview ist.

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

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

Wenn Sie noch eine Vorauswahl treffen, gehört der Coding-Agent Mimo Code AI zur selben Kategorie von Terminal-Agenten wie Claude Code. Außerdem lohnt sich das Ausführen von Coding-Agenten in einer kurzlebigen VM unabhängig von Ihrer Wahl, weil keiner dieser drei Dienste einen unvorsichtig eingesetzten rm -rf allein sicher macht. Keiner der drei Dienste legt außerdem fest, wie groß ein vom Agenten vorgeschlagener Diff ist. Das ist eine Frage auf Prompt-Ebene. Deshalb lohnt es sich, unabhängig von der gewählten Harness zusätzlich eine Skill einzusetzen, die einen Agenten zu möglichst kleinen funktionierenden Änderungen anhält.

FAQ

Benötige ich für Claude Code ein kostenpflichtiges Anthropic-Abonnement?

Ja. Für Claude Code benötigen Sie 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, statt zu versuchen, einen Browser zu öffnen. Organisationen mit verfügbaren Kapazitäten 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, fügen Sie als benutzerdefinierten Provider hinzu. Dafür benötigen Sie eine kleingeschriebene Provider-ID, eine Basis-URL, ein API-Protokoll, eine Zugangsinformation 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 Zugangsdaten daher separat und halten Sie sie aus der Versionsverwaltung heraus.

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 müssen die zugrunde liegende CLI weiterhin selbst installieren und authentifizieren. 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 bleibt die Weboberfläche von DeepSeek Harness unter der öffentlichen IP-Adresse meines Servers leer?

Weil eine reine HTTP-Origin kein sicherer Kontext ist, crypto.randomUUID() dort nicht definiert ist und die Browserkonsole TypeError: crypto.randomUUID is not a function meldet. Die Sitzungserstellung schlägt fehl. Daher wird die Seite nur teilweise oder gar nicht dargestellt, 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. Loopback gilt als sicherer Kontext. 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 nennt für Claude Code 4 GB oder mehr. Weder DeepSeek Harness noch Omnigent veröffentlicht eine Angabe. Messen Sie daher, statt zu schätzen. Das Modell läuft in allen drei Fällen remote. Das Harness übernimmt also Prozessüberwachung und Dateiverarbeitung, nicht die Inferenz. Entscheidend für die Größe des Servers ist die Arbeit, die der Agent darauf ausführt, beispielsweise ein Build und eine Testsuite. Omnigent benötigt am meisten, weil Python, Node.js, tmux und jede aktivierte Anbieter-CLI auf demselben Rechner ausgeführt werden.