mattzcarey/shippie
extendable code review and QA agent 🚢
What it solves
Shippie 是一个自动化代码审查代理,旨在帮助开发者更快交付代码,通过识别人类审查者通常关注的问题,如泄露的机密信息、低效代码以及潜在的错误或未处理的边缘情况。
How it works
它以代理循环的方式运行,读取代码 diff 并使用开发者工具探索代码库。可以集成到 CI/CD 流程(如 GitHub Actions 或 GitLab CI)或在本地对已暂存的更改运行。该代理与供应商无关,支持 Anthropic、OpenAI、OpenRouter 和 Cloudflare Workers AI。此外,它还能作为 Model Context Protocol(MCP)客户端,访问浏览器自动化、文档和可观测性等外部工具。
Who it’s for
开发者和团队,希望自动化代码审查的初步阶段,以捕获常见错误并在人工审查前提升代码质量。
Highlights
- Flexible Deployment: Runs in Node, Cloudflare, GitHub Actions, and GitLab CI.
- MCP Integration: Supports the Model Context Protocol to extend its capabilities with external tools.
- On-Demand Reviews: Can be triggered via a
/shippie reviewcomment on pull requests. - Provider Agnostic: Works with multiple major AI providers out of the box.