跳转到内容

构建

使用你已经在用的智能体进行构建。

带上你已经在用的智能体,或为你的项目构建自己的循环,让它们并行运行。每个智能体都能看到同一张从你的代码解析出的架构地图,并在自己的 Git worktree 中 commit。智能体完成工作后,Panolayer 会检查其工作中是否存在回归,未经你的批准,任何内容都不会合并到你的分支。

下载 Panolayer阅读文档

macOS 公开测试版。免费开始使用,无需信用卡。

构建

bug 不在智能体修改的文件里,而在依赖这些文件的地方。

假设你让智能体把 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独立检出 · 独立编辑
Codex CLI独立检出 · 独立编辑

智能体可以在这里按需多次 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 公开测试版。免费开始使用,无需信用卡。

下一步: 验证