KI-Chat
Der integrierte KI-Chat ist ein Konversations-Assistent, der das geöffnete TIA Portal Projekt kennt. Er lebt in der Chat-Ansicht des Workbench: Öffnen Sie ihn über die Activity Bar oder mit der Befehlspalette (Strg+Umschalt+P → „Chat"). Senden Sie eine Nachricht in der Chat-Eingabe unten, wählen Sie im Modell-Picker pro Nachricht ein Modell, und der Assistent antwortet im Chat — er ruft TIA-bewusste Tools auf, wenn er Projektkontext braucht.
Der Assistent stellt sich als AnyAutomation Studio vor und gibt bei der ersten Begrüssung eine kurze Übersicht seiner Fähigkeiten: PLC-Bausteine analysieren und dokumentieren; SCL- / AWL-Code generieren, konvertieren und prüfen; das geöffnete TIA Portal Projekt durchsuchen; Tests ausführen und beim Debuggen helfen.
Das Chat-Maskottchen
Ein animierter Roboter sitzt in der Chat-Titelzeile, links vom Titel. Die Titelzeile wird immer angezeigt — auch bei einem frischen, leeren Chat — sodass das Maskottchen ab dem Moment sichtbar ist, in dem eine Sitzung öffnet, und eine neue Sitzung zeigt daneben eine New Chat-Bezeichnung. Das Maskottchen reagiert auf das Geschehen:
- In Ruhe blinzelt es langsam und seine Augen folgen dem Mauszeiger.
- Während der Assistent antwortet blinzeln die Augen weiter und Tastatur-Tasten leuchten der Reihe nach auf.
- Nach einigen Sekunden ununterbrochener Antwort geht es in einen tieferen „Denk"-Zustand über. Dieser wird bei kurzen Antworten zurückgehalten und vollständig unterdrückt, wenn Ihr System reduzierte Bewegung bevorzugt.
- Es zeigt eine kurze Erfolgs- oder Fehler-Reaktion, wenn eine Antwort endet, kneift die Augen zusammen, während Sie tippen, und schläft nach etwa einer Minute Leerlauf ein.
Bei einem Anbieter anmelden
Chat-Modelle stammen von KI-Anbietern, bei denen Sie sich anmelden — kein API-Schlüssel zum Einfügen. Die eingebauten Anbieter nutzen einen Browser- oder Device-Anmelde-Flow, nach dem ihre Modelle im Chat-Modell-Picker erscheinen:
| Anbieter | Anmeldung |
|---|---|
| Anthropic (Claude Pro / Max) | Bestehende Claude-Code-Anmeldung wiederverwenden oder interaktiv anmelden |
| OpenAI (ChatGPT / Codex) | Browser-Anmeldung |
| Google Gemini (Gemini CLI / Code Assist) | Browser-Anmeldung mit Ihrem Google-Konto |
| xAI (Grok) | Browser-Anmeldung |
| Qwen | Device-Code-Anmeldung |
Sie können über die native Modellverwaltung auch einen eigenen API-Schlüssel (BYOK) für weitere Anbieter hinterlegen.
Wo Sie sich anmelden: Eine AI Provider-Schaltfläche sitzt in der Chat-Eingabe-Toolbar. Ein Klick öffnet eine Liste Manage AI Provider Sign-In — eine Zeile pro Anbieter, jede zeigt, ob Sie angemeldet sind. Wählen Sie eine abgemeldete Zeile, um die Anmeldung zu starten; wählen Sie eine angemeldete Zeile, um zu bestätigen und sich abzumelden. Dieselbe Liste ist über die Befehlspalette erreichbar (Suche „AI Provider").
Lokale KI-Server verbinden
Neben den Anmelde-Anbietern kann der Chat Modelle auch von einem lokal oder selbst gehosteten KI-Server beziehen — ganz ohne Anmeldung. Unterstützt werden Ollama, LM Studio, vLLM und SGLang; über den Eintrag Custom lässt sich darüber hinaus jeder OpenAI-kompatible Endpunkt anbinden. Lokale Server stehen ab dem Basic-Plan zur Verfügung.
Einrichten: Öffnen Sie den Agent-Customizations-Editor und wechseln Sie zum Abschnitt Providers. Dort hat jeder Server eine eigene Karte mit einem Adressfeld; die übliche lokale Adresse ist bereits vorausgefüllt (etwa http://localhost:11434 für Ollama oder http://localhost:1234/v1 für LM Studio) — passen Sie sie nur an, wenn Ihr Server woanders läuft. Die Custom-Karte startet mit leerem Adressfeld. Verlangt Ihr Server einen Schlüssel, tragen Sie ihn im optionalen API-Schlüssel-Feld ein; für lokale Server ist in der Regel keiner nötig.
Adressregeln: Web-Adressen müssen mit https:// beginnen; einfaches http:// wird nur für localhost-Adressen akzeptiert. Eine abgelehnte Adresse zeigt eine Fehlermeldung direkt unter dem Feld.
Modelle nutzen: Sobald der Server läuft, erscheinen seine Modelle automatisch im Chat-Modell-Picker. Wählen Sie eines aus und chatten Sie wie gewohnt — auch Tools und der Agent-Modus funktionieren.
Die Liste Manage AI Provider Sign-In (siehe oben) ist in drei Gruppen gegliedert: Subscription & Accounts für die Anmelde-Anbieter und GitHub Copilot, Cloud Providers für die Cloud-Anbieter mit API-Key (siehe unten) und Local & Self-Hosted für die lokalen Server. Jeder Eintrag dieser beiden Gruppen zeigt Ready oder Not configured; die Auswahl öffnet die Providers-Einstellungsseite.
Erscheinen keine Modelle im Picker, prüfen Sie, ob der Server läuft und die eingetragene Adresse stimmt.
Cloud-Anbieter mit API-Key verbinden
Der Chat kann Modelle auch direkt von Cloud-KI-Anbietern beziehen — mit einem API-Schlüssel statt einer Anmeldung. Unterstützt werden OpenRouter, Mistral, Groq, Cerebras, DeepSeek, Perplexity, Together AI, Hugging Face, Fireworks AI, Vercel AI Gateway, Arcee AI, Alibaba Model Studio, Z.AI, MiniMax, Moonshot AI, Baidu Qianfan, Volcano Engine, BytePlus und Kimi Coding. Cloud-Anbieter stehen ab dem Basic-Plan zur Verfügung.
Einrichten: Öffnen Sie den Agent-Customizations-Editor und wechseln Sie zum Abschnitt Providers. Jeder Cloud-Anbieter hat dort eine eigene Karte: Fügen Sie Ihren API-Schlüssel ein (erforderlich — Sie erhalten ihn in der Konsole des Anbieters). Bei Bedarf können Sie die Server-Adresse überschreiben; sie muss mit https:// beginnen. Z.AI, MiniMax und Moonshot AI bieten zusätzlich eine Region-Auswahl (zum Beispiel eine globale oder eine China-Variante); Default ist die Standard-Region.
Jede Anbieter-Karte — auch die der lokalen Server — bietet zwei weitere optionale Felder: Additional model IDs ergänzt kommagetrennt Modelle, die der Anbieter nicht selbst auflistet, und Context window overrides begrenzt pro Modell (Modell-ID=Tokens, kommagetrennt), wie viel Text Studio an dieses Modell sendet.
In der Liste Manage AI Provider Sign-In (siehe oben) erscheinen die Cloud-Anbieter in der eigenen Gruppe Cloud Providers, jeder mit dem Status Ready oder Not configured. Sobald ein Schlüssel gespeichert ist, erscheinen die Modelle des Anbieters automatisch im Chat-Modell-Picker — chatten Sie wie gewohnt, auch Tools und der Agent-Modus funktionieren.
Wird Ihr Schlüssel abgelehnt, prüfen Sie ihn in der Konsole des Anbieters und fügen Sie ihn erneut ein.
Modell wählen
Der Modell-Picker in der Chat-Eingabe bestimmt, welcher Anbieter und welches Modell die nächste Nachricht beantworten. Öffnen Sie ihn, um das Modell spontan zu wechseln; „Manage Models…" aus dem Picker öffnet den nativen Modellkatalog, in dem BYOK-Anbieter und Modelldetails verwaltet werden. Jede Nachricht kann ein anderes Modell verwenden.
Thinking Effort und Context Size
Direkt neben dem Modellnamen in der Chat-Eingabe bieten unterstützte Modelle zwei zusätzliche Auswahlen pro Modell. Modelle ohne diese Fähigkeiten zeigen die Schaltflächen schlicht nicht.
Thinking Effort: Unterstützende Modelle zeigen neben dem Modellnamen einen zusätzlichen Abschnitt (zum Beispiel High). Ein Klick öffnet einen Thinking Effort-Picker mit den Stufen, die das Modell anbietet — typischerweise in der Art Low / Medium / High, die Standardstufe des Modells ist mit (default) markiert; die genauen Stufen variieren je nach Modell. Höhere Stufen lassen das Modell tiefer nachdenken, bevor es antwortet: besser bei schwierigen Problemen, aber langsamer und potenziell teurer. Ihre Wahl wird pro Modell gemerkt.
Context Size (Claude-Modelle): Claude-Modelle, die ein sehr grosses Kontextfenster unterstützen, zeigen einen zweiten Abschnitt (zum Beispiel 200K). Er öffnet einen Context Size-Picker mit zwei Auswahlen: 200K (Standard) und 1M. Mit 1M passen deutlich längere Sitzungen, ohne dass der Verlauf gekürzt wird; es kann mehr kosten. Die Kontext-Anzeige folgt Ihrer Wahl sofort. Das frühere „1M context"-Kontrollkästchen in den Einstellungen entfällt — hatten Sie es aktiviert, wählen Sie stattdessen einmal pro Modell 1M.
Sichtbares Denken
Während ein Modell nachdenkt, streamt sein Denkprozess live in einen aufklappbaren „Thinking"-Abschnitt innerhalb der Antwort — klappen Sie ihn auf, um mitzulesen, oder zu, um den Chat übersichtlich zu halten. Wie sich der Abschnitt präsentiert, stellen Sie in den Einstellungen (Strg+,) über die Chat-Einstellung Thinking Style ein: eingeklappt, eingeklappt mit Vorschau des letzten Gedankens oder eine fixierte, mitrollende Ansicht.
Proaktiver TIA-Projektkontext
Solange ein TIA Portal Projekt verbunden ist, erhält der Assistent bei jedem Schritt automatisch eine kurze Zusammenfassung davon — den Projektnamen, die TIA Portal Version und die verfügbaren PLC-Namen — ohne dass Sie etwas anhängen müssen. So beantwortet der Assistent Projektfragen im Kontext; für alles Tiefere ruft er die TIA-Tools auf, um Bausteine zu lesen, den Baum zu durchlaufen oder den Katalog zu durchsuchen. Ist kein Projekt verbunden, wird nichts eingefügt.
Agent-Customizations-Editor
Die gesamte KI-Anpassung wird in einem einzigen nativen Editor verwaltet. Öffnen Sie ihn über das Chat-Zahnrad → Open Customizations, über die Befehlspalette oder über den Link Open Agent Customization im AnyAutomation-Einstellungs-Editor (Strg+,). Seine Seitenleiste enthält unter anderem einen Abschnitt für externe MCP-Server (siehe KI-Integration); die für die TIA-Arbeit wichtigsten Abschnitte sind:
- Agents — die KI-Personas (System-Prompt + kuratierte Tool-Liste). Wählen Sie den aktiven Agenten im Chat-Agenten-Picker.
- Skills — wiederverwendbare Aufgaben-Playbooks, die Sie aus dem Chat aufrufen.
- Instructions — Siemens-Referenzleitfäden, die automatisch in den Chat-Kontext einfliessen, wenn sie zur aktiven Datei passen (zum Beispiel zieht das Öffnen einer
.scl-Datei die SCL- / Styleguide-Leitfäden hinzu). - Tool Approvals — die Freigabe pro Tool (siehe unten).
Agents
Folgende Experten-Agenten werden mit Studio ausgeliefert. Jeder ist als aktiver Agent wählbar und trägt seinen eigenen System-Prompt und seine Tool-Liste:
| Agent | Zweck |
|---|---|
| Standard Agent | Allgemeiner Chat mit dem vollen TIA-Tool-Set; sieht auch das verbundene EPLAN-Projekt, Ihre Live-PLC-Verbindungen samt aktuellen Werten und Traces sowie Ihre Forge-Anlagengraphen |
| SCL Expert | SCL-Code schreiben und prüfen |
| TIA Analyzer | Read-only-Analyse des verbundenen TIA-Projekts |
| TIA Modifier | Projekt-modifizierender Agent (Export, Import, Edit) |
| AWL Converter | Begleitet den AWL → SCL-Konvertierungs-Workflow |
| Unit Test Author | Erzeugt Unit-Testing-Suites für den ausgewählten Baustein |
| EPLAN Engineer | Navigiert und bearbeitet das verbundene EPLAN-Projekt — Seiten und Geräte anlegen/ändern, Exporte und Reports erzeugen |
| PLC Online Operator | Arbeitet auf der laufenden Steuerung — Werte lesen und schreiben, Methoden aufrufen, Signal-Traces aufzeichnen und als CSV exportieren |
| Forge Engineer | Bearbeitet Forge-Anlagengraphen — prüfen, ändern, Code generieren und in das TIA-Projekt importieren |
Skills
Skills sind Aufgaben-Playbooks, die Sie aus dem Chat aufrufen. Die mitgelieferten Skills decken die gängigen TIA-Workflows ab: Projekt erkunden / beschreiben / dokumentieren, Baustein erklären / beschreiben / dokumentieren, SCL generieren / prüfen / optimieren, AWL nach SCL konvertieren, Unit-Tests schreiben, einen Safety-Check ausführen, Bausteine vergleichen und Bausteine exportieren. Für EPLAN: das Projekt erkunden und als PXF/PDF exportieren sowie Seiten, Geräte, Eigenschaften und Reports bearbeiten.
Instructions
Der Abschnitt Instructions listet die Referenzleitfäden auf, auf die der Assistent zurückgreifen kann (den Siemens-Programmierstyleguide, die SCL- und AWL→SCL-Referenzen, die OPC UA Referenz, die Unit-Testing-Referenz, die Canvas-Referenz und die Forge-Templating-Referenz zum Schreiben eigener Bausteintyp-Vorlagen). Wo ein Leitfaden ein Dateimuster deklariert, fliesst er automatisch in den Chat-Kontext ein, sobald eine passende Datei aktiv ist.
Die Siemens-Leitfäden sind lizenzgebunden: Sie lösen sich auf und speisen das Modell nur, solange Ihr Konto eine aktive KI-Chat-Berechtigung besitzt (Professional, Enterprise oder eine aktive Trial). Mit einer berechtigten Lizenz funktionieren sie einfach — kein Schlüssel, kein Dialog, kein zusätzlicher Schritt. Bei Abmeldung oder einer Herabstufung der Lizenzstufe lösen sie sich nicht mehr auf.
Delegation an Unter-Agenten
Der Assistent kann eine fokussierte Teilaufgabe an einen Ihrer Agenten übergeben — er wählt ihn beim Namen, der Agent arbeitet eigenständig mit seinem eigenen Tool-Set und liefert ein Ergebnis zurück, das der Assistent in seine Antwort einfliessen lässt.
Jede Übergabe erscheint als aufklappbarer Block, betitelt mit dem Agentennamen und dem verwendeten Modell. Während der Agent arbeitet, sehen Sie seinen Fortschritt live: Der Titel des Blocks zeigt seine jüngste Aktivität, und aufgeklappt wachsen seine Überlegungen und sein Antwortentwurf laufend mit, zusammen mit den Tools, die er nutzt. Ist der Agent fertig, zeigt der Block sein Endergebnis und bleibt zur späteren Durchsicht im Verlauf stehen.
Ein Agent kann ein eigenes Modell angeben; die Übergabe läuft dann auf diesem Modell. Ist es nicht angemeldet, läuft sie auf Ihrem aktuellen Modell weiter und weist im Block darauf hin.
Während einer Aufgabe folgt der Assistent automatisch den Regeldateien Ihres Projekts und kann bei Bedarf einen Skill nachladen.
Tools
Der Assistent verfügt über eine Reihe TIA-Portal-bewusster Tools, die gegen das verbundene Projekt arbeiten. Lesende Tools (Projektbaum, Baustein-Quellcode, Baustein-Info, Hardware-Katalogsuche, Query / Analyze) laufen still und geben ihre Ergebnisse als Kontext zurück. Der Assistent kann Tools im Tool-Picker auch namentlich in einem Prompt referenzieren.
Wenn der Assistent darum bittet, einen Baustein zu öffnen oder anzuzeigen, öffnet er dessen Quellcode als schreibgeschützten Editor — SCL / STL hervorgehoben, XML für grafische Sprachen — und meldet eine kurze Bestätigung im Chat.
Tool-Freigaben
Tools, die das Projekt ändern, werden vor der Ausführung freigegeben. Im Abschnitt Tool Approvals des Agent-Customizations-Editors bietet jedes TIA-Tool vier Freigabestufen:
| Stufe | Verhalten |
|---|---|
| Ask Every Time | Der Chat fragt vor jedem Aufruf um Bestätigung (Standard) |
| Allow in This Session | Freigegeben bis zum Neuladen des Fensters |
| Always Allow | Freigegeben ohne Nachfrage, über Neuladen hinweg |
| Always Deny | Abgelehnt ohne Nachfrage, über Neuladen hinweg |
Eine Wahl wirkt sofort auf die Bestätigungsabfrage des Tools im Chat. Always Allow und Always Deny bleiben über Fenster-Neuladen erhalten; Allow in This Session wird nach einem Neuladen auf Ask Every Time zurückgesetzt. Ein Reset All-Link löscht alle Überschreibungen.
Ändernde Tools bestätigen, bevor eine Änderung angewendet wird, und destruktive Tools (Löschen eines Bausteins oder Geräts) weisen in der Bestätigung darauf hin, dass die Aktion nicht rückgängig gemacht werden kann. Nach einer bestätigten, erfolgreichen Änderung aktualisiert sich der TIA Portal Projekt-Explorer automatisch.
Externe MCP-Server
Über die eingebauten TIA-Tools hinaus kann sich der KI-Chat mit externen MCP-Servern verbinden und deren Tools im selben Tool-Picker bereitstellen. Wie Sie sie hinzufügen und aktivieren, beschreibt KI-Integration.