OpenHands Dienst

OpenHands.

Offene Entwicklungsplattform mit Agent-Server, Schnittstelle und SDK

4.43 / 5Katalogbewertung
Offizielle Website

OpenHands ermöglicht das Ausführen und Einbetten von Agenten, die mit Code und Werkzeugen arbeiten. Die offenen Komponenten eignen sich für die eigene Infrastruktur; verwaltete Angebote nehmen einen Teil der Arbeit mit Umgebungen und Wartung ab.

OpenHands: offene Plattform für agentengestützte Entwicklung
Offizielle Produktseite: OpenHands: offene Plattform für agentengestützte Entwicklung. Quelle öffnen

Oberfläche und Ausführung trennen

In der aktuellen OpenHands-Architektur dient Agent Canvas als zentrale Browseroberfläche für Sitzungen und Automatisierungen. Es verbindet sich mit einem oder mehreren Backend-Servern. Der Stack kann neben dem Projekt laufen oder ein eigenes, cloudbasiertes oder unternehmensinternes Backend nutzen. Das Aussehen der Oberfläche sagt deshalb noch nichts darüber aus, wo Befehle ausgeführt werden.

Diese Unterscheidung ist wichtig für Teams, die Umgebungen und Zugriffe selbst verwalten wollen. Arbeitskopie des Repositorys, Agentenwerkzeuge, Modellanbieter und Speicherorte müssen gesondert festgelegt werden. Eine verfügbare Weboberfläche bedeutet nicht, dass die gesamte Produktionsumgebung einsatzbereit ist.

SDK und Agent-Server

Offizielle Software Agent SDK ist eine Python-Bibliothek zum Erstellen von Agenten. Agent Server bietet Sessions, Tools und Arbeitsbereiche über REST und WebSocket. Dieser Softwarezugriff bezieht sich auf die Plattform selbst und nicht nur auf das externe Modell. MCP und Plugins lösen eine andere Aufgabe: zusätzliche Funktionen verbinden.

Bevor Sie eine komplexe Automatisierung aufbauen, führen Sie ein kleines offizielles Beispiel aus. Prüfen Sie, ob sich der Prozess anhalten, sein Status abfragen und das Ergebnis speichern lässt. Bei wiederholbaren Aufgaben müssen erfolgreicher Agentenabschluss, durchgeführte Prüfung und externe Aktion unterschieden werden. Das sind drei eigene Ereignisse mit unterschiedlichen Fehlerquellen.

Beispiel: eine Abhängigkeit in einer separaten Kopie aktualisieren

Angenommen, ein Projekt benötigt eine aktualisierte Bibliothek, während die öffentliche Schnittstelle unverändert bleiben soll. Bereiten Sie eine isolierte Umgebung vor und nennen Sie die erlaubte Abhängigkeit sowie die Prüfbefehle. Lassen Sie den Agenten Inkompatibilitäten untersuchen, notwendige Dateien aktualisieren und erforderliche Anpassungen erläutern.

Prüfen Sie anschließend die lock-Datei, neue transitive Abhängigkeiten und Testergebnisse. Konnten Tests wegen der Umgebung nicht ausgeführt werden, muss der Bericht diese Einschränkung ausdrücklich nennen. Ein erfolgreich installiertes Paket belegt noch nicht die Kompatibilität der Anwendung. Das Lernbeispiel sollte einen überprüfbaren diff liefern, keine ungeprüfte automatische Bereitstellung.

Offene Komponenten und reale Kosten

Agent Canvas ist laut Anbieter beim eigenen Hosting kostenlos; den Modellzugang stellen Sie selbst bereit. Für Teamfunktionen, Benutzerverwaltung und Unternehmensvarianten gelten gesonderte Tarife. Kostenloser Quellcode deckt weder Cloud-Tokens noch die Rechner ab, auf denen Aufgaben ausgeführt werden.

Eigenes Hosting gibt Kontrolle über die Infrastruktur; das Modell kann dennoch extern bleiben. Ein vollständig lokaler KI-Ablauf muss für das gewählte Modell, seine Werkzeuge und Netzwerkverbindungen geprüft werden. Eine Canvas-Installation allein belegt deshalb keine vollständig lokale Verarbeitung. Prüfen Sie vor dem Anbinden eines privaten Repositorys Komponentenlizenzen, Serverberechtigungen und die Datenregeln des gewählten Anbieters.

Ordnen Sie bei mehreren Servern Sitzungen und Arbeitsbereiche ausdrücklich einander zu. Sonst kann der richtige Befehl in der falschen Projektkopie ausgeführt werden. Prüfen Sie neben der SDK-Antwort auch den Speicherort der fertigen Datei, den aktuellen Branch und ob die für das Review zuständige Person auf das Artefakt zugreifen kann.

Für welche Aufgaben geeignet

  • Eine eigene agentengestützte Entwicklungsumgebung aufbauen
  • Überprüfbare Aufgaben in einer isolierten Umgebung ausführen
  • Einbetten eines Agenten über Python SDK und Server-API
  • Sitzungen über Agent Canvas verwalten
Funktionen

Stärken

  • Oberfläche, Server und SDK sind getrennt
  • Offenes Canvas für Self-Hosting
  • Eigene REST- und WebSocket-Schnittstellen
Zu berücksichtigen

Einschränkungen

  • Betrieb und Pflege der Umgebungen bleiben eigene Aufgaben
  • Kostenloser Code bedeutet nicht, dass auch Modelle und Rechenleistung kostenlos sind
  • Eine selbst gehostete Oberfläche beweist keine lokale Inferenz

Auswahl und Bedingungen

Kostenlose Nutzung
Ja
Testphase
Ja
Keine Registrierung erforderlich
Nicht bestätigt
Russische Benutzeroberfläche
Nicht bestätigt
Lokale Installation
Nicht bestätigt
API
Ja

„Nicht bestätigt“ bedeutet, dass nicht genügend Informationen vorliegen. Die Funktion kann dennoch verfügbar sein; prüfen Sie die Angaben des Entwicklers.

Eingabeformate
Text, Code
Ergebnis
Text, Code

Bedingungen

Der offene Canvas-/Self-Hosting-Stack ist gemäß den Komponentenlizenzen kostenlos; BYOK und Infrastruktur sind separat zu berücksichtigen. Trial betrifft das Teamangebot. Die REST-/WebSocket-Schnittstelle von Agent Server ist bestätigt; lokale Modellverarbeitung ist nicht für jede Bereitstellung belegt.

Von der Aufgabe zum ersten Ergebnis

Praxisbeispiel

Aufgabe
Eine eigene agentengestützte Entwicklungsumgebung aufbauen
Was Sie vorbereiten sollten
Ein kleiner Ausschnitt Ihres eigenen Projekts und eine reproduzierbare Fehlerbeschreibung ohne Tokens und Passwörter.

Aufgabenbeschreibung oder Prompt

Erklären Sie, warum diese Funktion eine leere Liste falsch verarbeitet. Beschreiben Sie zunächst das aktuelle Verhalten und schlagen Sie dann eine minimale Korrektur sowie Prüfungen für leere, normale und ungültige Eingaben vor. Ändern Sie andere Projektteile nur, wenn es erforderlich ist.

Erwartetes Ergebnis

Eine Erklärung der Ursache, ein kleiner vorgeschlagener Diff und lokal auszuführende Prüfungen.

So prüfen Sie das Ergebnis

  • Lesen Sie den Diff, bevor Sie ihn anwenden.
  • Führen Sie die Prüfungen in einer separaten Arbeitskopie aus und stellen Sie sicher, dass keine Zugangsdaten oder anderen Geheimnisse in die Anfrage gelangt sind.

Ein redaktionelles Lernbeispiel für eine Aufgabenbeschreibung, kein Ergebnis eines eigenen Praxistests des Dienstes. Prüfen Sie die Verfügbarkeit des benötigten Modus, die Rechte am Ausgangsmaterial und die Bedingungen für die Nutzung des Ergebnisses.

Details überprüfen

Offizielle Quellen

  1. OpenHands: offene Agentenplattform
  2. OpenHands: Canvas, Agent Server, SDK und Cloud
  3. OpenHands: Self-Hosting und Teamtarife
  4. OpenHands: Das offizielle Open Repository

Die Beschreibung basiert auf den Materialien des Entwicklers. Die Funktionen, Preise und Verfügbarkeit können variieren. Bitte überprüfen Sie die Quelle vor der Verwendung.