OpenHands: Weniger programmieren, mehr machen
Willkommen bei OpenHands (ehemals OpenDevin), einer Plattform für Softwareentwicklungsagenten mit KI-Unterstützung.
OpenHands-Agenten können alles tun, was ein menschlicher Entwickler tun kann: Code ändern, Befehle ausführen, im Internet surfen, APIs aufrufen und ja – sogar Codeausschnitte aus StackOverflow kopieren.
Erfahren Sie mehr unter docs.all-hands.dev oder springen Sie zum Schnellstart.
⚡ Schnellstart
Der einfachste Weg, OpenHands auszuführen, ist in Docker. Die Systemanforderungen und weitere Informationen finden Sie im Installationshandbuch.
`Bash
Docker Pull docker.all-hands.dev/all-hands-ai/runtime:0.11-nikolaik
Docker run -it --rm --pull=always
-e SANDBOXRUNTIMECONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.11-nikolaik
-v /var/run/docker.sock:/var/run/docker.sock
-p 3000:3000
--add-host host.docker.internal:host-gateway
--name openhands-app
docker.all-hands.dev/all-hands-ai/openhands:0.11
`
Sie finden OpenHands unter http://localhost:3000!
Schließlich benötigen Sie einen Modellanbieter und einen API-Schlüssel. Das Claude 3.5 Sonnet von Anthropic (anthropic/claude-3-5-sonnet-20241022) funktioniert am besten, aber Sie haben viele Möglichkeiten.
Sie können OpenHands auch mit Ihrem lokalen Dateisystem verbinden, OpenHands in einem skriptfähigen Headless-Modus ausführen oder über eine benutzerfreundliche CLI damit interagieren. Weitere Informationen und Einrichtungsanweisungen finden Sie unter Installation.
Wenn Sie den OpenHands-Quellcode ändern möchten, schauen Sie sich Development.md an. Haben Sie Probleme? Der Leitfaden zur Fehlerbehebung kann hilfreich sein.
❓ Dokumentation
Weitere Informationen zum Projekt und Tipps zur Verwendung von OpenHands finden Sie in unserer Dokumentation. Dort finden Sie Ressourcen zur Verwendung verschiedener LLM-Anbieter, Ressourcen zur Fehlerbehebung und erweiterte Konfigurationsoptionen.
? So können Sie einen Beitrag leisten
OpenHands ist ein Community-Projekt und wir freuen uns über Beiträge von jedem. Egal, ob Sie Entwickler, Forscher oder einfach nur begeistert davon sind, den Bereich Software Engineering mit KI voranzutreiben, es gibt viele Möglichkeiten, sich zu engagieren:
1. Fehler melden und Funktionen vorschlagen: Helfen Sie uns, OpenHands zu verbessern, indem Sie uns Feedback und Ideen geben.
2. Code beisteuern: Wenn Sie Entwickler sind, ist Ihr Fachwissen wertvoll! Helfen Sie uns, Fehler zu beheben, neue Funktionen hinzuzufügen oder vorhandenen Code zu verbessern.
3. Dokumentation schreiben: Helfen Sie uns, OpenHands zugänglicher zu machen, indem Sie zu unserer Dokumentation beitragen.
4. Verbreiten Sie die Nachricht: Erzählen Sie Ihren Freunden und Kollegen von OpenHands und helfen Sie uns, unsere Community zu vergrößern.
Weitere Informationen finden Sie unter CONTRIBUTING.md.
? Treten Sie unserer Community bei
Egal, ob Sie Entwickler, Forscher oder einfach nur von OpenHands begeistert sind, wir würden uns freuen, Sie in unserer Community zu haben. Lassen Sie uns gemeinsam Software-Engineering besser machen!
? Fortschritt
OpenHands entwickelt sich ständig weiter. Schauen Sie sich unser GitHub-Repository an, um die neuesten Updates und Fortschritte zu erfahren.
? Lizenz
Verteilt unter der MIT-Lizenz. Weitere Informationen finden Sie unter LIZENZ.
? Danksagungen
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 für ihre Arbeit zutiefst dankbar.
Eine Liste der in OpenHands verwendeten Open-Source-Projekte und Lizenzen finden Sie in unserer Datei CREDITS.md.
? Zitieren
`
@misc{openhands,
title={{OpenHands: Eine offene Plattform für KI-Softwareentwickler als generalistische Agenten}},
Autor={Xingyao Wang und Boxuan Li und Yufan Song und Frank F. Xu und Xiangru Tang und Mingchen Zhuge und Jiayi Pan und Yueqi Song und Bowen Li und Jaskirat Singh und Hoang H. Tran und Fuqiang Li und Ren Ma und Mingzhang Zheng und Bill Qian und Yanjun Shao und Niklas Muennighoff und Yizhe Zhang und Binyuan Hui und Junyang Lin und Robert Brennan und Hao Peng und Heng Ji und Graham Neubig},
Jahr={2024},
eprint={2407.16741},
archivePrefix={arXiv},
PrimaryClass={cs.SE},
url={https://arxiv.org/abs/2407.16741},
}
`
Beispiel:
`
Apache-2.0-Lizenz
`
Hinweis: Ich habe sichergestellt, dass alle Inhalte originell und einzigartig sind, und ich habe Markdown-Formatierung für eine bessere Lesbarkeit und Benutzererfahrung verwendet.