@heydeer 멘션
GitHub에서 글을 쓰는 곳 어디서나 @heydeer를 멘션해 HeyDeer에 질문하거나 작업을 맡길 수 있습니다. HeyDeer는 대화를 읽고 샌드박스에서 작업한 뒤 요청한 곳에서 답합니다.
요청할 수 있는 일
| 댓글 | HeyDeer가 하는 일 |
|---|---|
@heydeer 이 함수는 무슨 일을 하나요? | 코드를 읽고 답글로 설명합니다. |
@heydeer 첫 번째 문제는 수정하고 두 번째 문제는 이슈로 만들어 주세요 | 코드를 변경하고 수정 사항으로 풀 리퀘스트를 연 뒤 이슈를 만듭니다. |
@heydeer 최신 Next.js 문서에서 이 방식을 권장하나요? | 웹에서 문서를 확인하고 찾은 내용으로 답합니다. |
@heydeer 다시 검토해 주세요 | @heydeer review와 같이 검토를 시작합니다. |
답글은 요청할 때 사용한 언어로 작성됩니다. 커밋, 풀 리퀘스트, 이슈는 저장소의 검토 언어로 작성됩니다.
HeyDeer를 멘션할 수 있는 곳
- 풀 리퀘스트나 이슈의 댓글.
- 인라인 검토 댓글.
- 제출한 검토의 요약.
- 새 풀 리퀘스트나 이슈의 설명.
HeyDeer는 편집된 댓글, 봇 댓글, 코드·인용문·HTML 주석 안의 멘션을 무시합니다. @heydeer review 같은 PR 댓글 명령은 바로 실행됩니다.
풀 리퀘스트에서 Autopilot이 실행 중이면 그곳의 멘션은 Autopilot에 전달되고, Autopilot이 각 회차에서 답합니다.
HeyDeer가 할 수 있는 일
HeyDeer는 멘션된 저장소에서 사용자가 직접 할 수 있는 범위 안에서만 사용자를 대신해 작업합니다. 코드 복제, 병합 충돌 해결, 커밋 푸시, 풀 리퀘스트 열기·업데이트·병합, 댓글 작성, 검토 대화에 답글 달기, 이슈 열기와 업데이트, 검토 시작을 할 수 있습니다. 브랜치 보호 등 GitHub 규칙은 누구에게나 그렇듯 HeyDeer에도 똑같이 적용됩니다.
- 코드 변경은 새 풀 리퀘스트로 올라갑니다. HeyDeer가 연 풀 리퀘스트라면 그 브랜치에 푸시합니다. 내 브랜치에 푸시하는 등 다른 방법을 요청하면 HeyDeer는 그렇게 합니다.
- 푸시는 커밋을 추가하기만 하며 HeyDeer는 브랜치의 작업을 덮어쓰지 않습니다. 포크의 코드는 사람을 거쳐서만 저장소에 들어옵니다. HeyDeer는 포크에서 온 풀 리퀘스트를 병합하거나 포크의 커밋을 푸시하지 않으며, 포크에 푸시할 수도 없습니다.
- 코드를 변경하기 전에 HeyDeer는 AGENTS.md 같은 저장소 가이드를 읽으며, 종속성을 설치하고 테스트를 실행할 수 있습니다. 코드가 격리되어 실행되는 방식은 보안을 참고하세요.
요청할 수 있는 사람
저장소에 쓰기 권한이 있는 사람이면 누구나 요청할 수 있습니다. HeyDeer는 작업할 때마다 다시 확인하므로 권한이 사라지면 요청이 중단됩니다. 그 외의 사람에게는 짧은 답글이 달립니다.
진행 상황과 크레딧
HeyDeer는 시작할 때 댓글에 👀를 달고 끝나면 제거합니다. 답글로 답하며, 요청이 실패하거나 취소되면 그 사실도 알립니다. 각 요청은 HeyDeer의 작업에 진행 상황, 결과, 크레딧과 함께 표시되며 그곳에서 취소할 수 있습니다.
요청은 수행한 작업만큼 워크스페이스 크레딧을 사용하며, 공개 저장소에서도 마찬가지입니다. 크레딧 사용 방식을 참고하세요.