跳转到内容

面向智能体工程的平台

构建你想要的软件 而不破坏已有的功能。

带上你已经在用的智能体,或者构建你自己的智能体。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 之前,你会想看看改了什么。但在几个智能体工作过之后,变更可能是分布在几十个文件中的数千行代码,而其中大部分是锁文件、配置和细小的修改。Panolayer 按风险为每个变更文件打分并说明原因,让你知道先打开最重要的文件,其余的快速浏览即可。完成后,在同一界面中 commit 并推送。

更改视图如何运作
Panolayer 更改视图,展示风险谱和变更文件

在你的代码库中试用 Panolayer

无需在网站上填写 repository 上传表单,也无需信用卡。下载 Panolayer,直接使用你日常开发的代码。

手边没有仓库?从示例仓库开始
  1. 01

    下载 macOS 版

    安装应用,然后使用 GitHub、Google 或你的邮箱登录。

  2. 02

    打开仓库

    打开你正在处理的代码,或从示例仓库开始。

  3. 03

    验证你的代码

    查看每个失败对应的函数、预期行为、变更内容和受影响的调用方。在 Risk Spectrum 上查看每个已变更文件。

  4. 04

    检视你的代码库

    Panolayer 解析仓库并展示其架构。创建一份动态文档,或针对其中任意部分提问。

  5. 05

    继续构建

    自己修复失败,或让 Panolayer Agent 来修复。从 Agent Marketplace 安装更多智能体,构建你自己的循环,然后继续前进。

常见问题

Panolayer 是什么?

一款借助 AI 编码智能体构建复杂软件的 Mac 应用。它从源码出发绘制代码库的映射,让你看清各部分如何组合在一起。你的智能体并行工作,每个都在自己的 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

    支持必需更新和更丰富的发行说明。

更新日志