GitHub, GitLab, Bitbucket, Azure DevOps에서 PR을 자동으로 검토하고 /describe, /review, /improve, /ask 명령을 제공하는 오픈소스 AI 에이전트입니다.
coldteadotai/pr-lens
GitHub, GitLab, Bitbucket의 PR에 댓글로 애니메이션 아키텍처 및 데이터 흐름 다이어그램을 게시합니다.
- 스타
- 2,354
- 포크
- 96
- 열린 이슈
- 6
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
PR Lens는 코드 변경 사항을 시각적으로 안내하는 다이어그램을 생성합니다. 풀 리퀘스트의 diff를 읽고 모델을 사용해 영향을 받는 구성 요소와 구성 요소 간 호출을 파악한 뒤, 애니메이션이 적용된 라이트·다크 SVG 다이어그램으로 렌더링합니다. 다이어그램은 풀 리퀘스트에 댓글로 게시되며, 변경 부분은 신규 항목은 초록색, 수정 항목은 주황색, 삭제 항목은 빨간색으로 표시됩니다.
댓글에 게시된 다이어그램은 인터랙티브 캔버스에서도 열 수 있습니다. 여기서 독자는 확대·축소하고 화면을 이동하며 안내에 따라 단계별로 살펴볼 수 있습니다. 데이터 흐름 화살표를 클릭하면 요청 및 응답 페이로드가 표시됩니다. 요소의 이름 변경, 제외, 그룹화는 .github/pr-lens.yml 설정 파일에서 제어합니다.
호스팅 GitHub App, GitHub Action, GitLab CI/CD 컴포넌트, Bitbucket pipe, 독립 실행형 CLI 또는 Claude Code, Codex 같은 코딩 에이전트용 skill로 실행할 수 있습니다. Action과 CLI는 사용자의 모델 키를 사용하며, chat completions API를 지원하는 모든 제공자를 설정할 수 있습니다.
핵심 기능
- 01PR 변경 사항을 추가·수정·삭제 부분별 색상을 적용한 애니메이션 아키텍처 다이어그램으로 표시
- 02데이터 흐름 화살표를 클릭하면 요청 및 응답 페이로드 표시
- 03확대·축소, 화면 이동, 단계별 안내를 지원하는 인터랙티브 캔버스 제공
- 04GitHub, GitLab, Bitbucket 지원
- 05풀 리퀘스트가 아직 없을 때 다이어그램을 그릴 수 있는 CLI 및 에이전트 skill 제공
활용 사례
- 영향을 받는 구성 요소와 호출을 확인해 대규모 풀 리퀘스트 검토
- 안내형 다이어그램을 따라가며 익숙하지 않은 코드베이스 온보딩
- 풀 리퀘스트를 열기 전에 다이어그램으로 코딩 에이전트의 변경 사항 확인
- 공유 가능한 캔버스 링크로 시스템의 데이터 흐름 문서화
빠른 시작
- 1
저장소에 GitHub App을 설치하세요
- 2
풀 리퀘스트를 열면 다이어그램이 댓글로 표시됩니다
- 3
선택 사항으로 코딩 에이전트용 스킬을 추가하세요
npx skills add coldteadotai/pr-lens
Repolode 주간에 소개됨
- 제 2호 · 에이전트용 Rust 헤드리스 브라우저와 타입이 붙는 SQL 임포트
PR마다 애니메이션 아키텍처 다이어그램과 데이터 흐름도를 그려 PR 댓글로 올려 줍니다. GitHub, GitLab, Bitbucket을 지원하고, 추가·변경·삭제 부분이 색으로 구분되며 화살표를 누르면 요청과 응답 페이로드가 보입니다.
포함된 컬렉션
토픽
자주 묻는 질문
- pr-lens은(는) 무엇인가요?
- GitHub, GitLab, Bitbucket의 PR에 댓글로 애니메이션 아키텍처 및 데이터 흐름 다이어그램을 게시합니다. PR Lens는 코드 변경 사항을 시각적으로 안내하는 다이어그램을 생성합니다. 풀 리퀘스트의 diff를 읽고 모델을 사용해 영향을 받는 구성 요소와 구성 요소 간 호출을 파악한 뒤, 애니메이션이 적용된 라이트·다크 SVG 다이어그램으로 렌더링합니다. 다이어그램은 풀 리퀘스트에 댓글로 게시되며, 변경 부분은 신규 항목은 초록색, 수정 항목은 주황색, 삭제 항목은 빨간색으로 표시됩니다.
- pr-lens은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- pr-lens은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- pr-lens은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. pr-lens의 마지막 커밋은 2026년 11월 4일입니다.
- pr-lens은(는) 어디에 사용할 수 있나요?
- 영향을 받는 구성 요소와 호출을 확인해 대규모 풀 리퀘스트 검토 안내형 다이어그램을 따라가며 익숙하지 않은 코드베이스 온보딩 풀 리퀘스트를 열기 전에 다이어그램으로 코딩 에이전트의 변경 사항 확인 공유 가능한 캔버스 링크로 시스템의 데이터 흐름 문서화
- pr-lens는 어떻게 설치하나요?
- 저장소에 GitHub App을 설치하세요 풀 리퀘스트를 열면 다이어그램이 댓글로 표시됩니다 선택 사항으로 코딩 에이전트용 스킬을 추가하세요: npx skills add coldteadotai/pr-lens
- pr-lens은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/coldteadotai/pr-lens
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
ChatGPT 계열 LLM으로 pull request diff를 검토하고 댓글을 남기는 GitHub 코드 리뷰 봇으로, GitHub App, Action 또는 자체 호스팅 Probot 앱으로 실행할 수 있습니다.
pull request 변경 사항을 범위별로 묶고 요약해 한 번에 한 부분씩 검토할 수 있는 웹 앱이자 GitHub Action입니다.
Google의 Gemini API를 사용해 `/gemini-review` 댓글을 트리거로 풀 리퀘스트에 AI 생성 코드 리뷰 댓글을 게시하는 GitHub Action입니다.
AI 코딩 도구가 프로젝트 구조와 제약, 변경 범위를 HTML 맵으로 그린 뒤 확인을 기다리게 하는 에이전트 스킬입니다.
Claude Code, Cursor, OpenCode, Codex 같은 AI 코딩 에이전트에 지속 메모리, 공통 워크플로, 스킬, MCP 서버를 설정합니다.