학습 목표

주요 활동

학습 주제

PR Agent 아키텍처 및 주요 기능

PR Agent란?

PR-Agent는 AI 피드백과 제안을 제공하여 풀 리퀘스트를 효율적으로 검토하고 처리하는 데 도움을 주는 것을 목표로 하는 오픈소스 소프트웨어 (https://github.com/qodo-ai/pr-agent)

아키텍처

pr-agent.png


sequenceDiagram
  participant Client as 클라이언트(Github Comment/CLI)
  participant GitProvider as Git Provider(GitHub/GitLab)
  participant PRAgent as 서버(셀프호스팅/qodo-merge)
  participant LLM as LLM Provider(OpenAI/Claude/기타)

  Client->>GitProvider: PR 생성/코멘트
  GitProvider->>PRAgent: 웹훅/API 호출
  PRAgent->>LLM: PR 분석 내용 전송
  LLM-->>PRAgent: 결과 텍스트 생성
  PRAgent->>GitProvider: PR 분석 결과 게시
  GitProvider-->>Client: 결과 확인

요약