OpenHands: 모든 유형의 개발자 작업을 지원하는 소프트웨어 개발을 위한 AI 기반 멀티 인텔리전트 에이전트 어시스턴트

최신 AI 리소스7개월 전 업데이트 AI 공유 서클
4.1K 00

일반 소개

오픈핸즈는 AI 기술을 통해 소프트웨어 개발 프로세스를 간소화하기 위해 All-Hands-AI 팀이 개발한 오픈 소스 프로젝트입니다. 이전에는 OpenDevin으로 알려졌으나 지금은 OpenHands로 이름이 변경된 이 플랫폼은 코드 수정, 명령 실행, 웹 검색, API 호출, 심지어 스택 오버플로에서 코드 스니펫 복사 등 인간 개발자가 할 수 있는 모든 작업을 수행하는 강력한 AI 기반 개발 도우미를 제공합니다.OpenHands는 Docker 설치를 통해 사용할 수 있으며, 여러 LLM 제공업체를 지원하고, 자세한 문서와 커뮤니티 지원을 제공합니다.

OpenHands:AI 驱动的软件开发多智能代理助手,覆盖开发者各类操作

 

OpenHands:AI 驱动的软件开发多智能代理助手,覆盖开发者各类操作

 

OpenHands:AI 驱动的软件开发多智能代理助手,覆盖开发者各类操作

 

기능 목록

  • 코드 수정개발 효율성을 높이기 위해 코드를 자동으로 생성하고 수정합니다.
  • 명령 실행: 다양한 개발 명령을 실행하여 작업 프로세스를 간소화합니다.
  • API 호출개발자가 호출할 수 있는 다양한 API 인터페이스를 통합합니다.
  • 프로젝트 클론프로젝트 코드를 빠르게 복제하여 시간을 절약하세요.
  • 코드 제출코드 제출 프로세스를 자동화하여 수동 작업을 줄입니다.
  • 웹 검색기본 제공 브라우저 기능을 통해 플랫폼에서 직접 웹 브라우징을 할 수 있습니다.
  • 스택오버플로 통합개발 문제를 해결하기 위해 StackOverflow에서 코드 스니펫을 가져옵니다.

 

도움말 사용

설치 프로세스

  1. Docker 설치시스템에 Docker가 설치되어 있는지 확인합니다.
  2. 거울 당기기: 다음 명령을 실행하여 OpenHands 이미지를 가져옵니다:
    docker pull docker.all-hands.dev/all-hands-ai/runtime:0.13-nikolaik
    
  3. 실행 중인 컨테이너다음 명령을 사용하여 OpenHands 컨테이너를 시작합니다:
    docker run -it --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-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.13
    
  4. 플랫폼 액세스: 브라우저에서 열기http://localhost:3000OpenHands 플랫폼에 액세스할 수 있습니다.

사용 프로세스

  1. OpenHands 시작하기브라우저에서 액세스 http://localhost:3000또한 OpenHands 플랫폼에 액세스할 수도 있습니다.
  2. 모델 선택다음과 같이 필요에 맞는 AI 모델을 선택하세요. Claude 3.5 소네트.
  3. 프로젝트 만들기: 플랫폼에서 새 프로젝트를 만들거나 기존 프로젝트를 가져옵니다.
  4. 코드 수정OpenHands의 코드 생성 및 수정 기능을 사용하여 요구 사항 설명을 입력하면 플랫폼이 자동으로 적절한 코드를 생성합니다.
  5. 명령 실행명령줄 인터페이스에 실행하려는 명령을 입력하면 OpenHands가 자동으로 실행하고 결과를 반환합니다.
  6. API 호출하기플랫폼은 통합 API 인터페이스를 통해 API 요청 매개변수를 입력하면 자동으로 호출하고 결과를 반환합니다.
  7. 코드 제출개발 완료 후 플랫폼의 코드 커밋 기능을 사용하여 변경 사항을 코드 리포지토리에 제출합니다.

고급 구성

  1. 로컬 파일 시스템 연결설정 인터페이스에서 로컬 파일 시스템 경로를 구성하면 시스템이 자동으로 로컬 파일에 연결하여 액세스할 수 있습니다.
  2. 스크립트화된 헤드리스 모드명령줄에서 다음 명령을 실행하여 헤드리스 모드를 시작합니다:
    docker run -it --pull=always \
    -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.all-hands.dev/all-hands-ai/runtime:0.13-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.13 \
    --headless
    
  3. GitHub 작업 통합GitHub 리포지토리에서 OpenHands Action을 구성하면 지정된 이슈에 대해 시스템이 자동으로 실행됩니다.
© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...