跳至內容

代理式工程平台

打造你想要的軟體 而不破壞既有功能。

帶上你已在使用的代理,或打造自己的代理。Panolayer 從原始碼對應出你的整個程式碼庫,讓你看清各部分如何組合在一起;它為每個代理提供專屬的 worktree,並依照其餘程式碼的預期檢查代理所做的每一項變更。在迴歸問題影響你的分支之前,你就能看到它們及其成因。

下載 Panolayer

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

閱讀文件

代理撰寫程式碼的速度,超過了任何人審查的速度。

代理加入了一項功能,測試通過,執行也正常。兩天後,一個仰賴舊行為的呼叫端當掉了,而你得在 1,200 行的 diff 裡翻找原因。

代理只根據它看到的檔案工作。在複雜的程式碼庫中,變更的後果往往藏在它沒看到的檔案裡。Panolayer 從原始碼對應出你的整個程式碼庫,讓你和你的代理都能從它實際的組成方式出發。

01 / 架構

導航您未撰寫的程式碼

連接儲存庫後,Panolayer 會將其解析為架構圖,包含模組、函式、類別、呼叫端和相依關係。查看誰呼叫誰、誰依賴誰,以及變更如何影響系統的其他部分。架構圖透過解析原始碼取得,而不是由模型生成,因此相同的程式碼始終產生相同的圖。驗證也基於這張圖執行。

架構的運作方式
Panolayer 架構地圖,顯示應用程式頁面、共用程式庫與符號之間的連結
Agent 工作區

02 / 建構

使用你熟悉的代理

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

了解 Build 的運作方式

設計自己的代理循環

代理的行為來自它的執行框架:它如何規劃、在宣告完成前檢查什麼,以及步驟失敗時如何處理。在大多數工具中,這個框架是固定的。透過 Graph Builder,Panolayer 將完整的代理迴圈以圖的形式呈現,讓你決定要執行什麼、以什麼順序執行,以及步驟失敗時該怎麼做。將它發布到 Agent Marketplace,它就能像其他代理一樣執行。

Panolayer AgentPanolayer Agent
Graph Builder 的運作方式

03 / 驗證

在程式碼變更時抓出迴歸問題

每當你儲存檔案或代理完成一項任務,Panolayer 都會依照程式碼的預期檢查這項變更,依據包括函式簽章、文件,以及每個呼叫端實際的使用方式。結果在數秒內回傳,並與變更前的狀態比較,所以你只會看到這次變更弄壞的部分,連同相關函式、受影響的呼叫端,以及每一項的證據。

了解 Verify 的運作方式
Panolayer 驗證結果,顯示未通過的規則與評估詳情

04 / 變更

看出哪些檔案需要你關注

commit 之前,你會想看看改了什麼。但在幾個代理工作過之後,變更可能是散落在數十個檔案中的數千行,而其中大多是 lockfile、設定檔和小幅修改。Panolayer 會依風險為每個變更的檔案評分並說明原因,讓你知道該先打開最重要的檔案,其餘的快速瀏覽即可。完成後,在同一個畫面上 commit 並推送。

變更的運作方式
Panolayer 變更畫面,顯示風險光譜與變更的檔案

在你的程式碼庫中試用 Panolayer

沒有 repository 上傳表單。沒有信用卡。下載 Panolayer,帶入你日常使用的程式碼。

手邊沒有儲存庫?從範例儲存庫開始
  1. 01

    下載 macOS 版

    安裝 App,並使用 GitHub、Google 或電子郵件登入。

  2. 02

    開啟儲存庫

    開啟你正在處理的程式碼,或從範例儲存庫開始。

  3. 03

    驗證你的程式碼

    查看每個失敗對應的函式、預期行為、變更內容和受影響的呼叫端。在 Risk Spectrum 上查看每個已變更檔案。

  4. 04

    檢視你的程式碼庫

    Panolayer 會剖析儲存庫並呈現其架構。你可以建立活文件,或針對任何部分提出問題。

  5. 05

    持續建構

    自行修正失敗項目,或交給 Panolayer Agent 修正。從 Agent Marketplace 安裝更多代理、打造自己的迴圈,然後繼續前進。

常見問題

Panolayer 是什麼?

一款使用 AI 程式設計代理打造複雜軟體的 Mac App。它從原始碼對應出你的程式碼庫,讓你看清各部分如何組合在一起。你的代理並肩工作,各自使用獨立的 Git worktree,而每項變更在合併到你的分支之前都會經過迴歸檢查。

支援哪些程式設計代理?

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

查看所有支援的代理
會取代我的編輯器嗎?

不會。Panolayer 與你目前使用的編輯器並行運作。在兩者中開啟同一個儲存庫,Panolayer 會在你儲存時接收你的變更。

這裡的「驗證」是什麼意思?

Panolayer 會從函式簽章、文件、呼叫端使用每個函式的方式,以及你撰寫的任何規則,推斷出你的程式碼應有的行為。接著,它會依據這些預期檢查每項變更,以及所有依賴變更程式碼的部分。失敗項目會指出函式、預期、改變了什麼,以及受影響的呼叫端。新的失敗項目會與原本就存在的分開。

速度有多快?

驗證結果在數秒內回傳,讓你無需離開任務即可執行代理、檢查、修復並再次驗證。速度因語言、框架和儲存庫結構而異。

支援哪些語言?

TypeScript、JavaScript、Python、Go、Rust 和 Java 等。

查看支援的語言
我的程式碼會傳送到哪裡?

除非你進行同步或分享,否則你的儲存庫以及 Panolayer 為其建立的索引都會保留在你的 Mac 上。使用模型的功能會將相關的程式碼片段和提示傳送給你所設定的供應商,並受該供應商的條款約束。Claude Code 或 Codex CLI 等代理會自行發出網路請求,就像在 Panolayer 之外一樣。Panolayer 會在你的帳號有效期間保留你的帳號資料,之後僅在支援與法律義務所需的範圍內保留。你可以隨時從 Mac 上刪除本機專案資料。

在安全頁面了解更多
免費嗎?

Panolayer 可免費開始使用,不需信用卡。

查看價格
Panolayer 還在測試階段嗎?

是的。Panolayer 目前在 macOS 上公開測試。本網站上的所有功能現在都可以使用,我們也持續根據開發者的回饋進行改進。如果有東西壞了,或運作方式不如預期,請告訴我們告訴我們.

持續建構。持續理解。保持掌控。

立即試用 Panolayer。

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

近期發布
  1. 26.38.1

    代理隔離和更可靠的任務完成。

  2. 26.36.3

    變更的命名、代理交接,以及更清楚的驗證結果。

  3. 26.36.2

    支援必要更新和更豐富的版本說明。

更新日誌