LLMでプルリクエストの差分をレビューし、優先度を付けた少数のインラインコメントを投稿するGitHub Actionです。
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
Anthropic、OpenAI、OpenRouter、Cloudflare Workers AI など、対応プロバイダーから API キーを取得します
- 2
GitHub Actions ワークフローのひな形を作成します
npx shippie init - 3
ANTHROPIC_API_KEY などのプロバイダー API キーをリポジトリシークレットに追加します
- 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 の数値は毎日更新されます。
関連プロジェクト
エディターを離れずにGitHubのプルリクエストやIssueをレビュー、管理、チェックアウトできるVS Code拡張機能。
コミットグラフ、プルリクエスト、Issue、CI実行、承認キュー付きのエージェントツールを備えた、OpenCode Desktop向けGit・GitHubサイドパネル。
英語での指示から、Claude Code、Codex、Gemini CLIなどのコーディングエージェントを品質ゲート付きで連携させるYAMLワークフローを生成する、ターミナルネイティブなCLIです。
検索クエリでPRをセクションごとに整理する、GitHubプルリクエスト向けのブラウザベースの受信トレイです。
生成UIとして独自のコンポーネントを描画・更新するAIエージェントを構築するための、オープンソースReactツールキット。