Codyte

Tia Portal CLI — AI skill for Claude Code

AI community

AI PLC programming and headless TIA Portal automation.

How to install Tia Portal CLI

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Codyte/Tia-Portal-CLI and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Tia Portal CLI does

AI PLC programming and headless TIA Portal automation. Let an AI agent program for you — 303+ CLI verbs over the Siemens Openness API, JSON in and out, dry-run by default. Offline and on-premise, no cloud copilot. S7-1500, S7-1200, SCL, ladder logic, SimaticML, SINAMICS, WinCC. Claude Code, Codex, Cursor skill.

Alternatives in AI

README

tia-cli mascot — an industrial control module whose face is a terminal prompt

⚡ tia-cli — AI PLC programming for Siemens TIA Portal

**Let an AI agent program for you.**

*AI-assisted PLC programming on your own machine — S7-1500, S7-1200, ET 200, SINAMICS drives, WinCC HMI, any device TIA Portal supports. 303+ command-line verbs over the Siemens Openness API, JSON in and out, nothing written without an explicit `--apply`. Runs offline and on-premise — no cloud, no account, your project never leaves your computer.*

tia-cli installing a block library on an S7-1500 while TIA Portal updates live

![Version](https://img.shields.io/badge/version-v2.0.0-blue) ![Source](https://img.shields.io/badge/source-private-lightgrey) ![License](https://img.shields.io/badge/license-AGPL--3.0%20%2F%20commercial-blue) [![.NET Framework 4.8](https://img.shields.io/badge/.NET-Framework%204.8-512BD4?logo=dotnet)](https://dotnet.microsoft.com/) ![TIA Portal V19–V21](https://img.shields.io/badge/TIA%20Portal-V19--V21-5A5A5A) ![Platform](https://img.shields.io/badge/platform-Windows%20x64-0078D6?logo=windows) ![Dry-run first](https://img.shields.io/badge/writes-dry--run%20by%20default-orange)

**The source code is not public.** Want access, a licence, or a demo — **[contato@codyte.com](mailto:contato@codyte.com)**

  • Nothing is applied unless you say so. Every write verb prints what it would change, as JSON, and acts only with --apply.
  • It stays on your machine. Unlike cloud copilots such as Siemens Industrial Copilot, there is no cloud service behind it: no Azure tenant, no subscription, no project data sent anywhere.
  • Works with the agent you already use. Claude Code, Codex, Cursor, Copilot — anything that can run a shell command.
  • Offline by design. No go-online, no download to the PLC. Writing to a running plant stays a human job.