變更
閱讀真正重要的變更。
如今 AI 撰寫程式碼的速度,已經快過開發者檢閱的速度。代理交給你一份數千行的 diff,而你完全不知道哪些檔案可能引入迴歸。Panolayer 會依風險為每個變更的檔案評分並說明原因,讓你知道該先檢閱哪些。準備好後,就在同一個地方 commit 並推送。
沒有人會讀一份 3,000 行的 diff。我們都是捲到最底下,然後 commit。
大型 diff 的大部分內容都是 lockfile、設定檔和不需要你關注的小幅修改。少數真正可能弄壞東西的檔案,被埋在中間的某處。Panolayer 會把它們拉到最前面,讓你先看那裡,並以代理的速度繼續前進。
01
看出該先看哪裡
你沒有時間閱讀代理碰過的每個檔案,也不需要。摘要會顯示變更了多少檔案、新增與刪除的行數,而每個變更的檔案都有一個 0 到 100% 的風險分數,並附上一行原因說明。風險光譜將風險最高的檔案放在紅色的那一端。風險長條圖與重疊檢視以垂直方式,或依每項變更所涉及的範圍分組,呈現相同的分數。
- UI
- 邏輯
- 資料
- API
- 設定
- 基礎架構
- 相依套件
- 安全性
- 測試
- 文件
- 樣式
- 分析
- 其他
02
開啟檔案
當某個檔案排名很高時,你會想在閱讀之前知道原因。點選它即可查看 diff(並排或內嵌檢視),上方附有其分數的完整理由。

03
當分數還不夠時
Analyze all 功能會讀取完整的變更集,並回傳摘要、整體風險、具體疑慮,以及每個檔案的說明。如需更多資訊,Chat 會開啟與 Panolayer Agent 的對話,並已附上變更的檔案和變更內容本身,讓你直接提問,而不必逐行閱讀。

04
與最近的 commit 比較
當你知道儲存庫的正常狀態是什麼樣子時,高分才更有意義。History 會在最近的 commit 上方列出你的工作樹,每一項都附有風險標籤、作者和雜湊值。你可以判斷這次變更是例行公事,還是你本週 commit 過風險最高的東西。

05
Commit 並推送
檢閱完重要的內容後,就在同一個畫面上 commit。Panolayer 會根據 diff 草擬 commit 訊息,你可以加以編輯。Commit 會寫入你的本機分支,Commit & Push 則會將它推送到所追蹤的遠端。commit 會包含所有變更的檔案。如需部分暫存,可以直接使用 Git。
pull request 審查會在這之後於你的 Git 主機上進行。
Panolayer 約束的是代理,不是你
未經你的核准,代理無法將自己的工作合併到你的分支。它的變更會先在其 worktree 中經過驗證,然後由你決定是否合併。你自己的工作永遠不受把關限制。你隨時都可以 commit,即使檢查失敗也一樣。失敗項目會繼續列在驗證中,沒有任何隱藏。
常見問題
風險百分比代表什麼?
這是模型根據 diff,判斷一個檔案的變更需要多少關注,範圍從 0 到 100%。分數會彙整為 Safe、Low、Caution 或 Critical。
這和驗證一樣嗎?
不一樣。分數是讀取 diff 得出的。驗證則會依據 Panolayer 從你的程式碼推導出的架構與規則檢查變更,並在你儲存檔案時以及代理完成工作時執行。
分數和 Analyze all 有什麼不同?
分數是在每次變更時,對每個檔案的 diff 所做的快速判讀。Analyze all 則會在你要求時,將整個變更一併讀取。若有更深入的問題,Chat 會將變更交給 Panolayer Agent。
檢查失敗時可以 commit 嗎?
可以。Panolayer 約束的是代理,不是你。失敗項目會繼續列在驗證中。
我可以只 commit 部分變更嗎?
從 Panolayer 進行的 commit 會包含所有變更的檔案。若要 commit 其中一部分,請直接使用 Git 暫存。
這能連接 GitHub 嗎?
Commit & Push 會將你的分支推送到它所追蹤的遠端。pull request 與審查在你的 Git 主機上進行。