平台工程

AI Code Review Action — Multi-Agent PR Review

Gitea CI Action:PR 建立/更新時自動觸發 5 個不同人設的 AI reviewer(前端 / 後端 / 資安 / Domain / 架構)平行審查,以 inline comment + 團隊討論總結形式提交 PR Review。

專案概覽

Gitea CI Action:PR 建立/更新時自動觸發 5 個不同人設的 AI reviewer(前端 / 後端 / 資安 / Domain / 架構)平行審查,以 inline comment + 團隊討論總結形式提交 PR Review。

為什麼會做

背景

遇到什麼問題

問題

人工 Code Review 耗時且容易遺漏特定模式(OWASP、breaking change、domain 規則),小型變更的 review 成本比例過高。

如何解決

解法

5 個 reviewer agent 各帶專業人設與關注面向,依內部開發準則平行分析 PR diff,並對新舊程式碼做建置後比對確認無非預期例外 → 彙整為 inline comments + 總結討論 → 支援 SKILL.md 領域知識注入與 Slack 通知。驅動來源三階段演進:自建多 key 調度池 → 自架內部 AI provider → 整合全域代碼索引,修改建議自動附上組織內現有專案的實際參考連結。

我負責什麼

我的角色

Architecture, Agent Persona Design, Gitea API Integration, CI/CD Action Development

使用技術

技術棧

GoGitea ActionsGoogle Gemini APIMulti-Agent OrchestrationCI/CDSlack Webhook

踩過哪些坑

挑戰

成果

成果

訂為研發團隊 push 前的標準檢查:每次 push 自動觸發多視角審查(inline comments + 總結),降低人工 review 負擔。