You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Step 1: 코멘트 선택
└─ "Which comment to handle?" → 번호 선택
Step 2: 액션 선택
└─ Fixed / Will fix later / Explain / Disagree / Skip / Praise response
4.3 Process Comment (Fixed 액션)
Step 1: 리뷰어 코멘트 전체 표시
└─ 파일, 라인, 내용 전체
Step 2: 언어 감지
└─ 코멘트 언어 → 코드 제안/답글 언어 맞춤
Step 3: 코드 수정 제안
└─ AI가 수정 코드 제안
└─ [적용] [수정] [의견 추가] [건너뛰기]
• 적용: 제안 코드 그대로 적용
• 수정: 사용자가 수정 후 적용
• 의견 추가: 추가 컨텍스트 → 재생성
• 건너뛰기: 다음 코멘트로
Step 4: 커밋
└─ 코드 수정 적용 시 자동 커밋
└─ "이 커밋이 맞나요? {hash}" 확인
Step 5: 답글 생성
└─ AI가 답글 제안 (커밋 해시 포함)
Step 6: 답글 확인
└─ [전송] [수정] [의견 추가] [취소]
• 전송: 답글 그대로 전송
• 수정: 사용자가 수정 후 전송
• 의견 추가: 추가 컨텍스트 → 재생성
• 취소: 다음 코멘트로
4.4 Config Section
설정은 git config --global 사용:
# 언어 설정
git config --global pr-resolver.lang ko
# 액션 활성화/비활성화
git config --global pr-resolver.action.disagree.enabled false# 리액션 변경
git config --global pr-resolver.action.fixed.reaction rocket
# 설정 초기화
git config --global --remove-section pr-resolver
5. 액션별 동작
액션
코드수정
답글
리액션
Fixed
✅ AI 제안
✅ AI 제안
👍 (+1)
Will fix later
❌
✅ AI 제안
👀 (eyes)
Explain
❌
✅ 사용자 입력
❌
Disagree
❌
✅ 사용자 입력
❌
Skip
❌
❌
👍 (+1)
Praise response
❌
❌
❤️ (heart)
6. GitHub API 사용
# 레포 정보
gh repo view --json owner,name -q '"\(.owner.login)/\(.name)"'# 코멘트 조회
gh api repos/{owner}/{repo}/pulls/{pr}/comments \
--jq '.[] | {id, path, body, in_reply_to_id}'# 답글 전송
gh api repos/{owner}/{repo}/pulls/{pr}/comments/{id}/replies \
-f body="{reply}"# 리액션 추가
gh api repos/{owner}/{repo}/pulls/{pr}/comments/{id}/reactions \
-f content="{+1|eyes|heart}"