Willkommen bei OpenHands (ehemals OpenDevin), einer Plattform für KI-gesteuerte Softwareentwicklungs-Agents.
OpenHands-Agents können alles, was ein menschlicher Entwickler kann: Code ändern, Befehle ausführen, im Web surfen, APIs aufrufen und ja – sogar Code-Snippets von StackOverflow kopieren.
Erfahren Sie mehr unter docs.all-hands.dev oder melden Sie sich für OpenHands Cloud an, um loszulegen.
[!IMPORTANT] Nutzen Sie OpenHands für die Arbeit? Wir würden uns freuen, mit Ihnen zu sprechen! Füllen Sie dieses kurze Formular aus, um an unserem Design-Partner-Programm teilzunehmen, wo Sie frühzeitigen Zugang zu kommerziellen Funktionen und die Möglichkeit erhalten, Input für unsere Produkt-Roadmap zu geben.
Der einfachste Weg, mit OpenHands zu beginnen, ist OpenHands Cloud, das neuen Nutzern $50 an kostenlosen Guthaben bietet.
OpenHands kann auch auf Ihrem lokalen System mit Docker ausgeführt werden. Lesen Sie die Anleitung OpenHands ausführen für Systemanforderungen und weitere Informationen.
[!WARNING] In einem öffentlichen Netzwerk? Lesen Sie unsere Abgesicherte Docker-Installationsanleitung um Ihre Bereitstellung durch Einschränkung der Netzwerkbindung und zusätzliche Sicherheitsmaßnahmen zu schützen.
docker pull docker.all-hands.dev/all-hands-ai/runtime:0.44-nikolaik
docker run -it --rm --pull=always \
-e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.44-nikolaik \
-e LOG_ALL_EVENTS=true \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ~/.openhands:/.openhands \
-p 3000:3000 \
--add-host host.docker.internal:host-gateway \
--name openhands-app \
docker.all-hands.dev/all-hands-ai/openhands:0.44
Hinweis: Wenn Sie OpenHands vor Version 0.44 genutzt haben, sollten Sie
mv ~/.openhands-state ~/.openhands
ausführen, um Ihren Konversationsverlauf an den neuen Speicherort zu migrieren.
OpenHands läuft unter http://localhost:3000!
Wenn Sie die Anwendung öffnen, werden Sie aufgefordert, einen LLM-Anbieter auszuwählen und einen API-Schlüssel hinzuzufügen.
Anthropics Claude Sonnet 4 (anthropic/claude-sonnet-4-20250514
)
funktioniert am besten, aber Sie haben viele Optionen.
[!CAUTION] OpenHands ist dafür gedacht, von einem einzelnen Nutzer auf seiner lokalen Workstation ausgeführt zu werden. Es ist nicht für Multi-Tenant-Bereitstellungen geeignet, bei denen mehrere Nutzer dieselbe Instanz teilen. Es gibt keine integrierte Authentifizierung, Isolation oder Skalierbarkeit.
Wenn Sie daran interessiert sind, OpenHands in einer Multi-Tenant-Umgebung auszuführen, kontaktieren Sie uns bitte über dieses Formular für erweiterte Bereitstellungsoptionen.
Sie können OpenHands auch mit Ihrem lokalen Dateisystem verbinden, OpenHands in einem scriptbaren Headless-Modus ausführen, über eine benutzerfreundliche CLI damit interagieren, oder es auf markierte Issues mit einer GitHub-Action anwenden.
Besuchen Sie OpenHands ausführen für weitere Informationen und Setup-Anleitungen.
Wenn Sie den OpenHands-Quellcode modifizieren möchten, sehen Sie sich Development.md an.
Probleme? Der Fehlerbehebungsleitfaden kann helfen.
Um mehr über das Projekt zu erfahren und Tipps zur Nutzung von OpenHands zu erhalten, besuchen Sie unsere Dokumentation.
Dort finden Sie Ressourcen zur Nutzung verschiedener LLM-Anbieter, Hilfestellungen zur Fehlerbehebung und erweiterte Konfigurationsoptionen.
OpenHands ist ein Community-getriebenes Projekt, und wir freuen uns über Beiträge von allen. Die meiste Kommunikation erfolgt über Slack, daher ist dies der beste Ort, um zu beginnen, aber Sie können uns auch gerne auf Discord oder Github kontaktieren:
Mehr über die Community erfahren Sie in COMMUNITY.md oder Details zu Beiträgen in CONTRIBUTING.md.
Sehen Sie sich die monatliche OpenHands-Roadmap hier an (aktualisiert beim Maintainer-Meeting am Ende jedes Monats).
Veröffentlicht unter der MIT-Lizenz. Siehe LICENSE
für weitere Informationen.
OpenHands wird von einer großen Anzahl von Mitwirkenden aufgebaut, und jeder Beitrag wird sehr geschätzt! Wir bauen auch auf anderen Open-Source-Projekten auf und sind zutiefst dankbar für deren Arbeit.
Eine Liste der in OpenHands verwendeten Open-Source-Projekte und Lizenzen finden Sie in unserer CREDITS.md-Datei.
@misc{openhands,
title={{OpenHands: An Open Platform for AI Software Developers as Generalist Agents}},
author={Xingyao Wang and Boxuan Li and Yufan Song and Frank F. Xu and Xiangru Tang and Mingchen Zhuge and Jiayi Pan and Yueqi Song and Bowen Li and Jaskirat Singh and Hoang H. Tran and Fuqiang Li and Ren Ma and Mingzhang Zheng and Bill Qian and Yanjun Shao and Niklas Muennighoff and Yizhe Zhang and Binyuan Hui and Junyang Lin and Robert Brennan and Hao Peng and Heng Ji and Graham Neubig},
year={2024},
eprint={2407.16741},
archivePrefix={arXiv},
primaryClass={cs.SE},
url={https://arxiv.org/abs/2407.16741},
}