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; Variablen und Konstanten in Variablentabellen anlegen und bearbeiten; 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").
Antigravity (Google)
Antigravity ist Googles experimentelle Modell-Sandbox — Gemini-3-, Claude- und GPT-OSS-Modelle, kostenlos mit jedem Google-Konto. Die Anmeldung sitzt auf einer eigenen Karte: Öffnen Sie den Agent-Customizations-Editor, wechseln Sie zum Abschnitt Providers und klicken Sie auf der Antigravity-Karte auf Sign In — ein API-Schlüssel ist nicht nötig.
Bevor die Anmeldung startet, erklärt ein Warnhinweis, womit Sie sich verbinden: Antigravity ist eine experimentelle Sandbox, die über einen inoffiziellen Client erreicht wird, und Google kann diesen Zugang jederzeit einschränken oder zurückziehen. Ist dieser Kompromiss für Sie in Ordnung, fahren Sie fort und melden Sie sich mit Ihrem Google-Konto an; danach erscheinen die Antigravity-Modelle im Chat-Modell-Picker — chatten Sie wie gewohnt.
In der Liste Manage AI Provider Sign-In erscheint Antigravity in der Gruppe Subscription & Accounts. Antigravity steht ab dem Basic-Plan zur Verfügung.
Ihre Abo-Nutzung im Blick
Sind Sie mit einem Konto-Abo angemeldet, erscheint ein Anbieter-Symbol in der Statusleiste unten rechts, direkt neben dem Copilot-Symbol. Aktuell für Claude (Anthropic) und OpenAI (ChatGPT): jeder angemeldete Anbieter bekommt sein eigenes Symbol nebeneinander. Ein Klick öffnet die Nutzungsübersicht des jeweiligen Abos:
- Plan und Konto — die Kopfzeile zeigt Ihren Plan (z. B. „Claude Max 20x" oder „ChatGPT Pro") und, sofern verfügbar, die angemeldete E-Mail-Adresse. Das Zahnrad daneben öffnet die Anbieter-Verwaltung.
- Nutzungsbalken — je ein Balken für die aktuelle Sitzung und das Wochenlimit; bei Claude zusätzlich, falls Ihr Konto eines hat, ein modellbezogenes Wochenlimit. Jeder Balken zeigt den verbrauchten Prozentsatz und wann das Limit zurückgesetzt wird.
- Warnungen — nähert sich ein Limit, färbt sich der Balken und ein Hinweis erscheint. Ist ein Limit erreicht, das für Ihr ganzes Konto gilt, zeigt das Statusleisten-Symbol „Limit erreicht", bis dieses Limit zurückgesetzt wird. Ein Limit, das nur für ein einzelnes Modell gilt, erscheint stattdessen in der Nutzungsübersicht: Dort wird das betroffene Modell genannt, mit der Empfehlung, auf ein anderes Modell zu wechseln; mit allen anderen Modellen können Sie normal weiterarbeiten.
Die Werte aktualisieren sich beim Öffnen der Übersicht und danach automatisch in regelmässigen Abständen. Ein Symbol erscheint nur bei einer Konto-Anmeldung; nutzen Sie einen Anbieter mit einem eigenen API-Schlüssel, gibt es keine Abo-Limits und damit keine Anzeige.
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.
Cloudflare AI Gateway
Leiten Sie Ihren KI-Verkehr über ein eigenes Cloudflare-Gateway, kann der Chat es direkt nutzen. Die Karte Cloudflare AI Gateway im Abschnitt Providers fragt vier Dinge ab: Ihre Cloudflare-Account-ID, Ihre Gateway-ID, den Anbieter, zu dem Ihr Gateway weiterleitet (eine Auswahl — OpenAI, Groq, Mistral, Workers AI oder ein generischer OpenAI-kompatibler Eintrag), und Ihren API-Schlüssel.
Sobald Account-ID und Gateway-ID ausgefüllt sind, zeigt eine Zeile unter den Feldern die aufgelöste Adresse — sie bestätigt, über welches Gateway Ihre Chats laufen. Mit gespeichertem Schlüssel erscheinen die Modelle des Gateways wie bei jedem anderen Cloud-Anbieter im Chat-Modell-Picker. In der Liste Manage AI Provider Sign-In erscheint Cloudflare AI Gateway in der Gruppe Cloud Providers; wie die übrigen Cloud-Anbieter steht es ab dem Basic-Plan zur Verfügung.
Enterprise-Cloud-Anbieter verbinden
Drei weitere Anbieter verbinden sich mit Ihrem eigenen Enterprise-Cloud-Konto statt mit einem einfachen API-Schlüssel: Azure OpenAI, Google Vertex AI und AWS Bedrock. Jeder wird auf einer eigenen Karte im Agent-Customizations-Editor, Abschnitt Providers, eingerichtet, und jeder steht ab dem Basic-Plan zur Verfügung. In der Liste Manage AI Provider Sign-In erscheinen sie in der Gruppe Cloud Providers mit dem Status Ready oder Not configured. Sobald ein Anbieter konfiguriert ist, erscheinen seine Modelle wie bei jedem anderen Anbieter im Chat-Modell-Picker.
Azure OpenAI
Tragen Sie auf der Karte Azure OpenAI Ihren Azure-OpenAI-Ressourcen-Endpunkt ein (die https://…openai.azure.com-Adresse Ihrer Ressource), Ihren API-Schlüssel und den Deployment-Namen, den Sie in Azure angelegt haben. Optional setzen Sie die API-Version und schalten Use Responses API für Reasoning-Deployments ein. Die eingetragenen Deployment-Namen werden zu den auswählbaren Modellen; weitere ergänzen Sie über das Modell-ID-Feld der Karte.
Google Vertex AI
Tragen Sie auf der Karte Google Vertex AI Ihre Google-Cloud-Projekt-ID und die Location (Region, zum Beispiel us-central1) ein. Optional verweisen Sie mit Credentials file auf eine Google-Service-Account-JSON-Schlüsseldatei; lassen Sie das Feld leer, um die Application Default Credentials Ihres Rechners zu nutzen (zum Beispiel eine gcloud-Anmeldung). Ein API-Schlüssel ist nicht nötig. Wählen Sie ein Gemini-Modell aus der kuratierten Liste der Karte oder ergänzen Sie eigene Modell-IDs.
AWS Bedrock
Tragen Sie auf der Karte AWS Bedrock Ihre AWS-Region ein (zum Beispiel us-east-1). Optional geben Sie eine Access Key ID und einen Secret Access Key an (und ein Session Token für temporäre Zugangsdaten); lassen Sie die Felder leer, um die ambienten AWS-Zugangsdaten Ihres Rechners zu nutzen (Umgebungsvariablen, ein gemeinsames Profil oder eine IAM-Rolle). Wählen Sie ein Claude-auf-Bedrock-Modell aus der Liste der Karte oder ergänzen Sie eigene Modell-IDs.
Sobald der Anbieter konfiguriert ist, erscheinen seine Modelle im Chat-Modell-Picker: chatten Sie wie gewohnt, auch Tools und der Agent-Modus funktionieren.
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 Off / 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. Off bieten jene Modelle an, die das zusätzliche Nachdenken ganz weglassen können, und liefert Ihnen die schnellsten Antworten; bei den wenigen Modellen, die immer nachdenken, hält Off das Nachdenken auf dem Minimum des Modells und hält es aus der Antwort heraus. Off ist nie die Standardstufe eines Modells und gilt daher nur, wenn Sie es auswählen. Ihre Wahl wird pro Modell gemerkt.
Context Size (Claude-Modelle): Claude-Modelle mit einem sehr grossen Kontextfenster zeigen einen zweiten Abschnitt (zum Beispiel 1M). Er öffnet einen Context Size-Picker mit zwei Auswahlen: 1M und 200K. Die neuesten dieser Modelle bedienen das sehr grosse Fenster direkt und starten mit 1M; die übrigen starten mit 200K. Mit 1M, wo es angeboten wird, erhält das Modell sein grösstes Fenster, sehr lange Sitzungen passen also hinein, und die Kontext-Anzeige zeigt den Füllstand bezogen auf dieses Fenster. Mit 200K begrenzen Sie die Sitzung bewusst auf die kleinere Grösse: Die Unterhaltung wird früher zusammengefasst, damit sie weiter hineinpasst, was bei langen Sitzungen Kosten senken kann. Ihre Wahl wird pro Modell gemerkt, die Kontext-Anzeige folgt ihr sofort.
Prompt-Caching
Damit lange Unterhaltungen bezahlbar bleiben, verwenden Chat-Anbieter die unveränderten Teile einer Sitzung aus einem kurzlebigen Cache auf ihrer Seite wieder, sodass Folgenachrichten in derselben Unterhaltung schneller sind und weniger Ihres Kontingents verbrauchen. Zwei Dinge machen das sichtbar und einstellbar.
Sehen, wie viel wiederverwendet wurde. Fahren Sie mit der Maus über die Kontext-Anzeige, um ihre Aufschlüsselung zu öffnen. Nach einer Antwort, die zwischengespeicherten Kontext wiederverwendet hat, zeigt eine Zeile, welcher Anteil Ihres Prompts aus dem Prompt-Cache bedient wurde — ein höherer Anteil bedeutet, dass dieser Schritt weniger Ihres Kontingents verbraucht hat. Die Zeile erscheint nur, wenn ein Teil Ihres Prompts aus dem Cache kam.
Claudes Cache länger warm halten. Bei Claude-Modellen bleibt der wiederverwendete Kontext normalerweise etwa fünf Minuten zwischen den Nachrichten zwischengespeichert. Wenn Sie in langen Sitzungen mit grösseren Pausen arbeiten, öffnen Sie die Einstellungen (Strg+,), suchen Sie nach prompt cache und aktivieren Sie die Option, den Anthropic-Prompt-Cache eine Stunde lang warm zu halten. Das Schreiben in den Cache kostet etwas mehr, daher lohnt es sich nur für langlaufende Sitzungen mit Pausen zwischen den Nachrichten; lassen Sie es sonst aus.
Lange Unterhaltungen
Damit sehr lange Unterhaltungen weiterlaufen, ohne an das Kontextlimit des Modells zu stossen, fasst der Chat ältere Teile des Verlaufs bei Bedarf automatisch zusammen. Wird eine Unterhaltung länger, weist Sie der Chat darauf hin, dass sie bald zusammengefasst wird, und zeigt einen kurzen Hinweis, während zusammengefasst wird und sobald es erledigt ist, auch dann, wenn er mitten in einer längeren Antwort Platz schafft, und nicht nur vor Ihrer nächsten Nachricht. Der Assistent prüft jede Zusammenfassung nach und erstellt sie einmal neu, falls etwas Wichtiges gefehlt hat – etwa Ihre letzte Frage oder ein entscheidendes Detail. Die jüngsten Nachrichten bleiben dabei unverändert erhalten. Auch wenn eine Unterhaltung sehr voll wird – etwa nachdem Sie mehrere grosse Dateien angehängt haben –, schafft der Chat von selbst Platz und läuft weiter, statt anzuhalten.
Sie können das Zusammenfassen auch selbst auslösen: Tippen Sie /compact in die Chat-Eingabe. Um den Schwerpunkt der Zusammenfassung vorzugeben, hängen Sie eine Anweisung an – zum Beispiel /compact konzentriere dich auf die Code-Änderungen. Wann immer es etwas zu verdichten gibt, führt /compact das aus; gibt es noch nichts zusammenzufassen, sagt der Chat Ihnen das.
Sehr umfangreiche Inhalte – der komplette Quelltext eines grossen Bausteins oder eine grosse Datei, die Sie anhängen – werden bei Bedarf verkürzt, damit sie die Unterhaltung nicht ausbremsen. Der vollständige Inhalt bleibt verfügbar: Der Assistent legt ihn beiseite und liest ihn gezielt erneut, wenn er ihn wieder braucht.
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.
Die geöffnete Datei als Kontext
Die Datei, die Sie gerade im Editor offen haben, wird dem Assistenten als Kontext angeboten. Im Ask-Modus wird sie automatisch einbezogen. Beim Arbeiten mit einem Agenten erscheint sie stattdessen als abgeblendeter Vorschlag in der Chat-Eingabe – klicken Sie auf den Vorschlag (oder sein Plus-Symbol), um sie Ihrer Nachricht hinzuzufügen; einmal hinzugefügt, entfernen Sie sie über das Schliessen-Symbol. Im Editor markierter Text wird in beiden Fällen immer einbezogen. So lässt sich zum Beispiel eine offene Bausteintyp-Vorlage (.scriban, über Open Template in Text Editor in einem Texteditor geöffnet) mit einem Klick hinzufügen und direkt besprechen. Sie können den Assistenten auch bitten, die geöffnete Vorlage zu ändern: Die Änderung erscheint als Vorschlag im Editor, den Sie prüfen und mit Behalten übernehmen oder mit Rückgängig verwerfen, bevor Sie speichern.
Bilder und Screenshots als Kontext
Sie können dem Assistenten Bilder zeigen: Fügen Sie einen Screenshot direkt in die Chat-Eingabe ein (Strg+V) oder ziehen Sie eine Bilddatei hinein. Das Bild erscheint als Anhang über Ihrer Nachricht, der Assistent sieht es beim Antworten, und auch Folgefragen in derselben Unterhaltung beziehen sich weiter darauf. Das funktioniert mit jedem Modell, das Bilder versteht. Kann ein Bild nicht mitgesendet werden, etwa weil es zu gross ist oder ein nicht unterstütztes Format hat, sagt der Assistent das offen, statt es stillschweigend zu ignorieren.
Diktieren statt Tippen
In der Chat-Eingabe finden Sie ein Mikrofon-Symbol. Klicken Sie darauf (oder drücken Sie Strg+I in der Eingabe) und sprechen Sie Ihre Nachricht einfach – der gesprochene Text erscheint in der Eingabe und lässt sich vor dem Absenden noch bearbeiten. Ein erneuter Klick beendet das Diktat. Beim allerersten Diktat lädt AnyAutomation Studio einmalig ein Spracherkennungsmodell herunter; danach läuft die Erkennung vollständig lokal auf Ihrem Rechner, es wird nichts in eine Cloud übertragen. Mehrere Sprachen werden erkannt, darunter Deutsch und Englisch. Diktieren funktioniert auch im Editor und im Terminal. Wenn Sie die Funktion nicht nutzen möchten, blenden Sie sie über einen Rechtsklick auf das Mikrofon aus.
Eigene Dokumentation durchsuchen
Sie können dem Assistenten externe Dokumentations-Websites zuweisen — ein Herstellerhandbuch, eine API-Referenz, ein Normenportal — und ihn diese beim Antworten durchsuchen lassen. Öffnen Sie die Befehlspalette, führen Sie Dokumentation: Website hinzufügen aus, fügen Sie die Adresse der Website ein und geben Sie ihr einen Namen. AnyAutomation Studio lädt die Seiten herunter, bereitet sie für die Suche auf und meldet anschliessend, wie viele Seiten hinzugefügt wurden.
Von da an fragen Sie den Assistenten im Chat einfach nach dieser Dokumentation, und er zieht die passendsten Stellen in seine Antwort ein. Sie können Websites auch hinzufügen und durchsuchen, indem Sie es dem Assistenten direkt sagen („füge die Doku unter … hinzu", „durchsuche die Doku nach …").
Verwalten Sie Ihre Websites über die Befehlspalette oder den Dokumentationseintrag in der Statusleiste (er zeigt, wie viele Sie haben): Dokumentation: Website neu synchronisieren aktualisiert eine Website nach Änderungen, Dokumentation: Website entfernen löscht sie, und Dokumentation: Websites anzeigen öffnet ein Schnellmenü mit all diesen Aktionen. Unter Einstellungen → Dokumentationswebsites legen Sie fest, wie viele Seiten heruntergeladen und wie tief Links verfolgt werden.
Die Dokumentationssuche nutzt dieselbe Verbindung wie der Codebase-Index. Richten Sie daher zuerst die Embedding-Adresse und das Modell unter Einstellungen → Codebase Index ein.
Aktionsleiste bei Auswahl
Markieren Sie Code im Editor, erscheint direkt darunter eine kleine schwebende Leiste mit KI-Aktionen für die Auswahl:
- Ask for Edits — öffnet die Inline-Bearbeitung (auch mit Strg+I): Beschreiben Sie die gewünschte Änderung, und der Vorschlag erscheint als Diff im Editor, den Sie behalten oder verwerfen.
- Quick Question — stellen Sie eine kurze Frage zur Auswahl und erhalten die Antwort direkt an Ort und Stelle, ohne dass sich der Chat öffnet. Tippen Sie Ihre Frage in das Eingabefeld und drücken Sie Enter; die Antwort wird nur angezeigt, an Ihrem Code wird nichts geändert. Mit Esc schliessen Sie sie wieder. Die Frage läuft auf Ihrem angemeldeten Modell — ist keines angemeldet, erscheint stattdessen ein Sign in-Link.
- Add Selection to Chat — hängt die markierte Stelle als Kontext an den Chat, um ausführlicher darüber zu sprechen.
- Fix — erscheint, wenn die markierte Zeile eine gemeldete Diagnose trägt, und lässt die KI einen Korrekturvorschlag machen.
Die Leiste erscheint automatisch bei jeder Auswahl. Möchten Sie sie ausblenden, schalten Sie sie in den Einstellungen (Strg+,) aus.
Inline-Vervollständigung (Tab)
Neben dem Chat kann der Assistent Code direkt dort vorschlagen, wo Sie tippen — eine graue Vorschau („Ghost Text") als Fortsetzung, die Sie mit Tab übernehmen. Führen Sie Select Inline Completion Model über die Befehlspalette (Strg+Shift+P) aus und wählen Sie ein Coder-Modell eines Ihrer Anbieter. Für möglichst flüssiges Tippen empfiehlt sich ein schnelles, lokales Coder-Modell.
In dieser Liste erscheinen nur Anbieter, die Fill-in-the-Middle-Codevervollständigung (FIM) unterstützen — etwa Mistral Codestral, DeepSeek oder ein lokaler Ollama-/Coder-Server. Reine Chat-Abos wie ChatGPT, Claude oder Gemini erscheinen hier nicht, da sie keinen eigenen Codevervollständigungsmodus haben; nutzen Sie diese für den Chat und die anderen KI-Funktionen. Ist die Liste leer, richten Sie zuerst einen Coder-/FIM-Anbieter ein (siehe Lokale KI-Server verbinden und Cloud-Anbieter mit API-Key verbinden weiter oben).
Sobald ein Modell gewählt ist, erscheinen Vorschläge, während Sie tippen; drücken Sie Tab, um den angezeigten Vorschlag zu übernehmen, oder tippen Sie einfach weiter, um ihn zu ignorieren. Führen Sie den Befehl erneut aus, um das Modell zu wechseln, oder löschen Sie die Auswahl, um die Inline-Vervollständigung auszuschalten. Dieses Modell lässt sich auch im Abschnitt Feature Models des Agent-Customizations-Editors (siehe unten) ohne Befehlspalette ansehen und ändern.
Nächste Änderung vorschlagen
Über die Inline-Vervollständigung hinaus kann der Assistent vorhersagen, was Sie als Nächstes ändern werden — als konkrete Änderung an einer bestehenden Stelle, die auch anderswo in der Datei liegen kann als Ihr Cursor. Nachdem Sie etwas geändert haben (zum Beispiel einen Namen umbenannt), erscheint die vorgeschlagene Folgeänderung als Diff im Editor, mit einer Markierung am linken Rand. Drücken Sie Tab, um zur Vorschlagsstelle zu springen und die Änderung zu übernehmen; ein weiteres Tab führt zur nächsten vorgeschlagenen Stelle. So lassen sich wiederkehrende Anpassungen — etwa eine Umbenennung an allen Verwendungsstellen — Schritt für Schritt durchklicken.
Führen Sie Select Next-Edit (NES) Model über die Befehlspalette (Strg+Shift+P) aus und wählen Sie ein Modell eines Ihrer Anbieter; ein leistungsfähiges Modell liefert die besten Vorhersagen. Dieses Modell ist unabhängig vom Chat-Modell und vom Modell der Inline-Vervollständigung. Vorschläge erscheinen nur, nachdem Sie kürzlich etwas geändert haben; tippen Sie einfach weiter, um einen Vorschlag zu ignorieren. Führen Sie den Befehl erneut aus, um das Modell zu wechseln, oder löschen Sie die Auswahl, um die Funktion auszuschalten. Dieses Modell wird auch im Abschnitt Feature Models des Agent-Customizations-Editors (siehe unten) angezeigt, wo Sie es wählen oder löschen können.
Eine Antwort in die Datei übernehmen
Wenn der Assistent in seiner Antwort einen Code-Block zeigt, können Sie ihn direkt in eine Datei übernehmen. Am Code-Block erscheint die Schaltfläche Apply in Editor (bzw. Apply to <Datei>). Ein Klick darauf arbeitet die Änderung in die Zieldatei ein und zeigt sie zuerst als Diff-Vorschau im Editor — Sie übernehmen oder verwerfen sie, nichts wird ungefragt geschrieben.
Das Zusammenführen läuft auf Ihrem eigenen Modell. Standardmässig wird Ihr zuletzt im Chat verwendetes Modell genutzt; über Select Fast Apply Model in der Befehlspalette (Strg+Shift+P) können Sie ein eigenes, dafür bestimmtes Modell wählen — ein schnelles Modell hält die Übernahme zügig. Ist kein Modell verfügbar, führen Sie diesen Befehl aus. Dieses Modell lässt sich auch im Abschnitt Feature Models des Agent-Customizations-Editors (siehe unten) festlegen. In einem nicht vertrauenswürdigen Arbeitsbereich ist die Übernahme deaktiviert.
Das Modell für jede KI-Funktion wählen
Mehrere KI-Funktionen laufen auf einem Modell, das Sie unabhängig vom Chat-Modell wählen: Inline Completion (Tab), Next Edit Suggestions, Apply, Conversation Summarization (Verdichten langer Chats) und Ambient Hints (Blame-Erläuterungen und Terminal-Risikohinweise). Jede lässt sich über einen eigenen Befehl in der Befehlspalette einstellen, doch der Abschnitt Feature Models des Agent-Customizations-Editors fasst alle fünf an einem Ort zusammen, sodass Sie sie ohne Palette ansehen und ändern können.
Öffnen Sie den Agent-Customizations-Editor (Chat-Zahnrad → Open Customizations) und wählen Sie in der Seitenleiste Feature Models. Jede Funktion zeigt eine kurze Beschreibung, ihr aktuelles Modell (als Anbieter: Modell oder Nicht festgelegt) und Schaltflächen zum Modell auswählen / Modell ändern oder Löschen. Auswählen öffnet dieselbe Modellauswahl wie der zugehörige Befehl und listet die Modelle der von Ihnen eingerichteten Anbieter. Die wählbaren Modelle stammen aus Ihren eingerichteten Anbietern (siehe Bei einem Anbieter anmelden und die Abschnitte zum Verbinden von Anbietern weiter oben).
Die Modelllisten unterscheiden sich je Funktion: Inline Completion listet nur FIM-/Coder-fähige Anbieter (etwa Codestral, DeepSeek oder einen lokalen Coder-Server — siehe Inline-Vervollständigung (Tab) weiter oben), weil dafür Fill-in-the-Middle nötig ist. Die anderen vier — Next Edit Suggestions, Apply, Conversation Summarization und Ambient Hints — listen jedes Modell, bei dem Sie angemeldet sind, einschliesslich Chat-Abos wie ChatGPT, Claude oder Gemini.
Eine Sitzung isoliert ausführen
Wenn Sie eine neue Chat-Sitzung starten, die Ihre Dateien bearbeiten kann, können Sie deren Änderungen aus Ihrem geöffneten Projekt heraushalten, bis Sie bereit dafür sind. Beim Start einer neuen Sitzung erscheint ein kleines Steuerelement für den Isolationsmodus mit zwei Optionen:
- Worktree (Standard) — die Sitzung arbeitet auf einer separaten, isolierten Kopie Ihres Projekts. Ihre geöffneten Dateien bleiben unberührt, während der Assistent arbeitet; Sie prüfen, was er geändert hat, und übernehmen es in Ihr Projekt, wenn Sie bereit sind.
- Folder — die Sitzung bearbeitet Ihr geöffnetes Projekt direkt.
Das Steuerelement erscheint nur, wenn Ihr Projekt ein Git-Repository ist; ohne eines läuft die Sitzung einfach in Ihrem Ordner. Ihre Wahl wird für die nächste Sitzung gemerkt.
Während eine Sitzung im Worktree-Modus läuft:
- Dateien, die sie öffnet oder bearbeitet, liegen in der isolierten Kopie, und jeder Editor-Tab, der eine dieser Dateien zeigt, ist mit einer farbigen linken Kante markiert, sodass Sie ihn von Ihrem geöffneten Projekt unterscheiden können.
- Sie prüfen die Änderungen der Sitzung und übernehmen sie in Ihr Projekt, wenn Sie bereit sind — nichts erreicht Ihre geöffneten Dateien, bevor Sie das tun.
- Die isolierte Kopie wird automatisch aufgeräumt, wenn Sie die Sitzung schliessen. Falls ein Fenster unerwartet schliesst, werden zurückgelassene Kopien beim nächsten Start von Studio aufgeräumt.
Mehrere Versuche gleichzeitig (Best-of-N)
Manchmal reicht eine einzige Variante einer Anfrage nicht — Sie möchten mehrere sehen und die beste behalten. Best-of-N führt denselben Prompt gleichzeitig auf mehrere Arten aus, lässt Sie die Ergebnisse vergleichen und übernimmt dasjenige, das Ihnen am besten gefällt.
Geben Sie Ihren Prompt in das Chat-Feld ein und klicken Sie dann auf die Schaltfläche Run Best-of-N neben Senden (oder führen Sie Run Best-of-N über die Befehlspalette aus). Ein kurzer Dialog fragt zwei Dinge ab:
- Wie viele Versuche parallel laufen sollen — zwischen 2 und 5 (standardmässig 3).
- Welches Modell jeder Versuch verwendet — behalten Sie für jeden Versuch dasselbe Modell für einen direkten Vergleich bei, oder wählen Sie pro Versuch ein anderes Modell, um Anbieter nebeneinander zu vergleichen.
Jeder Versuch läuft als eigene isolierte Sitzung (wie oben beschrieben), sodass die Versuche sich weder gegenseitig noch mit Ihrem geöffneten Projekt in die Quere kommen. Über dem Chat-Feld erscheint eine schmale Leiste mit einem Chip pro Versuch, der dessen Modell und Status zeigt (Preparing, Running, Done, Error). Klicken Sie auf einen Chip, um die Ansicht zu diesem Versuch zu wechseln und seine Antwort und Änderungen zu lesen.
Wenn Sie einen Favoriten haben:
- Klicken Sie auf seinem Chip auf Adopt, um diesen Versuch als Ihre aktive Sitzung zu behalten. Die anderen werden verworfen und ihre isolierten Kopien aufgeräumt.
- Übernehmen Sie die Änderungen des übernommenen Versuchs genauso in Ihr Projekt wie bei jeder isolierten Sitzung — über dessen Änderungsansicht.
- Klicken Sie auf Discard All, um den Lauf zu beenden und alle Versuche zu verwerfen, ohne einen zu behalten.
Wenn Sie für jeden Versuch dasselbe Modell wählen, können die Antworten sehr ähnlich ausfallen; ein anderes Modell pro Versuch bietet die grösste Vielfalt zum Vergleichen. Best-of-N steht für Local-Chat-Sitzungen in einem Git-Projekt zur Verfügung, ebenso wie der Isolationsmodus.
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).
- Feature Models — welches Modell jede KI-Funktion antreibt (siehe Das Modell für jede KI-Funktion wählen weiter oben).
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-Projektgraphen |
| 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-Projektgraphen — prüfen, ändern, Code generieren und in das TIA-Projekt importieren |
| Commissioning Engineer | Arbeitet mit Ihnen am Inbetriebnahme-Protokoll: liest es, schlägt Prüfschritte vor, hält die Ergebnisse fest, die Sie nennen, ergänzt Abweichungen und Fotos und exportiert das Dokument |
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. Für die Inbetriebnahme: das Abnahmeprotokoll durchgehen, Prüfschritte vorschlagen und festhalten, was geprüft wurde.
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 (Basic, Pro, Pro+, 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.
Übergibt der Assistent in einem Schritt an mehrere Agenten gleichzeitig, laufen diese parallel — ihre Blöcke wachsen zur selben Zeit, statt dass einer fertig sein muss, bevor der nächste beginnt (bis zu fünf pro Schritt).
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.
Einen mehrstufigen Workflow ausführen
Für eine grosse Aufgabe, die mehrere Agenten im Zusammenspiel erfordert – jeden Baustein eines Projekts prüfen, einen Vorschlag von einem zweiten Agenten unabhängig gegenprüfen lassen, eine Aufgabe über eine lange Liste verteilen und die Ergebnisse zusammenführen – können Sie den Assistenten bitten, einen Workflow auszuführen. Beschreiben Sie einfach in eigenen Worten, was Sie möchten („lass Agenten über alle Bausteine laufen und fasse jeden zusammen", „prüfe das und lass es dann von einem zweiten Agenten verifizieren", „verteile diese parallel und führe sie zusammen"). Der Assistent bereitet daraufhin einen kurzen Plan vor und lässt mehrere Fachagenten ihn abarbeiten. Eine normale Frage oder eine einzelne Änderung ist kein Workflow; der Assistent richtet nur dann einen ein, wenn Sie erkennbar nach dieser Art von Mehr-Agenten-Arbeit gefragt haben.
Sie geben vor dem Start Ihre Zustimmung. Bevor ein Workflow läuft, erscheint ein Dialog mit dem Titel KI-Workflow ausführen?. Er zeigt den Namen des Workflows und eine kurze Beschreibung, die Phasen, die er durchläuft (sofern vorhanden), wie viele Agenten er verwenden darf und wie viele gleichzeitig laufen, sowie das Token-Budget, falls eines gesetzt wurde. Nichts läuft, bevor Sie auf Workflow ausführen klicken; mit Abbrechen brechen Sie ihn ab, und der Assistent teilt Ihnen einfach mit, dass er nicht ausgeführt wurde. Diese Bestätigung lässt sich nicht überspringen.
Beim Laufen zusehen. Sobald Sie zugestimmt haben, erscheint der Workflow als ein einzelner Fortschrittsblock im Chat. Er aktualisiert sich laufend: die Phase, in der er sich befindet, wie viele Agenten laufen, fertig sind, wiederverwendet wurden oder fehlgeschlagen sind, wie viele Token er verbraucht hat (gegen das Budget, wenn Sie eines gesetzt haben) und die jüngsten Fortschrittsmeldungen. Jeder Agent, den er startet, erscheint als eigener eingebetteter Block und zeigt seine Arbeit live, genau wie eine normale Übergabe an einen Unter-Agenten, mehrere gleichzeitig. Ist der Workflow fertig, zeigt er einen Endstatus und sein Ergebnis; Sie können ihn zugeklappt im Verlauf für später stehen lassen.
Ein Budget setzen. Sie können begrenzen, wie viel ein Workflow verbrauchen darf, indem Sie danach fragen („bleib unter 200000 Token"). Ist die Grenze erreicht, werden keine neuen Agenten mehr gestartet – die bereits laufenden werden fertig – und der Workflow stoppt dort. Ohne Grenze läuft er, bis die Arbeit erledigt ist oder er seine eingebauten Grenzen erreicht (bis zu 50 Agenten insgesamt).
Anhalten und fortsetzen. Drücken Sie die Stopp-Schaltfläche, um einen laufenden Workflow abzubrechen. Da jeder bereits abgeschlossene Agent gemerkt wird, teilt Ihnen das Ergebnis mit, dass der Lauf fortgesetzt werden kann. Bitten Sie den Assistenten, diesen Lauf fortzusetzen (im selben Chat), macht er dort weiter, wo er aufgehört hat: Die bereits abgeschlossenen Agenten werden sofort aus dem Speicher wiedergegeben, statt erneut zu laufen und erneut abgerechnet zu werden, und nur die verbleibende Arbeit wird ausgeführt.
Workflows erfordern den Pro-Plan oder höher. Auf einem niedrigeren Plan teilt Ihnen der Assistent mit, dass die Funktion nicht enthalten ist, statt einen auszuführen.
Ultracode
Ultracode ist ein Schalter, mit dem der Assistent die grössten Aufgaben selbstständig übernimmt. Ist er eingeschaltet, startet der Assistent bei umfangreicher, mehrstufiger Arbeit von selbst einen Workflow über mehrere Fachagenten, und diese Workflow-Läufe starten, ohne Sie vor jedem einzelnen Lauf um Bestätigung zu bitten. Sie schalten Ultracode zusätzlich zu Ihrer gewählten Denkstufe ein, nicht anstelle davon, sodass Sie weiterhin steuern, wie intensiv das Modell nachdenkt.
So schalten Sie Ultracode ein. Öffnen Sie neben dem Modellnamen in der Chat-Eingabe die Modelleinstellungen (dasselbe Menü wie Thinking Effort und Context Size weiter oben). Unter diesen Bereichen finden Sie einen Bereich Workflow mit einem Ultracode-Schalter. Schalten Sie ihn ein. Der Schalter gilt für alle Ihre Modelle gemeinsam und wirkt ab der nächsten Nachricht. Er wird bei jedem Modell angezeigt, sodass Sie Ultracode mit jedem beliebigen Modell nutzen können. Seine violette Zeile leuchtet auf, während Sie mit dem Zeiger darüberfahren, und ruht als gleichmässige violette Kennzeichnung, sobald sie eingeschaltet ist; blendet Ihr Betriebssystem Animationen aus, bleibt das Leuchten aus.
Was Sie brauchen. Ultracode setzt den Pro-Plan oder höher voraus. Auf einem niedrigeren Plan bleibt das Einschalten wirkungslos: Workflows laufen nur, wenn Sie danach fragen, und jeder Lauf zeigt weiterhin seine Bestätigung.
Kosten im Griff behalten. Weil Ultracode Workflows von selbst startet, legen Sie selbst fest, wie viele Fachagenten gleichzeitig laufen. Öffnen Sie den Agent-Customizations-Editor (Chat-Zahnrad → Open Customizations), wählen Sie in der Seitenleiste Tool Approvals und tragen Sie auf der Karte Workflows unter Max Parallel Agents Ihren Wert ein (mindestens 1, Standard 4, nach oben offen); bestätigen Sie mit der Eingabetaste oder klicken Sie neben das Feld. Je weniger Agenten gleichzeitig laufen, desto geringer die Kosten.
Eine Aufgabe im Hintergrund ausführen
Stellen Sie einer Aufgabe /background voran (zum Beispiel /background Analysiere FB10 auf ungenutzte Variablen), um sie laufen zu lassen, ohne den Chat zu blockieren. Der Chat antwortet sofort mit „Wird im Hintergrund ausgeführt. Verfolgen Sie den Fortschritt in der Sitzungsansicht." und ist gleich wieder frei für Ihre nächste Nachricht. In der Sitzungen-Ansicht erscheint dabei eine Sitzung mit der Aufgabe als Bezeichnung und einem Ladekreis.
Der Assistent arbeitet eigenständig. Ist er fertig, wechselt die Sitzung auf Fertig (oder Fehlgeschlagen), und eine Benachrichtigung erscheint. Öffnen Sie die Sitzung, um die ganze Unterhaltung zu lesen — Ihre Aufgabe und die Antwort des Assistenten. Jede Hintergrundaufgabe ist eigenständig, also können mehrere gleichzeitig laufen.
Projektregeldateien
Über die integrierten Instructions hinaus erkennt der Assistent automatisch Regeldateien in Ihrem geöffneten Projekt und zieht sie als Referenz für seine Antworten heran. Er sucht die gängigen Formate — .cursor/rules/*.mdc, eine .cursorrules im Projektstamm, AGENTS.md sowie .github/instructions/*.instructions.md — und wendet jede Datei je nach ihrer Schreibweise an:
| Modus | Wann er greift |
|---|---|
| Immer | Immer im Kontext — eine als „immer aktiv" markierte Regel oder eine einfache .cursorrules / AGENTS.md. |
| Automatisch angehängt | Wenn eine Datei vorhanden ist, die zum Muster der Regel (globs / applyTo) passt. |
| Auf Anfrage | Mit Name und Beschreibung gelistet; der Assistent liest die Regel selbst, wenn sie für die Aufgabe relevant ist. |
| Manuell | Nur wenn Sie die Regel mit @regel-name in Ihrer Nachricht erwähnen. |
Da diese Dateien aus dem geöffneten Projekt stammen, behandelt der Assistent sie als Referenzmaterial — Hinweise, denen er folgt, wo es sinnvoll ist, niemals als Anweisungen, die Ihre Anfrage überschreiben. Die Erkennung ist standardmässig aktiv; schalten Sie sie über die Einstellung Projektregeln in den AnyAutomation-Einstellungen (Strg+,) aus, wenn der Assistent sie ignorieren soll.
Tools
Der Assistent verfügt über eine Reihe TIA-Portal-bewusster Tools, die gegen das verbundene Projekt arbeiten. Jeder Tool-Aufruf erscheint live im Chat mit einer klaren Beschriftung, die auch die wichtigsten Angaben nennt (etwa den gesuchten Namen oder den Baustein) – so sehen Sie bei längeren Aktionen jederzeit, was gerade läuft. Abgeschlossene Aufrufe lassen sich aufklappen und zeigen die vollständigen Details. Der Assistent kann Tools im Tool-Picker auch namentlich in einem Prompt referenzieren.
Im Tool-Picker sind die Tools in Kategorien gruppiert, jede mit einer kurzen Beschreibung und einem eigenen Schalter: tia, files, docs, eplan, opcua, forge, scada, trace, canvas-tools, unit-tests, visual-context und commissioning. Der Schalter einer Kategorie schaltet die ganze Gruppe ein oder aus; aufgeklappt lassen sich einzelne Tools darin schalten. Jedes Tool gehört zu genau einer Kategorie, ausgeschaltet bleibt es damit auch ausgeschaltet.
Angeboten werden nur die Kategorien, die Ihr Plan enthält. Eine Kategorie, die Ihr Plan nicht abdeckt, wird gar nicht aufgeführt und erscheint von selbst, sobald Ihr Plan sie abdeckt, ohne Neustart und ohne Einrichtung.
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.
Live-Werte eines Bausteins lesen
Wenn ein Baustein mit eingeschalteten Live-Werten geöffnet ist — seine Operandenwerte werden im Code inline angezeigt, während Sie online sind —, können Sie den Assistenten direkt im Chat nach diesen Werten fragen («Was ist der aktuelle Wert von …», «Sind welche davon veraltet?»). Er liest die aktuell in diesem Baustein angezeigten Werte und gibt sie zurück, jeweils mit Operand und Wert; fragen Sie erneut für eine frische Ablesung. Live-Bausteinwerte sind ab dem Pro-Plan enthalten (auch in der kostenlosen Testphase) — bei einem niedrigeren Plan meldet der Assistent stattdessen, dass die Funktion nicht enthalten ist.
Tool-Freigaben
Tools, die das Projekt ändern, werden vor der Ausführung freigegeben. Im Abschnitt Tool Approvals des Agent-Customizations-Editors bietet jedes verwaltete Tool (TIA, EPLAN, Visual Context und Inbetriebnahmeprotokoll) dieselben vier Stufen:
| 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.
Es gibt keine Ausnahmen: Jedes verwaltete Tool folgt der Stufe, die Sie dafür gewählt haben, auch die Tools, die ein Inbetriebnahmeprotokoll anlegen oder exportieren, Ergebnisse festhalten, einen Prüfschritt entfernen oder ein EPLAN-Projekt ändern. Bei Ask Every Time erscheint die Bestätigung im Chat, und auf der Karte selbst können Sie das Tool auch für die Sitzung oder dauerhaft freigeben statt nur für diesen einen Aufruf. Bei Allow in This Session oder Always Allow, oder solange der Chat Tool-Aufrufe für Sie freigibt, läuft das Tool ohne Nachfrage. Always Deny geht allem anderen vor: Ein so gesetztes Tool wird ohne Nachfrage abgelehnt, egal was Sie sonst erlaubt haben.
Ändernde Tools bestätigen, bevor eine Änderung angewendet wird, sofern Sie sie nicht vorab freigegeben haben, 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.
Zugriff anderer Erweiterungen auf Ihre Modelle
Auch andere installierte Erweiterungen können die KI-Modelle nutzen wollen, die Sie in Studio eingerichtet haben. Beim ersten Versuch einer Erweiterung fragt Studio einmalig nach: Ein Dialog nennt die Erweiterung und Sie entscheiden mit Allow oder Cancel. Ohne Ihre Zustimmung erhält die Erweiterung keinen Zugriff, Ihre hinterlegten Konten und API-Keys bleiben also unter Ihrer Kontrolle. Eine erteilte Erlaubnis merkt sich Studio; widerrufen können Sie sie jederzeit über das Konten-Menü in der Aktivitätsleiste. Der eingebaute KI-Chat und die mitgelieferten Studio-Funktionen brauchen keine Freigabe.
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.