跳至內容

建構

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

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

閱讀文件

Choose an agent. Start another alongside it.

Panolayer My Agents opens Claude Code, then starts Cline CLI and OpenCode in separate tabs from the agent picker.

完整截圖 · 捲動以查看詳細內容

  • Panolayer AgentPanolayer Agent
  • AiderAider
  • Claude CodeClaude Code
  • Cline CLICline CLI
  • Codex CLICodex CLI
  • CrushCrush
  • Deep Agents CodeDeep Agents Code
  • Gemini CLIGemini CLI
  • GitHub Copilot CLIGitHub Copilot CLI
  • GooseGoose
  • Kilo Code CLIKilo Code CLI
  • Kimi CodeKimi Code
  • Letta CodeLetta Code
  • mini-SWE-agentmini-SWE-agent
  • Mistral VibeMistral Vibe
  • Open InterpreterOpen Interpreter
  • OpenClawOpenClaw
  • OpenCodeOpenCode
  • Pi Coding AgentPi Coding Agent
  • PlandexPlandex
  • Qwen CodeQwen Code

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

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

01

所有代理集中一處

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

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

Your agents, together

Your agents, together

Panolayer My Agents workspace with available coding agents.

完整截圖 · 捲動以查看詳細內容

02

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

在社群建立的 Agent Marketplace 中,從超過 20 個且持續增加的 coding agent 裡選擇,包括 Aider、Claude Code、Cline CLI、Codex CLI、Gemini CLI 與 GitHub Copilot CLI,以及 Panolayer Agent。一鍵安裝你使用的 agent,並在同一頁面於你的專案上啟動,無需在終端機中做任何設定。

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

Install from the Agent Marketplace

Install from the Agent Marketplace

The Panolayer Agent Marketplace with install actions for coding agents.

完整截圖 · 捲動以查看詳細內容

03

沒有你,什麼都不會落地

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

Review before merging

Review before merging

The agent's verification result is presented for human approval before merging.

完整截圖 · 捲動以查看詳細內容

04

每次執行都經過檢查

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

驗證的運作方式
Checks against the changed code

Checks against the changed code

Panolayer verification completes and shows findings grouped by file.

完整截圖 · 捲動以查看詳細內容

05

打造你自己的代理

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

Graph Builder 的運作方式
Graph Builder · explicit paths and checks

Graph Builder · explicit paths and checks

A Panolayer graph with connected agent steps and separate failure and completion paths.

完整截圖 · 捲動以查看詳細內容

Panolayer Agent

Panolayer Agent Cat

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

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

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

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

Panolayer Agent at work

Panolayer Agent working on a failed check with source evidence.

完整截圖 · 捲動以查看詳細內容

問題

還有其他問題?聯絡我們,我們會為你解答。

支援哪些代理?

支援 Panolayer Agent 以及持續增加的第三方 agent。瀏覽 Agent Marketplace 以取得最新加入的項目,並參閱 agent 參考文件以了解設定細節。

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

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

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

不會。它的工作會先經過驗證,再由你決定。即使檢查未通過,你仍可自行合併。失敗項目會持續列在 Verification Engine 中。

代理看得到我的架構嗎?

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

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

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

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

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

這會取代我的編輯器嗎?

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

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

免費開始使用 · 無需信用卡

Panolayer 如何處理你的程式碼

下一步:驗證引擎