Zum Hauptinhalt springen

OpenHands Entwickler-Guide

Worum geht's?

OpenHands ist eine Open-Source-Plattform für Software-Entwicklungsagenten. Dieser Guide erklärt, wie OpenHands als Produkt und Codebasis aufgebaut ist, wie du ein funktionierendes lokales Setup erhältst, wie du über Konfiguration und Sicherheit nachdenken solltest und wo du beitragen kannst.

Gegen Primärquellen geprüft

Dieser Guide basiert auf der offiziellen OpenHands-Dokumentation und dem offiziellen Repository OpenHands/OpenHands, geprüft am 26. Juni 2026.

In diesem Abschnitt

1. Was OpenHands ist

Die kürzeste zutreffende Beschreibung lautet:

OpenHands ist eine Entwicklungsagent-Plattform, die eine Codebasis inspizieren, Befehle ausführen, Dateien bearbeiten und auf eine Software-Aufgabe hin iterieren kann.

Das macht es Codex CLI, Claude Code oder Goose-Coding-Workflows viel ähnlicher als dokumentenzentrierten Assistenten wie AnythingLLM.

2. Das mentale Modell

Stell dir OpenHands als vier zusammenarbeitende Schichten vor:

SchichtWas sie tut
Agent-LaufzeitPlant und führt Entwicklungsaufgaben aus
Sandbox oder AusführungsumgebungFührt Befehle aus und bearbeitet sicher
UI- und SitzungsoberflächenLässt Nutzende Durchläufe inspizieren und steuern
Integrationen und AutomatisierungVerbindet Repos, Aufgaben und externe Systeme

3. Warum Entwickelnde es wählen würden

  • Es ist direkt auf Software-Entwicklungsaufgaben ausgerichtet.
  • Es bietet sowohl ein Produkterlebnis als auch eine ernstzunehmende Open-Source-Codebasis.
  • Es unterstützt lokale und hosted-artige Nutzungsmuster.
  • Das Projekt ist ausdrücklich um Agenten herum organisiert, die mehr als Autocomplete können.

4. Wo es am besten passt

OpenHands ist am stärksten, wenn du einen Agenten möchtest, der eine Coding-Aufgabe tatsächlich mit Tools und Feedback-Schleifen durcharbeiten kann. Es ist nicht die beste Wahl, wenn du nur einen einfachen Text-Chatbot für Geschäftswissen willst.

5. Empfohlene Lesereihenfolge

  1. dieser Überblick,
  2. Einführungs- und Local-Setup-Dokumentation,
  3. Architektur- und Entwicklungsdokumentation,
  4. Repository-Struktur,
  5. Beitragsmaterial, bevor du das Laufzeitverhalten änderst.

Quellen