Repolode
mattzcarey

mattzcarey/shippie

差分を読み、コードベースを調査して、プルリクエストに的を絞ったレビューコメントを投稿する拡張可能なAIコードレビューエージェント。

スター
2,521
フォーク
241
未解決の Issue
31
最終コミット
17 日前

これは何?

Shippieは、差分を読み取り、開発者向けツールを使って周辺のコードベースを調査し、人間のレビュアーが気づくような問題を指摘するAIコードレビューエージェントです。漏えいしたシークレット、低速または非効率なコード、潜在的なバグや未処理のエッジケースなどについてレビューコメントを投稿します。

GitHub Actionとして、または`npx shippie review`でステージ済みの変更をローカルでレビューする形で実行できます。プルリクエストに`/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にも対応しています。

主な機能

  • 01差分をレビューし、漏えいしたシークレット、パフォーマンス上の問題、潜在的なバグを検出します。
  • 02GitHub Actionとして、ステージ済みの変更をローカルで、または`/shippie review`で必要なときに実行できます。
  • 03Anthropic、OpenAI、OpenRouter、Cloudflare Workers AIのモデルに対応しています。
  • 04MCPクライアントとして動作し、外部ツールに接続します。
  • 05AGENTS.md、CLAUDE.md、Agent Skillsからプロジェクトのコンテキストを取り込みます。
  • 06タスクツールを使って、エージェントからサブエージェントに作業を委任できます。

ユースケース

  • GitHubリポジトリのすべてのプルリクエストに、自動で初回レビューコメントを追加する。
  • ローカルでコミットする前に、ステージ済みの変更にシークレットや明らかなバグがないか確認する。
  • プルリクエストへのコメントで、必要なときにレビューを実行する。
  • 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 とは?
差分を読み、コードベースを調査して、プルリクエストに的を絞ったレビューコメントを投稿する拡張可能なAIコードレビューエージェント。 Shippieは、差分を読み取り、開発者向けツールを使って周辺のコードベースを調査し、人間のレビュアーが気づくような問題を指摘するAIコードレビューエージェントです。漏えいしたシークレット、低速または非効率なコード、潜在的なバグや未処理のエッジケースなどについてレビューコメントを投稿します。
shippie は無料で使えますか?ライセンスは?
shippie は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
shippie は今もメンテナンスされていますか?
活発にメンテナンス中。shippie の最終コミットは 2026年10月21日 です。
shippie は何に使えますか?
GitHubリポジトリのすべてのプルリクエストに、自動で初回レビューコメントを追加する。 ローカルでコミットする前に、ステージ済みの変更にシークレットや明らかなバグがないか確認する。 プルリクエストへのコメントで、必要なときにレビューを実行する。 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 の数値は毎日更新されます。

関連プロジェクト