# (A)I made an open-source tool to help AI agents build Perspective views

**URL:** <https://forum.inductiveautomation.com/t/a-i-made-an-open-source-tool-to-help-ai-agents-build-perspective-views/117416>\
**Category:** 3rd Party Modules\
**Tags:** perspective\
**Created:** [October 10, 2026, 4:50pm UTC](https://forum.inductiveautomation.com/t/a-i-made-an-open-source-tool-to-help-ai-agents-build-perspective-views/117416 "2026-10-10T16:50:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![castel.francisco2002](https://avatars.discourse-cdn.com/v4/letter/c/65b543/32.png) [@castel.francisco2002](https://forum.inductiveautomation.com/u/castel.francisco2002)\
**Post date:** [October 10, 2026, 4:50pm UTC](https://forum.inductiveautomation.com/t/a-i-made-an-open-source-tool-to-help-ai-agents-build-perspective-views/117416/1 "2026-10-10T16:50:48Z")

</div>

Hi everyone,

For a while now I’ve been trying to get AI coding agents to build Perspective screens for me. They’re fast, but the `view.json` they write usually looks fine and then doesn’t work: component types that don’t exist, props in the wrong place, bindings to tags that aren’t there. And the agent never sees the screen, so it has no idea.

So I built a small toolkit called PDK. The agent checks its view against the Perspective schemas from your own install, deploys it to a sandbox project on a dev gateway, and then opens it in a headless browser to see what actually happens: bad tag quality, script errors, text getting cut off, that kind of thing. Then it fixes the problems and tries again.

Here’s what that loop looks like:

![pdk-loop](https://us1.discourse-cdn.com/inductiveautomation/original/3X/8/3/83d676830b4840355f20f23860bee65096351fb1.gif)

It runs as a CLI or as an MCP server, so it should work with Claude Code or any other agent that speaks MCP.

A few things to know up front: it’s meant for **development gateways only** , it needs Ignition 8.3, and the gateway module is unsigned. It only writes to the one sandbox project you choose.

It’s open source (Apache 2.0) and free to use:

- Repo: [GitHub - fcastel2002/pdk: PDK for Ignition Perspective: lets an AI agent build, validate, deploy and inspect Perspective views on a development gateway. · GitHub](https://github.com/fcastel2002/pdk)
- Docs: [PDK for Ignition Perspective](https://fcastel2002.github.io/pdk/)

I’d love for some of you to try it and tell me what you think, especially what breaks or what’s missing for the way you work. Issues, ideas and PRs are all welcome.

Thanks!

_(Just to be clear, this is a personal project and isn’t affiliated with Inductive Automation.)_

I know LLMs hallucinate a lot with Ignition; this is my attempt at making the agent check its work against the real schemas and a real gateway instead of guessing.

---

<div class="post-metadata">

**Author:** ![a.alghannam](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/a.alghannam/32/75158_2.png) [@a.alghannam](https://forum.inductiveautomation.com/u/a.alghannam)\
**Post date:** [October 10, 2026, 10:07pm UTC](https://forum.inductiveautomation.com/t/a-i-made-an-open-source-tool-to-help-ai-agents-build-perspective-views/117416/2 "2026-10-10T22:07:16Z")

</div>

Ai is so good in coding. but in interfaces! it is so bad. this is the exact development i wouldn't like to see.
