平台工程
#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 負擔。