{"schemaVersion":1,"product":"Panolayer","status":"beta","staging":false,"baseUrl":"https://panolayer.com","language":"en","languages":[{"tag":"en","name":"English","home":"/"},{"tag":"de","name":"Deutsch","home":"/de"},{"tag":"es","name":"Español","home":"/es"},{"tag":"fr","name":"Français","home":"/fr"},{"tag":"it","name":"Italiano","home":"/it"},{"tag":"ja","name":"日本語","home":"/ja"},{"tag":"ko","name":"한국어","home":"/ko"},{"tag":"pt-BR","name":"Português (Brasil)","home":"/pt-br"},{"tag":"zh-Hans","name":"简体中文","home":"/zh-hans"},{"tag":"zh-Hant","name":"繁體中文","home":"/zh-hant"},{"tag":"ru","name":"Русский","home":"/ru"},{"tag":"nl","name":"Nederlands","home":"/nl"},{"tag":"pl","name":"Polski","home":"/pl"},{"tag":"bg","name":"Български","home":"/bg"},{"tag":"tr","name":"Türkçe","home":"/tr"},{"tag":"ar","name":"العربية","home":"/ar"}],"description":"Bring the agents you already use, or build your own. Panolayer maps your whole codebase from the source so you can see how it fits together, gives each agent its own worktree, and checks every change it makes against what the rest of your code expects. You see regressions, and why they happened, before they touch your branch.","primaryAction":{"label":"Download for Mac","metadata":"/release.json","page":"/download","requiresLogin":false,"requiresPayment":false},"pages":[{"title":"Architecture","url":"/architecture"},{"title":"Build","url":"/build"},{"title":"Changes","url":"/changes"},{"title":"How it works","url":"/how-it-works"},{"title":"Pricing","url":"/pricing"},{"title":"Security","url":"/security"},{"title":"Contact us","url":"/contact"},{"title":"FAQ","url":"/faq"},{"title":"Changelog","url":"/changelog"},{"title":"Documentation","url":"/docs"},{"title":"Privacy policy","url":"/privacy-policy","markdown":"/legal/markdown/privacy-policy"},{"title":"Terms of service","url":"/terms-of-service","markdown":"/legal/markdown/terms-of-service"},{"title":"marketplace/leaderboard","url":"/marketplace/leaderboard"},{"title":"Marketplace","url":"/marketplace"}],"agents":[{"name":"Panolayer Agent","slug":"panolayer","builtin":true,"logo":"/agent-logos/mono/panolayer.png","glyph":"◉","availability":"beta"},{"name":"Aider","slug":"aider","builtin":false,"logo":"/agent-logos/mono/aider.png","glyph":"◉","availability":"beta"},{"name":"Claude Code","slug":"claude-code","builtin":false,"logo":"/agent-logos/mono/claude-code.svg","glyph":"◉","availability":"beta"},{"name":"Cline CLI","slug":"cline-cli","builtin":false,"logo":"/agent-logos/mono/cline-cli.svg","glyph":"◉","availability":"beta"},{"name":"Codex CLI","slug":"codex-cli","builtin":false,"logo":"/agent-logos/mono/codex-cli.png","glyph":"◉","availability":"beta"},{"name":"Crush","slug":"crush","builtin":false,"logo":"/agent-logos/mono/crush.png","glyph":"◉","availability":"beta"},{"name":"Deep Agents Code","slug":"deep-agents-code","builtin":false,"logo":"/agent-logos/mono/deep-agents-code.svg","glyph":"◉","availability":"beta"},{"name":"Gemini CLI","slug":"gemini-cli","builtin":false,"logo":"/agent-logos/mono/gemini-cli.svg","glyph":"◉","availability":"beta"},{"name":"GitHub Copilot CLI","slug":"github-copilot-cli","builtin":false,"logo":"/agent-logos/mono/github-copilot-cli.svg","glyph":"◉","availability":"beta"},{"name":"Goose","slug":"goose","builtin":false,"logo":"/agent-logos/mono/goose.png","glyph":"◉","availability":"beta"},{"name":"Kilo Code CLI","slug":"kilo-code-cli","builtin":false,"logo":"/agent-logos/mono/kilo-code-cli.png","glyph":"◉","availability":"beta"},{"name":"Kimi Code","slug":"kimi-code","builtin":false,"logo":"/agent-logos/mono/kimi-code.svg","glyph":"◉","availability":"beta"},{"name":"Letta Code","slug":"letta-code","builtin":false,"logo":"/agent-logos/mono/letta-code.png","glyph":"◉","availability":"beta"},{"name":"mini-SWE-agent","slug":"mini-swe-agent","builtin":false,"logo":"/agent-logos/mono/mini-swe-agent.png","glyph":"◉","availability":"beta"},{"name":"Mistral Vibe","slug":"mistral-vibe","builtin":false,"logo":"/agent-logos/mono/mistral-vibe.svg","glyph":"◉","availability":"beta"},{"name":"Open Interpreter","slug":"open-interpreter","builtin":false,"logo":"/agent-logos/mono/open-interpreter.png","glyph":"◉","availability":"beta"},{"name":"OpenClaw","slug":"openclaw","builtin":false,"logo":"/agent-logos/mono/openclaw.png","glyph":"◉","availability":"beta"},{"name":"OpenCode","slug":"opencode","builtin":false,"logo":"/agent-logos/mono/opencode.svg","glyph":"◉","availability":"beta"},{"name":"Pi Coding Agent","slug":"pi-coding-agent","builtin":false,"logo":"/agent-logos/mono/pi-coding-agent.png","glyph":"◉","availability":"beta"},{"name":"Plandex","slug":"plandex","builtin":false,"logo":"/agent-logos/mono/plandex.png","glyph":"◉","availability":"beta"},{"name":"Qwen Code","slug":"qwen-code","builtin":false,"logo":"/agent-logos/mono/qwen-code.svg","glyph":"◉","availability":"beta"}],"documentation":[{"title":"Install and set up Panolayer","url":"/docs/getting-started","markdown":"/docs/getting-started.md"},{"title":"Supported languages","url":"/docs/languages","markdown":"/docs/languages.md"},{"title":"Resolve setup and agent problems","url":"/docs/troubleshooting","markdown":"/docs/troubleshooting.md"},{"title":"Understand a verification result","url":"/docs/verification-results","markdown":"/docs/verification-results.md"},{"title":"Run an agent on your repository","url":"/docs/running-agents","markdown":"/docs/running-agents.md"},{"title":"Review changes and commit","url":"/docs/changes","markdown":"/docs/changes.md"},{"title":"Supported agents","url":"/docs/agents","markdown":"/docs/agents.md"},{"title":"Run Panolayer Agent in Panolayer","url":"/docs/agents/panolayer","markdown":"/docs/agents/panolayer.md"},{"title":"When verification runs","url":"/docs/concepts/when-verification-runs","markdown":"/docs/concepts/when-verification-runs.md"},{"title":"How agent work reaches your branch","url":"/docs/concepts/how-agent-work-reaches-your-branch","markdown":"/docs/concepts/how-agent-work-reaches-your-branch.md"},{"title":"What Panolayer doesn’t do","url":"/docs/concepts/limits","markdown":"/docs/concepts/limits.md"},{"title":"Agent Graph Authoring","url":"/docs/overview","markdown":"/docs/overview.md"},{"title":"Build your first graph","url":"/docs/graphs/first-graph","markdown":"/docs/graphs/first-graph.md"},{"title":"Publish to the Marketplace","url":"/docs/graphs/publish","markdown":"/docs/graphs/publish.md"},{"title":"Quick reference","url":"/docs/quick-reference","markdown":"/docs/quick-reference.md"},{"title":"Glossary","url":"/docs/glossary","markdown":"/docs/glossary.md"},{"title":"Documentation index","url":"/docs/index","markdown":"/docs/index.md"}],"resources":{"llms":"/llms.txt","llmsFull":"/llms-full.txt","sitemap":"/sitemap.xml","docs":"/llms.txt","search":"/docs/search.json?q={query}","plans":"/plans.json","release":"/release.json"},"account":{"url":"/account","requiresAuthentication":true},"constraints":{"engineInternals":"not-public","evidence":"only-approved-cases","billing":"stripe-hosted-checkout"},"links":{"marketplace":"/marketplace"}}