Quick update from our side:
AI-driven PxPlus development with Git and automated deployment
We're working on a PxPlus-based ERP/logistics system and have set up a workflow where AI (Claude) doesn't just write the PxPlus source code, but also generates database definitions and NOMADS panels.
Everything runs through GitHub with automated deployment.
What the AI writes:
Git workflow:
Automated deployment:
A deploy script ("deploy.sh") handles the full chain on the server:
What this gives us:
AI-driven PxPlus development with Git and automated deployment
We're working on a PxPlus-based ERP/logistics system and have set up a workflow where AI (Claude) doesn't just write the PxPlus source code, but also generates database definitions and NOMADS panels.
Everything runs through GitHub with automated deployment.
What the AI writes:
- PxPlus source code — Programs, API endpoints, calculations. The AI has full knowledge of the PxPlus language and writes code that compiles directly.
- Data Dictionary create scripts — Instead of manually creating table definitions, the AI generates create scripts for the data dictionary, describing the full database structure.
- NOMADS panels — The AI also generates screens. We export NOMADS panels to ".pxpnl" text files (the native PxPlus TO_CVS format). This format is human-readable and diffable.
Git workflow:
- Branches: feature branches → dev → test → main (live)
- Source only in Git: Compiled ".pxp" files are in ".gitignore"; only "src/" directories are committed.
- NOMADS watcher: A PowerShell FileSystemWatcher monitors ".en" library files. On every change, panels are automatically exported to ".pxpnl" text files, so the diff is visible in Git.
Automated deployment:
A deploy script ("deploy.sh") handles the full chain on the server:
- 1. git pull - fetch source code
- 2. Compilation - compile all source files with "pxplus -cpl"
- 3. Panel import - import ".pxpnl" text files back into the NOMADS ".en" libraries
- 4. Database migration - run new or changed create scripts to update the data dictionary
- 5. Environment routing - deploy across three environments with their own paths and branches (dev, test, live)
What this gives us:
- Version control on everything: Code, screens, and database structure, all as readable text in Git.
- Reproducible environments: Setting up a new environment is just a "git clone" + "deploy.sh".
- AI as a development tool: The AI has full knowledge of PxPlus syntax and conventions, the NOMADS format, and the data dictionary structure and generates working code including screens and database definitions.