平台工程

#AI Code Review Action — Multi-Agent PR Review

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

GoGitea Actionsopencode (self-hosted AI provider)Hermes AgentMulti-Agent OrchestrationCI/CDSlack Webhook

// 遇到什麼問題

##問題

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

// 如何解決

##解法

5 個 reviewer agent 各帶專業人設與關注面向,依內部開發準則平行分析 PR diff → 彙整為 inline comments + 總結討論 → 支援 SKILL.md 領域知識注入與 Slack 通知。AI 供應鏈三階段演進:自建多 key 調度池 → 自架 opencode 作為內部 AI provider → 審查主體交給 Hermes Agent:帶長期記憶累積 review 脈絡、以 build tool 實際建置並比較新舊程式碼的效能差異、檢索整個 Gitea codebase 中同情境的既有處理方式,在建議中附上組織內實際參考連結與解法。

// 我負責什麼

##我的角色

設計整體架構與 5 個 reviewer 人設,串接 Gitea API,開發 CI/CD Action 並推動團隊導入

// result

##成果

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