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.