So funktioniert intrexx-ki
Claude ändert Intrexx-Apps über dasselbe Protokoll wie der Portal Manager: App laden, gezielt ändern, prüfen und erst nach deiner Freigabe veröffentlichen. Das XML schreibt dabei immer intrexx-ki nach geprüften Mustern, nie Claude frei Hand.
Serverbetrieb: intrexx-ki läuft zentral unter https://ixmcp.isi5-services.de. Du meldest dich in dieser Weboberfläche am Portal an, Claude verbindet sich mit einem persönlichen Token.
Wer macht was
| Rolle | macht | nie |
|---|---|---|
| DuIntrexx-Entwickler, im Chat und in der Weboberfläche |
|
|
| ClaudeClaude Code oder Code-Tab von Claude Desktop |
|
|
| MCP-Server intrexx-kiauf dem Server |
|
|
Intrexx-PortalPortal Server mit /IxManagerRest |
|
|
Wer mit wem spricht
- Duim Chat und in der Weboberflächeweiter über Chat
- ClaudeClaude Code oder Code-Tabweiter über MCP über HTTPS mit Token
- intrexx-kizentral unter https://ixmcp.isi5-services.deweiter über HTTPS mit festem Zertifikat
- Intrexx-Portal
/IxManagerRest, wie der Portal Manager
Nur intrexx-ki spricht mit dem Portal. Am Portal meldest du dich in dieser Weboberfläche an, die zu intrexx-ki gehört: Das Passwort geht von hier nur an Intrexx, Claude sieht es nie. Claude verbindet sich mit deinem persönlichen Token, und der Server ordnet jede Anfrage über das Token deinem Konto zu.
Der Portal Manager kann parallel weiterlaufen. Eine dort offene App ist gesperrt; publish bricht dann ab.
Vom Wunsch bis live
- Wunschdu beschreibst die Änderung, mit App-Namen
- checkoutApp laden, ohne Sperre
- verstehen
app_overview,page_detail - ändernOperation, Vorlage, Klon oder Fragment; Code-Dateien
- check · diffFehler blockieren; Claude fasst zusammen
- Freigabedu sagst ja auf die Rückfrage
- publishSicherung, Upload; das Portal prüft mit
Bis zur Freigabe passiert alles nur in der Arbeitskopie (auf dem Server in deinem Konto) und lässt sich jederzeit mit discard verwerfen. Deine Änderung erreicht das Portal erst, wenn du publish freigibst.
Was publish macht
checknoch einmal: bei blockierendem Befund Abbruch. Blockieren können nur Befunde, die die Änderung neu einführt; was schon im Serverstand steckt, meldet es gesammelt.- Frei gebaute Teile?
publishnennt sie zuerst und läuft erst mit deiner Zustimmung weiter, auf jedem Portal. - Portal ohne Dev-Markierung: Der Portalname muss von dir bestätigt sein.
- Sperre prüfen: Ist die App im Manager oder bei Kollegen offen, Abbruch mit Namen.
- Serverstand sichern, dann sperren. Hat sich seit dem Checkout etwas geändert, Abbruch statt Überschreiben.
- ZIP hochladen, Publish-Slot, veröffentlichen, Fortschritt abwarten.
- Immer entsperren, auch im Fehlerfall; die neue Version steht im Verlauf.
Sicherheit und Grenzen
- Passwort nie im Chat
- Du meldest dich in der Weboberfläche am Portal an. Das Passwort geht nur an Intrexx und wird nicht gespeichert; das Session-Cookie bleibt nur im Speicher des Servers. Das Zertifikat des Portals bestätigst du per Fingerprint, auch nach einem Wechsel; danach vertraut intrexx-ki nur genau diesem Zertifikat.
- Dev oder nicht Dev
- Auf Portalen ohne Dev-Markierung verlangt
publishden exakten Portalnamen, den nur du bestätigen kannst. Jede Antwort nennt das Portal in eckigen Klammern. - Jede Veröffentlichung ist eine Version
- Vor dem Hochladen sichert intrexx-ki den aktuellen Serverstand.
restorespielt ihn zurück und bricht mit einer Warnung ab, wenn dabei Datenfelder wegfallen würden; dann läuft es nur mit deiner Zustimmung. - Claude bereitet vor, du entscheidest
publishundrestorelaufen immer mit Rückfrage. Bestätigungen wie Portalname oder Datenverlust setzt Claude nie selbst.- Frei Gebautes ist gekennzeichnet
- Jedes Fragment steht in einem Journal neben der Arbeitskopie, nie im Upload.
diffweist die Teile aus,publishverlangt vorher deine Zustimmung, undversionsmarkiert die Version. Profilregeln warnen, wenn etwas anders aussieht als alles, was der Manager je erzeugt hat.
Grenzen
- Noch nicht: Felder und Controls löschen, Prozesse und Workflows, Berechtigungen (stehen nicht im App-Download), Menüs, neue Apps von Grund auf.
- Vorlagen: was im Katalog steht. Fehlt ein Muster, gibt es zwei Wege: einmal in der Musterapp bauen und mit
intrexx-ki muster extractübernehmen, oder als Fragment frei bauen. - Frei gebaut: Die Mechanik erzwingt das Tool; ob die Seite fachlich passt, zeigt erst die Abnahme im Portal.
- Protokoll: nicht offiziell dokumentiert, abgeleitet aus dem Portal Manager. Nach Intrexx-Updates die Abnahme wiederholen.
- Offen: Was beim Rücksetzen mit bereits befüllten Spalten weggefallener Datenfelder passiert, ist noch nicht gemessen; deshalb die Warnung.
Wer fängt welchen Fehler?
Gemessen an echten Fehlervarianten gegen ein Dev-Portal: Manches lehnt das Portal selbst ab und rollt zurück, manches nimmt es still an. Genau dafür gibt es die eigenen Prüfregeln.
| Fehler | Portal-Server | intrexx-ki |
|---|---|---|
| XML nicht wohlgeformt | lehnt ab mit Datei und Ursache | blockiert schon vorher |
| Verweis auf nicht existierendes Feld | lehnt ab (DB-Fremdschlüssel, nennt GUID) | blockiert; bei Serverfehler sucht es die GUID in der Arbeitskopie |
| unbekanntes Element | lehnt ab (Schemaprüfung) | Serversache, klare Meldung |
Eingabefeld ohne <input> im Write-Container | nimmt still anEingabe geht verloren | blockiert |
| Control liest aus dem Write- statt Read-Container | nimmt still an | blockiert |
| Label zeigt auf nicht existierendes Control | nimmt still an | blockiert |
| fehlender Stil- oder Titel-Eintrag | nimmt still an | warnt |
Einrichten
Unter Einrichten erzeugst du ein persönliches Token. Mit Häkchen bekommst du den Arbeitsbereich als ZIP für den Code-Tab von Claude Desktop: entpacken und den Ordner intrexx-arbeit öffnen. Ohne Häkchen zeigt die Seite das Token genau einmal mit dem Befehl für Claude Code im Terminal:
claude mcp add --transport http --scope user intrexx https://ixmcp.isi5-services.de/mcp --header "Authorization: Bearer <token>"
Der Chat von Claude Desktop und claude.ai (Connectors) geht im Serverbetrieb nicht: Diese Verbindungen gehen von der Anthropic-Cloud aus und erreichen den Server hinter dem VPN nicht. Es bleiben Claude Code und der Code-Tab.