插件简介
Shippie(原名 Code Review GPT)是 mattzcarey 开源的 AI 代码审查代理,运行一个代理循环读取代码 diff,使用真实的开发者工具探索代码库,并发布针对性的审查评论。它可捕获人类审查者容易遗漏的问题:泄露的密钥、缓慢或低效的代码、潜在的错误与未处理的边界情况。Shippie 同时可作为 Model Context Protocol(MCP)客户端,连接浏览器自动化、可观测性和文档等外部工具。
GitHub 数据:当前 Stars 2491,综合评分 70.8(GitHub 分 70.8),周下载量 108,最近更新 2026-09-03,开源协议 MIT,已提供中文文档。兼容性验证结果:可直接安装(npm 包 shippie@0.21.2 已发布,Node 引擎要求不低于 22.19,入口文件已声明)。注意:Shippie 属于兼容/相关生态插件(非 DSH 原生),需按其对应运行时安装。
核心功能
自动化代码审查
读取 pull request 的 diff,用 flue 内置的真实开发工具探索代码库,定位密钥泄露、低效代码、潜在 bug 与未处理边界,并发布针对性评论,作为人类审查者的补充。
MCP 客户端
作为 Model Context Protocol 客户端,可连接浏览器自动化、可观测性、文档等外部工具,扩展审查覆盖面。
随处运行
支持 Node、Cloudflare、GitHub Actions、GitLab CI 等多种运行环境;提供预构建的审查工作流,而非定制 CLI。
提供商无关
开箱即用支持 Anthropic、OpenAI、OpenRouter 和 Cloudflare Workers AI,可自由选择模型提供商。
项目上下文注入
通过 AGENTS.md / CLAUDE.md 与 Agent 技能向审查过程注入项目上下文;支持使用 task 工具将工作委派给 flue 子代理。
按需触发
在 pull request 上评论 /shippie review 即可按需运行审查,可经 GitHub Actions 工作流或部署的 webhook 渠道触发。
安装与配置
前置:Node.js 22.19 及以上。
# 方式一:GitHub Action(推荐,自动审查 PR)
npx shippie init
# 然后将提供商 API 密钥添加为仓库密钥
# 方式二:本地审查暂存更改
npx shippie review
# 方式三:源码运行
git clone https://github.com/mattzcarey/shippie.git
cd shippie
npm install
npm run review
配置 .env 中的提供商密钥,如 ANTHROPIC_API_KEY、OPENAI_API_KEY、OPENROUTER_API_KEY 等。
兼容性与避坑指南
非 DSH 原生插件
Shippie 标注为兼容/相关生态插件,不是 DSH 原生插件,不能通过 dsh plugin add 安装,需按其对应运行时(GitHub Action 或独立 Node 进程)安装使用。
Node.js 版本要求
需要 Node.js 22.19 或更高版本。
需要 API 密钥
审查依赖模型提供商密钥(Anthropic/OpenAI/OpenRouter/Cloudflare),需在仓库密钥或 .env 中配置。
GitHub Action 权限要求
工作流需要完整检出(fetch-depth: 0)与 PR 写入权限,才能读取完整代码库并发布评论。
本地模式范围
本地审查模式只覆盖暂存更改(git diff --cached),未暂存的改动不会被审查。
适合人群
适合使用 GitHub PR 流程、希望自动化代码审查的开发者与团队,尤其是关注密钥安全、代码质量与审查效率的人。不适合不使用 Git PR 流程、无法提供模型 API 密钥、或仅需 DSH 原生插件的人。
总结
Shippie 把"代码审查"从人工排期变成自动化流水线,密钥泄露、低效代码、边界 bug 等高频问题可被代理循环主动捕获,是 MCP 生态中高价值的工程提效工具。查看插件详情页了解更多:查看插件详情页
本文由 DeepSeek Harness Hub 自动整理,数据来源于插件详情页