Hopper
Hopper connecte des agents IA à votre mainframe z/OS pour opérations TN3270, création JCL, débogage, inspection de datasets et requêtes VSAM.
Qu'est-ce que Hopper ?
Hopper est un environnement de développement agentique pour les opérations mainframe, conçu pour connecter des agents IA à vos systèmes z/OS. Il prend en charge les workflows mainframe tels que la navigation TN3270, l'inspection de datasets, la création JCL, le débogage de jobs, les requêtes VSAM et les opérations dans z/OS depuis un environnement de développement moderne.
L'objectif principal est d'aider les équipes à exécuter et dépanner des tâches mainframe courantes via un workflow piloté par agents, incluant un environnement de développement agentique et un flux de développement décrit comme « compile, test, ship in one prompt ».
Fonctionnalités clés
- Navigation TN3270 par ID de panneau : L'agent peut piloter une session TN3270 interactive en utilisant les ID de panneaux, alignant l'automatisation sur la façon dont les opérateurs travaillent sur le terminal.
- Écriture JCL stricte en colonnes : Hopper peut générer du JCL avec un formatage strict en colonnes, ce qui aide à assurer que la sortie correspond aux exigences mainframe pour les instructions de contrôle de job.
- Inspection de datasets et requêtes VSAM en SQL : Il prend en charge l'inspection de datasets et les requêtes VSAM via une interface de style SQL, visant à simplifier l'accès aux données dans un workflow agentique.
- Diagnostics JES et décodage des échecs de spool : L'agent décode les échecs de spool en diagnostics structurés et décompose les messages JES pour identifier un code abend, l'étape en échec et la ligne source.
- Workflows autonomes avec portes d'approbation : Il peut compiler et analyser les codes de retour JES, effectuer des actions comme NEWCOPY dans CICS, et faire une pause pour approbation avant chaque changement.
- Une expérience de terminal TN3270 réel : Hopper inclut un support d'interaction de type TN3270, y compris les touches PF, PA et attention-key.
Comment utiliser Hopper
- Téléchargez et installez Hopper (disponible pour Windows, macOS sur Apple Silicon, et Linux via .deb et AppImage ; les autres distributions Linux sont prises en charge via AppImage x64).
- Connectez Hopper à votre LPAR et travaillez dans son environnement de développement pour interagir avec z/OS.
- Utilisez des prompts pour piloter des tâches courantes, comme générer ou mettre à jour du JCL, exécuter/déboguer des jobs, interroger VSAM, et gérer la navigation pilotée par TN3270.
- Passez en revue les changements quand une approbation est requise : Hopper peut faire une pause avant d'appliquer les modifications (par exemple, avant des actions comme NEWCOPY dans CICS).
Si vous n'avez pas accès à un mainframe, la page décrit un flux « request credentials » où Hypercubic peut fournir des identifiants pour tester Hopper sur leur mainframe.
Cas d'usage
- Opérateurs naviguant sur des écrans interactifs : Utilisez l'agent pour piloter une session TN3270 par ID de panneau, effectuer les étapes de navigation requises, et compléter des actions qui nécessitent normalement une opération manuelle du terminal.
- Création JCL et exécution de jobs : Générez du JCL strict en colonnes, puis utilisez l'analyse des codes de retour JES de Hopper pour comprendre les résultats d'exécution.
- Débogage mainframe sans triage SDSF lourd : Décodez JESMSGLG, JESYSMSG et SYSUDUMP en code abend, étape en échec et ligne source pour réduire le temps passé à fouiller dans la sortie SDSF.
- Récupération de données depuis VSAM : Interrogez VSAM comme SQL depuis l'environnement agent pour inspecter ou récupérer des données sans construire manuellement des routines de navigation et d'accès de bas niveau.
- Gestion de changements avec points de contrôle d'approbation : Pour les workflows incluant NEWCOPY dans CICS, utilisez l'étape d'approbation en pause de Hopper pour revue avant d'effectuer les changements.
FAQ
Hopper est-il limité à une plateforme spécifique ?
La page liste des téléchargements pour Windows, macOS (Apple Silicon, arm64), et Linux (y compris .deb pour Debian/Ubuntu et un AppImage pour x64).
Hopper fonctionne-t-il avec mon propre mainframe ?
Oui. La page indique que vous pouvez connecter Hopper à votre propre mainframe (y compris à votre LPAR). Elle propose aussi l'option de demander des identifiants pour l'essayer sur le mainframe de Hypercubic.
Hopper prend-il en charge l'interaction de style TN3270 ?
Oui. Hopper « fonctionne exactement comme le TN3270 que vous avez utilisé », avec support des touches PF, PA et attention-key, et il peut piloter les sessions par ID de panneau.
Hopper peut-il aider à déboguer des jobs en échec ?
Oui. Il peut décoder JESMSGLG, JESYSMSG et SYSUDUMP en diagnostics structurés tels que code abend, étape en échec et ligne source.
Hopper applique-t-il les changements automatiquement ?
La page indique que Hopper peut faire une pause pour approbation avant chaque changement, y compris dans les workflows où il effectue des actions comme NEWCOPY dans CICS.
Alternatives
- Automatisation mainframe conventionnelle via scripts et automatisation de terminal : Les alternatives utilisant des outils d’automatisation TN3270 et des scripts peuvent couvrir une conduite de terminal similaire, mais ne fournissent pas le même flux de travail d’agent qui génère du JCL strict en colonnes et décode les diagnostics JES/spool.
- Ordonnancement de tâches traditionnel et consoles opérationnelles : Les outils opérationnels mainframe peuvent gérer et surveiller les tâches, mais ne fournissent généralement pas d’agent qui compile/teste/déploie « en une seule invite » ou décode les artefacts JES en sortie de débogage structurée.
- Environnements de développement agentiques pour systèmes legacy : D’autres plateformes d’agents IA axées sur les systèmes d’entreprise peuvent offrir une automatisation conversationnelle, mais l’adéquation dépendra de leur prise en charge des interactions spécifiques au mainframe comme le contrôle de panneaux TN3270, les contraintes de génération JCL et le décodage JES/spool.
- Outils d’accès focalisés sur les bases de données pour VSAM : Les outils axés sur l’accès aux données VSAM peuvent remplacer des parties du flux de requête de données ; cependant, ils ne couvrent pas la boucle complète de tâches, TN3270 et JES/débogage décrite pour Hopper.
Alternatives
AakarDev AI
AakarDev AI est une plateforme puissante qui simplifie le développement d'applications d'IA avec une intégration fluide des bases de données vectorielles, permettant un déploiement rapide et une évolutivité.
Arduino VENTUNO Q
Arduino VENTUNO Q : ordinateur edge IA pour la robotique, combinant inférence accélérée et microcontrôleur pour un contrôle déterministe. Arduino App Lab.
Devin
Devin est un agent de codage IA qui automatise des sous-tâches en parallèle pour des migrations et gros refactors, sous contrôle humain et validation.
MakerLoft
MakerLoft est un créateur d’apps IA pour non-développeurs : connecte votre repo GitHub et génère des applications avec auth, paiements, uploads et admin.
open-codex-computer-use
open-codex-computer-use est un service « Computer Use » open source : un serveur MCP pour automatiser des actions GUI d’IA sur macOS, Linux et Windows.
Codex Plugins
Utilisez Codex Plugins pour regrouper des skills, intégrations d’app et serveurs MCP en workflows réutilisables afin d’étendre l’accès à Gmail, Google Drive et Slack.