Hopper
Hopper verbindet KI-Agents mit deinem z/OS für TN3270-Operationen, JCL-Erstellung, Job-Debugging, Dataset-Inspection und VSAM-Abfragen.
Was ist Hopper?
Hopper ist eine agentische Entwicklungsumgebung für Mainframe-Operationen, die entwickelt wurde, um KI-Agents mit deinen z/OS-Systemen zu verbinden. Sie unterstützt Mainframe-Workflows wie die Navigation in TN3270, die Inspektion von Datasets, das Schreiben von JCL, das Debuggen von Jobs, das Abfragen von VSAM und das Arbeiten in z/OS aus einer modernen Entwicklungsumgebung.
Der Kernzweck ist es, Teams dabei zu helfen, gängige Mainframe-Aufgaben durchzuführen und zu beheben – über einen agentengesteuerten Workflow, einschließlich einer agentischen Entwicklungsumgebung und eines Entwicklungablaufs, der als „compile, test, ship in one prompt“ beschrieben wird.
Wichtige Funktionen
- TN3270-Navigation per Panel-ID: Der Agent kann eine interaktive TN3270-Sitzung per Panel-ID steuern und so die Automatisierung an die Arbeitsweise der Operatoren am Terminal anpassen.
- Spaltenstrenges JCL-Schreiben: Hopper kann JCL mit spaltenstrenger Formatierung generieren, was sicherstellt, dass das Ergebnis den Mainframe-Anforderungen an Job-Control-Statements entspricht.
- Datasets inspizieren und VSAM wie SQL abfragen: Es unterstützt die Dataset-Inspektion und VSAM-Abfragen über eine SQL-ähnliche Schnittstelle, um den Datenzugriff in einem Agent-Workflow zu vereinfachen.
- JES-Diagnosen und Spool-Fehlerdecodierung: Der Agent decodiert Spool-Fehler in strukturierte Diagnosen und zerlegt JES-Nachrichten, um Abend-Code, fehlgeschlagenen Schritt und Quellenzeile zu identifizieren.
- Autonome Workflows mit Freigabe-Gates: Es kann JES-Return-Codes kompilieren und parsen, Aktionen wie NEWCOPY in CICS ausführen und vor jeder Änderung auf Freigabe pausieren.
- Ein echtes TN3270-Terminal-Erlebnis: Hopper bietet TN3270-ähnliche Interaktion mit Unterstützung für PF-, PA- und Attention-Keys.
Hopper nutzen
- Hopper herunterladen und installieren (verfügbar für Windows, macOS auf Apple Silicon und Linux via .deb und AppImage; andere Linux-Distributionen werden via x64 AppImage unterstützt).
- Hopper mit deinem LPAR verbinden und in seiner Entwicklungsumgebung mit z/OS arbeiten.
- Prompts für gängige Aufgaben nutzen, z. B. JCL generieren oder aktualisieren, Jobs ausführen/debuggen, VSAM abfragen und TN3270-gesteuerte Navigation handhaben.
- Änderungen bei Bedarf prüfen: Hopper kann vor der Anwendung von Modifikationen pausieren (z. B. vor Aktionen wie NEWCOPY in CICS).
Falls du keinen Zugriff auf ein Mainframe hast, beschreibt die Seite einen „request credentials“-Ablauf, bei dem Hypercubic Zugangsdaten bereitstellt, um Hopper auf ihrem Mainframe zu testen.
Anwendungsfälle
- Operatoren bei interaktiven Bildschirmen: Den Agent nutzen, um eine TN3270-Sitzung per Panel-ID zu steuern, erforderliche Navigationsschritte auszuführen und Aktionen abzuschließen, die normalerweise manuelle Terminal-Bedienung erfordern.
- JCL-Erstellung und Job-Ausführung: Spaltenstrenges JCL generieren und dann Hoppers JES-Return-Code-Parsing nutzen, um Ausführungs-Ergebnisse zu verstehen.
- Mainframe-Debugging ohne umfangreiche SDSF-Triage: JESMSGLG, JESYSMSG und SYSUDUMP in Abend-Code, fehlgeschlagenen Schritt und Quellenzeile decodieren, um die Zeit in SDSF-Ausgaben zu reduzieren.
- Datenabruf aus VSAM: VSAM wie SQL aus der Agent-Umgebung abfragen, um Daten zu inspizieren oder abzurufen – ohne manuelle Low-Level-Navigation und Zugriffs-Routinen.
- Änderungsmanagement mit Freigabe-Checkpoints: Bei Workflows mit NEWCOPY in CICS den pausierten Freigabes Schritt von Hopper nutzen, um vor Änderungen zu prüfen.
FAQ
Ist Hopper auf eine bestimmte Plattform beschränkt?
Die Seite listet Downloads für Windows, macOS (Apple Silicon, arm64) und Linux (einschließlich .deb für Debian/Ubuntu und AppImage für x64).
Funktioniert Hopper mit meinem eigenen Mainframe?
Ja. Die Seite weist darauf hin, dass du Hopper mit deinem eigenen Mainframe verbinden kannst (einschließlich Verbindung zu deinem LPAR). Es gibt auch die Option, Zugangsdaten anzufordern, um es auf Hypercubics Mainframe zu testen.
Unterstützt Hopper TN3270-ähnliche Interaktion?
Ja. Hopper „funktioniert genau wie das TN3270, das du kennst“, mit Unterstützung für PF, PA und Attention-Keys und Steuerung von Sitzungen per Panel-ID.
Kann Hopper fehlgeschlagene Jobs debuggen?
Ja. Es kann JESMSGLG, JESYSMSG und SYSUDUMP in strukturierte Diagnosen wie Abend-Code, fehlgeschlagenen Schritt und Quellenzeile decodieren.
Wendet Hopper Änderungen automatisch an?
Die Seite gibt an, dass Hopper vor jeder Änderung auf Freigabe pausieren kann, einschließlich Workflows mit Aktionen wie NEWCOPY in CICS.
Alternativen
- Konventionelle Mainframe-Automatisierung über Skripte und Terminalautomatisierung: Alternativen mit TN3270-Automatisierungstools und Skripten decken ähnliche Terminalsteuerung ab, bieten aber möglicherweise nicht denselben Agent-Workflow, der spaltenstrenge JCL generiert und JES/Spool-Diagnosen dekodiert.
- Traditionelle Job-Scheduling- und Betriebskonsolen: Mainframe-Betriebstools können Jobs verwalten und überwachen, liefern aber typischerweise keinen Agenten, der „in einem Prompt“ kompiliert/testet/versendet oder JES-Artefakte in strukturierte Debug-Ausgaben dekodiert.
- Agentische Entwicklungsumgebungen für Legacy-Systeme: Andere AI-Agent-Plattformen für Unternehmenssysteme bieten konversationelle Automatisierung, aber die Passgenauigkeit hängt davon ab, ob sie mainframe-spezifische Interaktionen wie TN3270-Panelsteuerung, JCL-Generierungsbeschränkungen und JES/Spool-Dekodierung unterstützen.
- Datenbankfokussierte Zugriffstools für VSAM: Tools zum Zugriff auf VSAM-Daten können Teile des Datenabfrage-Workflows ersetzen; sie decken jedoch möglicherweise nicht den End-to-End-Job-, TN3270- und JES/Debug-Zyklus ab, wie er für Hopper beschrieben wird.
Alternativen
AakarDev AI
AakarDev AI ist eine leistungsstarke Plattform, die die Entwicklung von KI-Anwendungen mit nahtloser Integration von Vektordatenbanken vereinfacht und eine schnelle Bereitstellung und Skalierbarkeit ermöglicht.
Arduino VENTUNO Q
Arduino VENTUNO Q ist ein Edge-AI-Computer für Robotik und physische Systeme: KI-Inferenz mit Microcontroller für deterministische Steuerung. Entwickeln in Arduino App Lab.
Devin
Devin ist ein AI-Coding-Agent für Softwareteams: unterstützt Parallelisierung von Migrations- und Refactoring-Subtasks, während Engineers steuern und Änderungen freigeben.
MakerLoft
MakerLoft: KI-App-Builder für Nicht-Entwickler. Verbindet sich mit deinem GitHub-Repo und generiert lauffähige Apps inkl. Backend, Auth & Payments.
open-codex-computer-use
open-codex-computer-use: Open-Source „Computer Use“-Service als MCP-Server, um GUI-Aktionen auf macOS, Linux und Windows auszuführen.
Codex Plugins
Mit Codex Plugins bündelst du Skills, App-Integrationen und MCP-Server zu wiederverwendbaren Workflows und erweiterst Codex für Tools wie Gmail, Google Drive und Slack.