heydeer 로그인
GitHub에서의 검토

HeyDeer로 수정

검토에서 발견한 문제를 확인하고 병합할 수 있는 풀 리퀘스트로 만들어 보세요. 수정할 내용을 선택하고 지침을 추가하면 HeyDeer가 변경 사항을 작성합니다.

수정 시작하기

  1. GitHub 검토 댓글에서 'HeyDeer로 수정'을 선택하거나 HeyDeer 검토 페이지에서 '발견 사항 수정'을 선택하세요. 개별 발견 사항의 링크를 열면 해당 항목이 미리 선택됩니다. 페이지를 여는 데는 크레딧이 사용되지 않습니다.
  2. 해결할 발견 사항을 선택하세요. 적용할 방법이나 유지할 동작 등 추가 맥락이 필요한 항목에는 '지침 추가'를 사용하세요.
  3. 선택 영역 아래의 버튼으로 수정을 시작하세요. 작업 페이지에 진행 상황, 사용한 크레딧, 결과가 표시됩니다. 이 PR에서 이미 수정이 진행 중이라면 '수정 보기'를 선택해 열 수 있습니다.

목록에는 해당 PR의 검토에서 나온 발견 사항과 아직 조치가 필요한 이전 우려 사항이 포함됩니다. 논의에서 조치하지 않기로 결정한 발견 사항은 제외됩니다. HeyDeer는 저장된 소스 리비전을 기준으로 선택 항목을 다시 확인하며, 더 이상 해당하지 않는 발견 사항은 건너뛸 수 있습니다.

수정 검토 및 병합하기

HeyDeer는 새 브랜치를 만들고 원래 PR의 브랜치를 대상으로 하는 PR을 엽니다. 요약을 읽고 '수정 PR 보기'에서 변경 사항을 확인하세요. 원래 PR에 병합할지는 직접 결정합니다.

코드 변경이 필요하지 않으면 PR을 열지 않고 작업이 완료될 수 있습니다.

요약에는 변경 사항, 건너뛴 발견 사항, 로컬 테스트 결과, HeyDeer가 실행하지 못한 점검이 설명됩니다. 수정을 병합한 뒤 원래 PR에서 후속 검토를 요청하거나 자동 검토가 실행되도록 두세요. 수정 PR을 만드는 것만으로 발견 사항이 해결되거나 HeyDeer Review 검사가 통과되지는 않습니다.

요구 사항 및 제한

수정을 시작하려면 두 브랜치가 같은 저장소에 있는 열린 PR과 저장소 쓰기 권한이 필요합니다. 포크 PR은 지원하지 않습니다. HeyDeer에는 Contents와 Pull requests 읽기 및 쓰기 권한이 필요합니다. GitHub App 및 권한을 참고하세요. PR당 하나의 수정만 동시에 진행할 수 있습니다.

HeyDeer는 .github/workflows/에 있는 GitHub Actions 워크플로 파일의 변경 사항을 게시할 수 없습니다. 이러한 변경이 포함된 수정은 어떤 파일도 게시되기 전에 중단됩니다.

로컬 점검 및 CI

수정을 시작하면 HeyDeer는 공용 인터넷에 접근할 수 있는 격리된 샌드박스에서 코드를 편집하고, 의존성을 설치하고, 로컬 점검을 실행할 수 있습니다. 워크스페이스 및 저장소 지침과 저장소 내 안내를 사용하며 MCP 서버에는 연결하지 않습니다. 코드 실행을 격리하는 방식은 보안을 참고하세요.

수정 PR에서 GitHub 자동화가 실행될 수 있습니다. main과 같은 특정 기준 브랜치로 제한된 워크플로는 수정을 원래 PR에 병합한 후에만 실행될 수 있습니다. HeyDeer는 CI를 기다리거나 CI 실패 시 수정을 자동으로 재시도하지 않습니다.

크레딧 및 취소

수정은 워크스페이스 크레딧을 사용하고 검토와 실행 용량을 공유합니다. 각 수정에는 현재 표준 검토의 최소 요금이 적용되며, 이를 초과하는 작업량에 따라 크레딧이 사용됩니다. 워크스페이스 사용량 한도도 적용됩니다. 크레딧 사용 방식을 참고하세요.

쓰기 권한이 있는 사용자는 HeyDeer가 GitHub에 변경 사항을 저장하기 전까지 '수정 취소'를 선택할 수 있습니다. 에이전트 시작 전 준비 과정에는 요금이 부과되지 않습니다. 시작 후 취소하면 최소 요금과 이미 사용한 크레딧은 반환되지 않습니다. 크레딧이 소진되면 수정이 중단되므로 새로 요청해야 합니다.

원래 PR이 변경된 경우

수정은 시작할 때 저장된 커밋과 브랜치를 사용합니다. 이후 커밋이 추가되거나 원래 PR이 닫혀도 작업은 취소되지 않습니다. 병합 전에 충돌을 확인하세요. 대상 브랜치가 삭제되거나 이름이 변경된 경우, '수정 커밋 보기'에서 저장된 변경 사항을 확인하고 적용 방법을 결정할 수 있습니다.