apex-ray은(는) 무엇을 하나요?
로컬 CLI 중심 AI 코드 리뷰 도구로, git diff를 분석기 기반 컨텍스트와 함께 분석합니다.
개요
apex-ray는 로컬 개발 환경에서 직접 실행되는 AI 기반 코드 리뷰 도구입니다. git diff를 자동으로 분석하고, 분석기(analyzer)를 통해 수집된 심층 컨텍스트를 활용하여 정확하고 유용한 코드 리뷰를 제공합니다.
주요 기능
- CLI 중심 워크플로우: 터미널에서 직접 명령어로 코드 리뷰를 실행합니다.
- git diff 자동 분석: 커밋되지 않은 변경 사항을 자동으로 감지하고 분석합니다.
- 분석기 기반 컨텍스트: 코드베이스의 구조와 의존성을 분석하여 더 정확한 리뷰를 생성합니다.
- 로컬 실행: 모든 처리가 로컬에서 이루어지므로 코드 안전성을 보장합니다.
사용 방법
# 기본 사용법
npx apex-ray review
# 특정 브랜치와 비교
npx apex-ray review --base main
# 분석기 옵션 지정
npx apex-ray review --analyzer deep
지원 플랫폼
- macOS
- Linux
- Windows (WSL 권장)
요구 사항
- Node.js 18 이상
- Git
- AI 모델 API 키 (예: OpenAI, Anthropic 등)
환경 변수
| 변수명 | 설명 | 기본값 |
|---|---|---|
APEX_RAY_API_KEY | AI 모델 API 키 | - |
APEX_RAY_MODEL | 사용할 AI 모델 | gpt-4 |
APEX_RAY_DEBUG | 디버그 모드 활성화 | false |
예시
# git diff 리뷰 실행
export APEX_RAY_API_KEY=your-api-key
npx apex-ray review
# 특정 파일만 리뷰
npx apex-ray review --files src/index.ts
# JSON 형식으로 출력
npx apex-ray review --format json
라이선스
MIT