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 review comment on pull requests.
  • Provider Agnostic: Works with multiple major AI providers out of the box.