跳至內容

建構

使用你已在用的代理進行建構。

帶上你已在使用的代理,或為你的專案打造自己的迴圈,讓它們並肩執行。每個代理都能看到從你的程式碼剖析而來的同一張架構地圖,並在各自的 Git worktree 中 commit。代理完成工作後,Panolayer 會檢查其中是否有迴歸,而在你核准之前,任何內容都不會合併到你的分支。

下載 Panolayer閱讀文件

macOS 公開測試版。免費開始使用,不需信用卡。

建構

錯誤不在代理變更的檔案裡,而在依賴那些檔案的地方。

假設你請代理將 getPrice() 改為以「元」而非「分」回傳。它更新了商品頁面和購物車,測試也通過了。但結帳也會呼叫 getPrice(),而且仍將結果視為「分」,於是一筆 $20 的訂單只被收了 20 分錢。

01 / 建構

所有代理集中一處

現在大多數開發者都會使用不只一個代理,每個代理都在各自的終端機中,對你的程式碼庫各有一套理解。在 Panolayer 中,它們並肩工作,每一個都能看到從你的程式碼剖析而來的同一張架構地圖,因此都從相同的系統全貌出發。

每個代理都在各自的 Git worktree 中 commit,因此不會互相覆寫,而你可以在同一個檢視中看到每次執行、其狀態及驗證結果。

所有代理集中一處

02 / 建構

一鍵安裝,使用你自己的 API 金鑰

Agent Marketplace 提供二十個程式設計代理,包括 Aider、Claude Code、Cline CLI、Codex CLI、Gemini CLI 和 GitHub Copilot CLI,另有 Panolayer Agent。一鍵安裝你使用的代理,並在同一頁面上對你的專案啟動它,無需在終端機中做任何設定。

代理使用你自己的訂閱或 API 金鑰執行。你直接向模型供應商付費,Panolayer 不會介入這筆帳單。

Agent Marketplace
一鍵安裝,使用你自己的 API 金鑰

03 / 建構

沒有你,什麼都不會落地

代理無法將自己的工作合併到你的分支。完成後,Panolayer 會驗證結果,然後由你決定。來自 Marketplace 的代理在強化容器中執行,其工作區範圍、工具、網路、資源限制和機密存取都受到控管。你的主工作樹不會掛載到容器內,因此代理沒有任何通往你分支的路徑。已安裝在你 Mac 上的 CLI 代理則在其 worktree 中啟動,並被指示要請求合併,而不是自行合併。

在你的 Mac 上

檢查點位於你的本機分支之前

你的本機分支

feature/login

你的起點。你也可以直接在 main 上工作。

獨立的代理 worktree

Claude Code獨立的 checkout · 獨立的編輯
Codex CLI獨立的 checkout · 獨立的編輯

代理可以在這裡依需要隨時 commit。

Panolayer 檢查工作成果

當代理宣告完成時,驗證就會執行。

檢查通過 → 由你核准

↶ 檢查失敗 → 退回給代理

本機合併

你的本機分支

feature/login

核准的變更會在這裡併入你的工作。

稍後,在你的 Git 主機上
  1. 由你推送
  2. 遠端功能分支
  3. pull request 與審查
  4. 合併到 main
Marketplace 代理

你的主工作樹不會掛載到容器中。代理無法直接合併到其中。

主機 CLI 代理

在你的 Mac 上的 worktree 中執行。它們被指示要請求合併;這是政策約束,而非容器隔離。

一切由你掌控

即使檢查失敗,你也隨時可以自行 commit 並合併代理的工作。

04 / 建構

每次執行都經過檢查

代理對自己做了什麼的摘要,不一定就是它實際做的事。代理完成後,Panolayer 會記錄它實際變更的每個檔案,而不只是它提到的那些,並依據該程式碼以及所有依賴它的程式碼上的規則,檢查整個變更。

驗證的運作方式
每次執行都經過檢查

05 / 建構

打造你自己的代理

代理的行為來自它的執行框架:它如何規劃、在宣告完成前檢查什麼,以及步驟失敗時如何處理。通常你只能自訂提示詞。Graph Builder 讓你將執行框架本身配置成圖來設計。完成後,你可以將它設為私人,或發布到 Marketplace。

Graph Builder 的運作方式
打造你自己的代理

Panolayer Agent

Panolayer 自家的代理,內建於平台中,並與架構地圖和驗證相連。你可以像使用其他代理一樣,用它來撰寫程式碼。

當驗證標記出迴歸時,Panolayer Agent 會以該失敗項目和受影響的呼叫端作為任務說明,在自己的 worktree 中修正,而修正內容會再次經過驗證。

它也是執行你所打造之迴圈的代理。迴圈是你在 Graph Builder 中配置的工作流程:各個步驟、步驟之間的檢查,以及某一步失敗時的處理方式。Panolayer Agent 會逐步執行,運行你加入的每一項檢查,並在出錯時沿著你設定的失敗路徑進行。

而當你在 commit 前檢閱變更時,可以開啟與它的對話,diff 已預先載入,直接詢問改了什麼、為什麼改,而不必逐行閱讀。

常見問題

支援哪些代理?

支援 Panolayer Agent 和二十個第三方代理。完整清單請見代理參考資料。

查看所有支援的代理
每個代理都在容器中執行嗎?

不是。從 Marketplace 安裝的代理才會。已安裝在你 Mac 上的 CLI 代理會以你的身分在各自的 worktree 中執行。這能讓它們的工作與你的分支分開,但並不是安全沙箱。

代理可以合併自己的工作嗎?

不行。它的工作會先經過驗證,然後由你決定。即使檢查失敗,你也可以自行合併。失敗項目會繼續列在驗證中。

代理看得到我的架構嗎?

可以。Panolayer 為代理提供一個 MCP 工具,用來查詢它對你程式碼庫的地圖:結構、呼叫端與相依關係。代理在特定任務中是否使用它,由代理自行決定。

我可以同時執行多個代理嗎?

可以。每個代理都有自己的 worktree,而你可以並排看到每次執行。

我需要自己的訂閱或 API 金鑰嗎?

需要。代理使用你自己的訂閱或 API 金鑰執行。Panolayer 不轉售模型存取。

這會取代我的編輯器嗎?

不會。Panolayer 與它並行運作。代理在各自的 worktree 中工作,因此在它們執行時,你可以繼續在編輯器中工作。

在你的程式碼庫上試用 Panolayer。

下載 Panolayer閱讀文件

macOS 公開測試版。免費開始使用,不需信用卡。

下一步: 驗證