Repolode
mattzcarey

mattzcarey/shippie

diff를 읽고 코드베이스를 살펴본 뒤 pull request에 핵심을 짚는 리뷰 댓글을 남기는 확장형 AI 코드 리뷰 에이전트입니다.

스타
2,520
포크
241
열린 이슈
31
마지막 커밋
17일 전

어떤 프로젝트인가요?

Shippie는 diff를 읽고 개발 도구를 사용해 주변 코드베이스를 살펴본 뒤, 사람이 리뷰 중 발견할 만한 문제를 짚어 리뷰 댓글을 남기는 AI 코드 리뷰 에이전트입니다. 노출된 비밀 정보, 느리거나 비효율적인 코드, 잠재적 버그와 처리되지 않은 예외 상황 등을 찾아냅니다.

GitHub Action으로 실행하거나 `npx shippie review` 명령으로 로컬의 스테이징된 변경 사항을 검사할 수 있으며, pull request에 `/shippie review` 댓글을 달아 필요할 때 실행할 수도 있습니다. Node, Cloudflare, GitHub Actions, GitLab CI에서 실행되며 Anthropic, OpenAI, OpenRouter, Cloudflare Workers AI 모델을 지원합니다.

Shippie는 Model Context Protocol (MCP) 클라이언트로 동작해 브라우저 자동화, 옵저버빌리티, 문서 서비스 등의 외부 도구에 연결할 수 있습니다. 또한 AGENTS.md 또는 CLAUDE.md 파일에서 프로젝트 맥락을 읽고 Agent Skills를 지원합니다.

핵심 기능

  • 01diff에서 노출된 비밀 정보, 성능 문제, 잠재적 버그를 찾아냅니다.
  • 02GitHub Action으로 실행하거나, 로컬에서 스테이징된 변경 사항을 검사하거나, `/shippie review`로 필요할 때 실행할 수 있습니다.
  • 03Anthropic, OpenAI, OpenRouter, Cloudflare Workers AI 모델을 지원합니다.
  • 04MCP 클라이언트로 동작해 외부 도구에 연결합니다.
  • 05AGENTS.md, CLAUDE.md, Agent Skills에서 프로젝트 맥락을 가져옵니다.
  • 06task tool을 통해 에이전트가 하위 에이전트에 작업을 위임할 수 있습니다.

활용 사례

  • GitHub 저장소의 모든 pull request에 자동으로 1차 리뷰 댓글을 남기기.
  • 로컬에서 커밋하기 전에 스테이징된 변경 사항에 비밀 정보나 명백한 버그가 있는지 확인하기.
  • pull request에 댓글을 달아 필요할 때 리뷰 실행하기.
  • MCP를 통해 리뷰 에이전트를 브라우저 또는 옵저버빌리티 도구에 연결하기.

빠른 시작

  1. 1

    Anthropic, OpenAI, OpenRouter, Cloudflare Workers AI 등 지원되는 제공업체에서 API 키를 발급받습니다

  2. 2

    GitHub Actions 워크플로의 기본 틀을 만듭니다

    npx shippie init
  3. 3

    ANTHROPIC_API_KEY와 같은 제공업체 API 키를 리포지토리 시크릿으로 추가합니다

  4. 4

    또는 스테이징한 변경 사항을 로컬에서 검토합니다

    npx shippie review

사용 전 알아둘 점

  • 유료 모델 제공업체의 API 키가 필요합니다.
  • GitHub Action을 실행하려면 전체 체크아웃(fetch-depth: 0)과 PR 쓰기 권한이 필요합니다.
  • 로컬 모드에서는 스테이징한 변경 사항만 검토합니다(git diff --cached).

포함된 컬렉션

토픽

자주 묻는 질문

shippie은(는) 무엇인가요?
diff를 읽고 코드베이스를 살펴본 뒤 pull request에 핵심을 짚는 리뷰 댓글을 남기는 확장형 AI 코드 리뷰 에이전트입니다. Shippie는 diff를 읽고 개발 도구를 사용해 주변 코드베이스를 살펴본 뒤, 사람이 리뷰 중 발견할 만한 문제를 짚어 리뷰 댓글을 남기는 AI 코드 리뷰 에이전트입니다. 노출된 비밀 정보, 느리거나 비효율적인 코드, 잠재적 버그와 처리되지 않은 예외 상황 등을 찾아냅니다.
shippie은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
shippie은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
shippie은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. shippie의 마지막 커밋은 2026년 10월 21일입니다.
shippie은(는) 어디에 사용할 수 있나요?
GitHub 저장소의 모든 pull request에 자동으로 1차 리뷰 댓글을 남기기. 로컬에서 커밋하기 전에 스테이징된 변경 사항에 비밀 정보나 명백한 버그가 있는지 확인하기. pull request에 댓글을 달아 필요할 때 리뷰 실행하기. MCP를 통해 리뷰 에이전트를 브라우저 또는 옵저버빌리티 도구에 연결하기.
shippie는 어떻게 설치하나요?
Anthropic, OpenAI, OpenRouter, Cloudflare Workers AI 등 지원되는 제공업체에서 API 키를 발급받습니다 GitHub Actions 워크플로의 기본 틀을 만듭니다: npx shippie init ANTHROPIC_API_KEY와 같은 제공업체 API 키를 리포지토리 시크릿으로 추가합니다 또는 스테이징한 변경 사항을 로컬에서 검토합니다: npx shippie review
shippie은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mattzcarey/shippie

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트