설명
OpenCode Code Review는 GitHub Actions 환경 내에서 자동화된 AI 기반의 풀 리퀘스트 리뷰를 제공합니다. 이 무료 오픈 소스 도구는 개발 워크플로에 원활하게 통합되어 모든 풀 리퀘스트에 대한 읽기 전용 분석을 제공합니다. 잠재적인 결함을 식별하고 수정 사항을 제안하여 코드 품질을 향상시키고 리뷰 프로세스를 간소화하도록 설계되었습니다.
더 읽기
이 액션은 코드 변경 사항을 읽고, 이를 리포지토리에서 추적한 후, 도입된 결함에 대한 간결한 댓글을 게시하는 방식으로 작동합니다. 독특한 두 번의 패스 시스템이 정확성을 보장합니다: 초기 스캔 후 두 번째 패스가 각 발견 사항을 반박하려고 시도하여 검증된 문제만 제시됩니다. 리뷰 댓글은 모든 푸시마다 동적으로 업데이트되어 중복을 방지하고 피드백을 최신 상태로 유지합니다.
사용자는 데이터와 모델에 대한 완전한 제어를 유지합니다. 이 도구는 자신의 GitHub Actions에서 자신의 모델 키로 실행되며, OpenRouter(기본값), Anthropic, OpenAI, Google 등 다양한 제공업체를 지원합니다. 이 아키텍처는 외부에 데이터가 저장되지 않으며 제3자 서비스 가입이 필요하지 않도록 보장합니다. 이 액션은 엄격히 읽기 전용으로, 코드를 수정하거나 풀 리퀘스트를 승인하거나 셸 명령을 실행할 수 없으며, 보안을 우선시하고 의도하지 않은 변경을 방지합니다.
자동화된 리뷰 외에도 OpenCode Code Review는 팀원이 `/oc` 명령어를 사용하여 AI 리뷰어와 상호작용할 수 있도록 합니다. `/oc why does this retry twice?` 또는 `/oc review`와 같은 댓글을 달면 사용자는 파일:라인 참조와 함께 자세한 답변을 받거나 재검토를 트리거할 수 있습니다. 이 상호작용 기능은 리포지토리 소유자, 구성원 및 협력자에게 제한되어 있어 접근이 통제됩니다.
설정은 간단하며, 리포지토리 비밀로 모델 키를 추가하고 워크플로 파일을 통합하는 과정을 포함합니다. 이 도구는 또한 `guide.md` 파일을 통해 사용자 정의 지침을 지원하여 리뷰어가 프로젝트 세부 사항과 코딩 규칙을 이해할 수 있도록 합니다. 이를 통해 AI는 코드베이스의 관련 측면에 집중하여 보다 목표 지향적이고 효과적인 피드백을 제공합니다. 이 액션은 MIT 라이센스를 가지고 있어 사용자는 선택한 모델 제공업체에 대한 토큰 사용료와 GitHub의 러너 분에 대한 비용만 발생합니다.
- 카테고리AI 코드 리뷰 및 테스트
- 요금제무료
- 배포GitHub Actions
- 플랫폼웹
OpenCode Code Review의 핵심 기능
자동화된 AI 풀 리퀘스트 리뷰
자신의 GitHub Actions 내에서 실행
다양한 AI 모델 제공업체 지원(OpenRouter, Anthropic, OpenAI, Google)
보안을 강화하기 위한 읽기 전용 작업
두 번의 결함 검증 시스템
모든 푸시에서 업데이트되는 동적 리뷰 댓글
질문 및 재검토를 위한 상호작용 `/oc` 명령어
사용자 정의 가능한 프로젝트 지침 `guide.md`를 통한 지원
모델 키 보호를 위한 포크 풀 리퀘스트에 대한 리뷰 건너뛰기
개인 리포지토리를 위한 자체 호스팅 러너 지원
구성 가능한 리뷰 예산 및 최대 발견 사항
MIT 라이센스 및 오픈 소스
리뷰에서 lockfiles, 번역 및 축소된 파일 제외
프롬프트 주입 및 무단 접근에 대한 보안 조치
모델 및 프롬프트 변경 평가를 위한 벤치마킹 도구
OpenCode Code Review 사용 방법은?
모델 키 추가: GitHub 리포지토리 설정에서 `OPENROUTER_API_KEY`(또는 선택한 제공업체에 대한 이름)라는 새 리포지토리 비밀을 생성합니다.
워크플로 파일 추가: 제공된 워크플로 구성으로 리포지토리에 `.github/workflows/opencode-review.yml` 파일을 생성합니다.
풀 리퀘스트 열기: 자동화된 AI 코드 리뷰를 트리거하기 위해 풀 리퀘스트를 엽니다.
리뷰 받기: 몇 분 내에 식별된 결함이 포함된 리뷰 댓글이 풀 리퀘스트에 나타납니다.
질문하기: `/oc <질문>`을 댓글로 달아 AI가 생성한 코드 참조와 함께 답변을 받습니다.
리뷰 다시 실행: 풀 리퀘스트에 `/oc review`를 댓글로 달아 AI 리뷰를 다시 실행하고 기존 댓글을 업데이트합니다.
리뷰 사용자 정의: `templates/guide.md`를 `.github/opencode-review/guide.md`로 복사하고 더 스마트한 리뷰를 위한 프로젝트별 지침을 추가합니다.
OpenCode Code Review의 사용 사례
- 자동화된 코드 품질 검사
- 간소화된 코드 리뷰 프로세스
- 개발자 교육 및 피드백
- 보안 취약점 탐지
- 온디맨드 코드 설명
- 사용자 정의 가능한 리뷰 지침
- 오픈 소스 프로젝트 유지 관리
- 개인 리포지토리 코드 보안







