renanlido/tia-harness

5 stars · Last commit 2026-07-20

TIA Portal V21 automation harness — Claude Code plugin (skills + subagents + the tia MCP). Open client layer.

README preview

# tia-harness — Siemens TIA Portal V21 automation (Claude Code plugin)

A Claude Code plugin that drives **Siemens TIA Portal V21** through the **`tia` MCP server**:
it turns a structured engineering spec into a *compliant-by-construction*, *verifiable* TIA
project and **stops at the human gates** for anything that touches the controller. This plugin
is the open client layer; the TIA Openness `serve` / API it talks to is a separate product.

## How it fits together

Three pieces, split by what runs where:

- **`tia-harness`** (this plugin, **MIT**) — the **client**: skills + subagents that reason
  about the project and drive the tools, inside Claude Code.
- **`@renanlido/tia-openness-mcp`** (npm, **MIT**) — the **bridge** the plugin auto-registers
  (`npx -y @renanlido/tia-openness-mcp`): a thin MCP→HTTP client, no Openness/net48 itself.
- **TIA Openness `serve` / API** (separate product) — the **engine** on a Windows host with
  TIA Portal V21, activated by a license. Without it, the MCP can only diagnose connectivity.

The plugin and the MCP are open and free; the `serve` is what actually talks to TIA Portal.

View full repository on GitHub →