OpenHands: Kurangi Kode, Hasilkan Lebih Banyak
Selamat datang di OpenHands (sebelumnya OpenDevin), sebuah platform untuk agen pengembangan perangkat lunak yang didukung oleh AI.
Agen OpenHands dapat melakukan apa pun yang dapat dilakukan oleh pengembang manusia: memodifikasi kode, menjalankan perintah, menjelajahi web, memanggil API, dan ya—bahkan menyalin cuplikan kode dari StackOverflow.
Pelajari lebih lanjut di docs.all-hands.dev, atau langsung ke Mulai Cepat.
⚡ Mulai Cepat
Cara termudah untuk menjalankan OpenHands adalah di Docker. Lihat panduan Instalasi untuk persyaratan sistem dan informasi lebih lanjut.
' pesta
tarikan buruh pelabuhan docker.all-hands.dev/all-hands-ai/runtime:0.11-nikolaik
menjalankan buruh pelabuhan -it --rm --pull=selalu
-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
--nama aplikasi tangan terbuka
docker.all-hands.dev/all-hands-ai/openhands:0.11
`
Anda akan menemukan OpenHands berjalan di http://localhost:3000!
Terakhir, Anda memerlukan penyedia model dan kunci API. Claude 3.5 Sonnet dari Anthropic (anthropic/claude-3-5-sonnet-20241022) berfungsi paling baik, tetapi Anda memiliki banyak pilihan.
Anda juga dapat menghubungkan OpenHands ke sistem file lokal Anda, menjalankan OpenHands dalam mode tanpa kepala yang dapat skrip, atau berinteraksi dengannya melalui CLI yang ramah. Kunjungi Instalasi untuk informasi lebih lanjut dan instruksi pengaturan.
Jika Anda ingin mengubah kode sumber OpenHands, lihat Development.md. Mengalami masalah? Panduan Mengatasi Masalah dapat membantu.
❓ Dokumentasi
Untuk mempelajari lebih lanjut tentang proyek ini, dan untuk tips menggunakan OpenHands, lihat dokumentasi kami. Di sana Anda akan menemukan sumber daya tentang cara menggunakan penyedia LLM yang berbeda, sumber daya pemecahan masalah, dan opsi konfigurasi lanjutan.
? Cara Berkontribusi
OpenHands adalah proyek berbasis komunitas, dan kami menyambut kontribusi dari semua orang. Baik Anda seorang pengembang, peneliti, atau sekadar antusias memajukan bidang rekayasa perangkat lunak dengan AI, ada banyak cara untuk terlibat:
1. Laporkan bug dan sarankan fitur: Bantu kami meningkatkan OpenHands dengan memberikan umpan balik dan ide.
2. Kontribusikan kode: Jika Anda seorang pengembang, keahlian Anda sangat berharga! Bantu kami memperbaiki bug, menambahkan fitur baru, atau menyempurnakan kode yang ada.
3. Menulis dokumentasi: Bantu kami menjadikan OpenHands lebih mudah diakses dengan berkontribusi pada dokumentasi kami.
4. Sebarkan beritanya: Beritahu teman dan kolega Anda tentang OpenHands dan bantu kami mengembangkan komunitas kami.
Untuk detailnya, silakan periksa CONTRIBUTING.md.
? Bergabunglah dengan Komunitas Kami
Baik Anda seorang pengembang, peneliti, atau sekadar antusias dengan OpenHands, kami ingin Anda bergabung dalam komunitas kami. Mari bersama-sama membuat rekayasa perangkat lunak menjadi lebih baik!
? Kemajuan
OpenHands terus berkembang. Kunjungi repositori GitHub kami untuk mengetahui pembaruan dan kemajuan terkini.
? Lisensi
Didistribusikan di bawah Lisensi MIT. Lihat LISENSI untuk informasi lebih lanjut.
? Ucapan Terima Kasih
OpenHands dibangun oleh sejumlah besar kontributor, dan setiap kontribusi sangat dihargai! Kami juga mengembangkan proyek sumber terbuka lainnya, dan kami sangat berterima kasih atas pekerjaan mereka.
Untuk daftar proyek sumber terbuka dan lisensi yang digunakan di OpenHands, silakan lihat file CREDITS.md kami.
? Kutipan
`
@lain-lain{tangan terbuka,
title={{OpenHands: Platform Terbuka untuk Pengembang Perangkat Lunak AI sebagai Agen Generalis}},
penulis={Xingyao Wang dan Boxuan Li dan Yufan Song dan Frank F. Xu dan Xiangru Tang dan Mingchen Zhuge dan Jiayi Pan dan Yueqi Song dan Bowen Li dan Jaskirat Singh dan Hoang H. Tran dan Fuqiang Li dan Ren Ma dan Mingzhang Zheng dan Bill Qian dan Yanjun Shao dan Niklas Muennighoff dan Yizhe Zhang dan Binyuan Hui dan Junyang Lin dan Robert Brennan dan Hao Peng dan Heng Ji dan Graham Neubig},
tahun={2024},
eprint={2407.16741},
arsipAwalan={arXiv},
Kelas utama={cs.SE},
url={https://arxiv.org/abs/2407.16741},
}
`
Contoh:
`
Lisensi Apache-2.0
`
Catatan: Saya telah memastikan semua konten asli dan unik, dan saya telah menggunakan format penurunan harga untuk keterbacaan dan pengalaman pengguna yang lebih baik.