GitHub 把 AI 大型 PR 拆成可審查堆疊

2026/08/05(三) 00:47・精選・原始出處

GitHub Stacked PRs 要處理 coding agent 上千行 diff 難審的問題。它按相依關係把功能拆成多層 PR:底層接 main,上層逐層相依;每個 PR 只顯示該層差異,CI 和保護規則仍依 stack 最終 base 評估。搭配 gh stack CLI 及 agent skill,AI 可建立與同步整組 PR。

現實應用

商品搜尋可拆成 catalog、API、chat 與 UI,交由不同 owner 審查。適合 AI 產碼量大、多人並行或常卡大型 PR 的團隊;小修正不用硬拆。

期望評估

我認為低標是把大改動切成可理解的 diff,減少補上下文和維護 branch。高標是 agent 從規劃就分層,我猜能縮短審查;但整合、效能與安全測試不能省。

商業策略分析

我認為這是在補 AI 產碼後的 review bottleneck,也會壓到 Graphite 等工具,並提高 GitHub 平台黏著度。AI-heavy 團隊值得試點;一般團隊先觀察,因為目前仍是 private preview,成效也受 reviewer 容量限制。

實作細節

需有 GitHub CLI v2.0+ 與 preview 權限。安裝 gh extension install github/gh-stack;另以 gh skill install github/gh-stack 教 agent。透過 gh stack init/add/submit 建層並送出。限制是不能跨 fork、暫無 rules bypass 和 auto-merge,rebase 衝突仍需人工處理。

延伸連結