For the complete documentation index, see llms.txt. This page is also available as Markdown.

OpenHands KI-Entwickler

Deploye OpenHands (früher OpenDevin) auf Clore.ai — betreibe einen vollständig autonomen KI-Softwareentwickler auf günstigen GPU-Cloud-Servern für Programmierung, Debugging und GitHub-Issue-Lösung.

Überblick

OpenHands (ehemals OpenDevin) ist eine Open-Source-Plattform für autonome KI-Softwareentwicklungsagenten. Mit über 65.000 GitHub-Sternen ist sie zu einem der beliebtesten Werkzeuge geworden, um echte Programmieraufgaben an KI zu delegieren — Code schreiben, Fehler beheben, GitHub-Issues lösen, Shell-Befehle ausführen, im Web browsen und mit deiner Codebasis von Anfang bis Ende interagieren.

Im Gegensatz zu typischen Code-Vervollständigungstools läuft OpenHands in einer agentischen Schleife: Sie erhält eine Aufgabe, plant, schreibt Code, führt ihn aus, beobachtet die Ausgabe und iteriert — alles ohne menschliches Eingreifen. Sie unterstützt Dutzende LLM-Backends, darunter OpenAI, Anthropic Claude, Google Gemini und lokal gehostete Modelle über Ollama oder vLLM.

Warum Clore.ai für OpenHands?

  • OpenHands selbst ist CPU-basiert und benötigt keine GPU

  • Wenn du es jedoch mit einem lokalen LLM (Ollama, vLLM) auf demselben Server kombinierst, entfallen API-Kosten und Latenz

  • Die günstigen GPU-Server von Clore.ai ermöglichen es dir, sowohl OpenHands als auch ein lokales Modell bereits für $0,20–$0,35/Stunde

  • Du erhältst persistenten Workspace-Speicher, Docker-in-Docker-Unterstützung und vollen Root-Zugriff

  • Ideal für langlaufende autonome Aufgaben, die über Cloud-LLM-APIs teuer wären

Typische Anwendungsfälle auf Clore.ai:

  • Autonome Codegenerierung aus einer Spezifikation oder einer Problembeschreibung

  • Große Codebasen in Massen refaktorisieren

  • OpenHands + Ollama zusammen ausführen für 100 % Offline-Agentenentwicklung

  • CI/CD-Aufgabenautomatisierung ohne API-Kosten


Anforderungen

OpenHands benötigt Zugriff auf den Docker-Socket und führt intern einen sandboxed Runtime-Container aus. Die folgende Tabelle enthält empfohlene Konfigurationen auf Clore.ai:

Konfiguration
GPU
VRAM
RAM
Speicher
Geschätzter Preis

Nur API (kein lokales LLM)

Beliebig / nur CPU

k. A.

8 GB

20 GB

ca. 0,05–0,10 $/Std.

+ Ollama (Llama 3.1 8B)

RTX 3090

24 GB

16 GB

40 GB

ca. 0,07–0,21 $/h

+ Ollama (Qwen2.5 32B)

RTX 4090

24 GB

32 GB

60 GB

ca. 0,14–0,42 $/h

+ vLLM (Llama 3.1 70B)

A100 80GB

80 GB

64 GB

100 GB

+ vLLM (Llama 3.3 70B INT4)

RTX 4090

24 GB

32 GB

80 GB

ca. 0,14–0,42 $/h

Hinweis: Wenn du nur OpenAI-/Anthropic-/Gemini-APIs verwendest, funktioniert jeder Server mit ≥8 GB RAM. Eine GPU wird nur benötigt, wenn du ein lokales LLM auf derselben Maschine ausführen möchtest. Siehe die GPU-Vergleichsleitfaden für weitere Details.

Softwareanforderungen auf dem Clore.ai-Server:

  • Docker Engine (auf allen Clore.ai-Images vorinstalliert)

  • NVIDIA Container Toolkit (auf GPU-Images vorinstalliert)

  • Docker-Socket erreichbar unter /var/run/docker.sock

  • Ausgehender Internetzugang zum Herunterladen von GHCR-Images


Schnellstart

Schritt 1: Einen Clore.ai-Server auswählen und verbinden

Im Clore.ai-Marktplatz, filtere Server nach:

  • RAM ≥ 16 GB (für die lokale LLM-Kombination)

  • Docker: ✓ aktiviert

  • Wähle deine bevorzugte GPU, wenn du ein lokales Modell verwendest

Per SSH verbinden, sobald der Server bereitgestellt wurde:

Schritt 2: Überprüfen, ob Docker läuft

Beide Befehle sollten erfolgreich sein. Wenn der Docker-Socket fehlt, kontaktiere den Clore.ai-Support oder wähle ein anderes Image.

Schritt 3: OpenHands herunterladen und ausführen

Schritt 4: Auf die Web-UI zugreifen

Die UI ist verfügbar unter http://<server-ip>:3000

Portweiterleitung in Clore.ai: Stelle im Clore.ai-Dashboard sicher, dass Port 3000 in deiner Serverkonfiguration weitergeleitet/exponiert wird. Einige Vorlagen beschränken externe Ports — prüfe den Abschnitt "Ports" in deinen Serverdetails.

Beim ersten Start fordert OpenHands dich auf, einen LLM-Anbieter zu konfigurieren.

Schritt 5: Dein LLM konfigurieren

In den Einstellungen der Web-UI:

  • Anbieter: OpenAI, Anthropic, Google oder Benutzerdefiniert auswählen

  • API-Schlüssel: Gib deinen API-Schlüssel ein

  • Modell: z. B. gpt-4o, claude-3-5-sonnet-20241022, oder ollama/llama3.1

Für lokales Ollama (siehe Abschnitt GPU-Beschleunigung unten) verwende:

  • Anbieter: ollama

  • Basis-URL: http://host.docker.internal:11434

  • Modell: ollama/llama3.1:8b


Konfiguration

Umgebungsvariablen

OpenHands kann vollständig über Umgebungsvariablen konfiguriert werden, die an docker run:

Variable
Beschreibung
Standard

LLM_MODEL

Modellkennung (z. B. gpt-4o, claude-3-5-sonnet-20241022)

In der UI festgelegt

LLM_API_KEY

API-Schlüssel für den LLM-Anbieter

In der UI festgelegt

LLM_BASE_URL

Benutzerdefinierte Basis-URL (für Ollama, vLLM, LiteLLM)

Standard des Anbieters

SANDBOX_TIMEOUT

Timeout der Agenten-Sandbox in Sekunden

120

MAX_ITERATIONS

Maximale Anzahl agentischer Schleifen pro Aufgabe

100

SANDBOX_USER_ID

UID, unter der die Sandbox ausgeführt wird (verwende $(id -u))

0

LOG_ALL_EVENTS

Ausführliches Ereignis-Logging aktivieren (true/false)

false

Persistente Konfigurationsdatei

Du kannst Einstellungen persistent machen, indem du ein Konfigurationsverzeichnis einbindest:

Im Hintergrund ausführen (Detached Mode)

Für langlaufende Sitzungen auf Clore.ai:


GPU-Beschleunigung (Integration eines lokalen LLM)

Obwohl OpenHands selbst die GPU nicht nutzt, erhältst du durch die Kombination mit einem lokalen LLM auf der GPU von Clore.ai laufenden Modell einen leistungsstarken, kosteneffizienten, API-freien autonomen Agenten.

Option A: OpenHands + Ollama (empfohlen für Einsteiger)

Starte zuerst Ollama und richte dann OpenHands darauf aus:

Siehe die vollständige Ollama-Anleitung für Modellauswahl, Leistungsoptimierung und GPU-Konfiguration.

Option B: OpenHands + vLLM (hohe Leistung)

Für maximalen Durchsatz mit größeren Modellen:

Siehe die vLLM-Anleitung für vollständiges Setup, Quantisierungsoptionen und Multi-GPU-Konfigurationen.

Empfohlene lokale Modelle für Programmierung

Modell
Größe
Min. VRAM
Qualität

qwen2.5-coder:7b

7B

8 GB

★★★☆☆

deepseek-coder-v2:16b

16B

12 GB

★★★★☆

qwen2.5-coder:32b

32B

24 GB

★★★★☆

llama3.1:70b

70B

48 GB

★★★★★


Tipps & bewährte Praktiken

1. Workspace-Mounts sinnvoll verwenden

Binde dein tatsächliches Projektverzeichnis als Workspace ein, damit OpenHands deine Dateien direkt bearbeiten kann:

2. Aufgaben-Prompting für beste Ergebnisse

OpenHands funktioniert am besten mit spezifischen, umsetzbaren Prompts:

3. Ressourcenverbrauch überwachen

4. Iterationslimits festlegen

Verhindere, dass außer Kontrolle geratene Agenten zu viele API-Token verbrauchen:

5. GitHub-Integration

OpenHands kann GitHub-Issues direkt lösen. In der UI konfigurieren:

  • GitHub-Token: Dein persönlicher Zugriffstoken mit repo Scope

  • OpenHands klont das Repo, behebt das Problem und erstellt einen PR

6. Kostenschätzung

Schätze bei API-basierten LLMs die Kosten pro Aufgabe:

  • Einfacher Bugfix: ca. ~$0,05–0,15 (Claude Haiku/GPT-4o-mini)

  • Komplexe Funktion: ca. ~$0,50–2,00 (Claude Sonnet/GPT-4o)

  • Bei 100+ Aufgaben/Tag rechnet sich ein lokales LLM auf Clore.ai


Fehlerbehebung

Docker-Socket: Zugriff verweigert

Sandbox-Container startet nicht

Port 3000 nicht erreichbar

LLM-Verbindungsfehler mit Ollama

Agenten-Schleifen laufen endlos

Nicht genügend Speicher (OOM)


Weiterführende Lektüre

Zuletzt aktualisiert

War das hilfreich?