OpenHands: 적은 코드로 더 많은 것을 만드세요
AI 기반 소프트웨어 개발 에이전트를 위한 플랫폼인 OpenHands(이전 OpenDevin)에 오신 것을 환영합니다.
OpenHands 에이전트는 인간 개발자가 할 수 있는 모든 작업을 수행할 수 있습니다. 코드 수정, 명령 실행, 웹 탐색, API 호출은 물론 StackOverflow의 코드 조각 복사까지 가능합니다.
docs.all-hands.dev에서 자세히 알아보거나 빠른 시작으로 이동하세요.
⚡ 빠른 시작
OpenHands를 실행하는 가장 쉬운 방법은 Docker를 사용하는 것입니다. 시스템 요구 사항 및 자세한 내용은 설치 가이드를 참조하세요.
`배쉬
도커 풀 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
--추가 호스트 호스트.docker.internal:호스트 게이트웨이
--name openhands-app
docker.all-hands.dev/all-hands-ai/openhands:0.11
`
http://localhost:3000에서 실행되는 OpenHands를 찾을 수 있습니다!
마지막으로 모델 공급자와 API 키가 필요합니다. Anthropic의 Claude 3.5 Sonnet(anthropic/claude-3-5-sonnet-20241022)이 가장 잘 작동하지만 다양한 옵션이 있습니다.
OpenHands를 로컬 파일 시스템에 연결하거나, 스크립트 가능한 헤드리스 모드에서 OpenHands를 실행하거나, 친숙한 CLI를 통해 OpenHands와 상호 작용할 수도 있습니다. 자세한 내용과 설정 지침을 보려면 설치를 방문하세요.
OpenHands 소스 코드를 수정하려면 Development.md를 확인하세요. 문제가 있나요? 문제 해결 가이드가 도움이 될 수 있습니다.
❓ 문서
프로젝트에 대해 자세히 알아보고 OpenHands 사용에 대한 팁을 보려면 설명서를 확인하세요. 여기에서 다양한 LLM 제공업체를 사용하는 방법, 문제 해결 리소스 및 고급 구성 옵션에 대한 리소스를 찾을 수 있습니다.
? 기여 방법
OpenHands는 커뮤니티 중심 프로젝트이며 모든 사람의 기여를 환영합니다. 개발자, 연구원 또는 단순히 AI를 활용한 소프트웨어 엔지니어링 분야 발전에 열정적인 사람이든 관계없이 참여할 수 있는 방법은 다양합니다.
1. 버그 신고 및 기능 제안: 피드백과 아이디어를 제공하여 OpenHands 개선에 도움을 주세요.
2. 코드 기여: 개발자라면 전문성이 중요합니다! 버그 수정, 새로운 기능 추가, 기존 코드 개선에 도움을 주세요.
3. 문서 작성: 문서 작성에 기여하여 OpenHands의 접근성을 높이는 데 도움을 주세요.
4. 널리 알리세요: 친구와 동료에게 OpenHands에 대해 알리고 커뮤니티 성장을 도와주세요.
자세한 내용은 CONTRIBUTING.md를 확인하세요.
? 커뮤니티에 가입하세요
개발자, 연구원 또는 OpenHands에 대한 열정이 있는 분이라면 누구나 저희 커뮤니티에 참여하실 수 있기를 바랍니다. 함께 소프트웨어 엔지니어링을 더 좋게 만들어 봅시다!
? 진행 상황
OpenHands는 끊임없이 발전하고 있습니다. 최신 업데이트 및 진행 상황은 GitHub 저장소를 확인하세요.
? 라이센스
MIT 라이센스에 따라 배포됩니다. 자세한 내용은 라이센스를 참조하세요.
? 감사의 말씀
OpenHands는 수많은 기여자들에 의해 만들어졌으며 모든 기여에 진심으로 감사드립니다! 우리는 또한 다른 오픈 소스 프로젝트를 기반으로 하고 있으며 그들의 작업에 깊은 감사를 드립니다.
OpenHands에서 사용되는 오픈 소스 프로젝트 및 라이선스 목록은 CREDITS.md 파일을 참조하세요.
? 인용
`
@misc{손을 벌리고,
title={{OpenHands: 일반 에이전트인 AI 소프트웨어 개발자를 위한 개방형 플랫폼}},
저자={Xingyao Wang, Boxuan Li, Yufan Song, Frank F. Xu, Xiangru Tang, Mingchen Zhuge, Jiayi Pan, Yueqi Song, Bowen Li, Jaskirat Singh, Hoang H. Tran, Fuqiang Li, Ren Ma, Mingzhang Zheng, Bill Qian, Yanjun Shao, Niklas Muennighoff, Yizhe Zhang, Binyuan Hui, Junyang Lin, Robert Brennan, Hao Peng, Heng Ji, Graham Neubig},
연도={2024},
eprint={2407.16741},
archivePrefix={arXiv},
기본클래스={cs.SE},
URL={https://arxiv.org/abs/2407.16741},
}
`
예:
`
Apache-2.0 라이센스
`
참고: 모든 콘텐츠가 독창적이고 고유한지 확인했으며 더 나은 가독성과 사용자 경험을 위해 마크다운 형식을 사용했습니다.