Hopper
Hopper соединяет AI-агентов с z/OS для TN3270-операций: создание JCL, отладка заданий, просмотр наборов данных и запросы VSAM.
Что такое Hopper?
Hopper — это агентная среда разработки для операций с мейнфреймами, предназначенная для подключения AI-агентов к вашим системам z/OS. Она поддерживает рабочие процессы мейнфреймов, такие как навигация по TN3270, просмотр наборов данных, создание JCL, отладка заданий, запросы VSAM и работа в z/OS из современной среды разработки.
Основная цель — помочь командам выполнять и устранять неисправности в типичных задачах мейнфреймов через агентный рабочий процесс, включая агентную среду разработки и поток разработки, описанный как «скомпилировать, протестировать, отправить в одном промпте».
Ключевые возможности
- Навигация по TN3270 по ID панели: Агент может управлять интерактивной сессией TN3270 с использованием ID панелей, согласовывая автоматизацию с способом работы операторов на терминале.
- Создание JCL с строгим соблюдением колонок: Hopper может генерировать JCL с форматированием, строгим по колонкам, что помогает обеспечить соответствие вывода требованиям мейнфрейма для управляющих инструкций заданий.
- Просмотр наборов данных и запросы VSAM как SQL: Поддерживается просмотр наборов данных и запросы VSAM с использованием интерфейса в стиле SQL, чтобы упростить доступ к данным в агентном рабочем процессе.
- Диагностика JES и декодирование сбоев спула: Агент декодирует сбои спула в структурированные диагностики и разбирает сообщения JES для выявления кода abend, сбойного шага и строки источника.
- Автономные рабочие процессы с контрольными точками утверждения: Может компилировать и анализировать коды возврата JES, выполнять действия вроде NEWCOPY в CICS и приостанавливаться для утверждения перед каждым изменением.
- Настоящий опыт терминала TN3270: Hopper включает поддержку взаимодействия в стиле TN3270, в том числе PF, PA и клавиши внимания.
Как использовать Hopper
- Скачайте и установите Hopper (доступно для Windows, macOS на Apple Silicon и Linux через .deb и AppImage; другие дистрибутивы Linux поддерживаются через x64 AppImage).
- Подключите Hopper к вашему LPAR и работайте в его среде разработки для взаимодействия с z/OS.
- Используйте промпты для выполнения типичных задач, таких как генерация или обновление JCL, запуск/отладка заданий, запросы VSAM и навигация через TN3270.
- Проверяйте изменения при необходимости утверждения: Hopper может приостанавливаться перед применением модификаций (например, перед действиями вроде NEWCOPY в CICS).
Если у вас нет доступа к мейнфрейму, на странице описан процесс «request credentials», где Hypercubic может предоставить учетные данные для тестирования Hopper на их мейнфрейме.
Сценарии использования
- Операторы, работающие с интерактивными экранами: Используйте агента для управления сессией TN3270 по ID панели, выполнения необходимых шагов навигации и завершения действий, обычно требующих ручной работы на терминале.
- Создание JCL и выполнение заданий: Генерируйте JCL с строгим соблюдением колонок, затем используйте разбор кодов возврата JES в Hopper для понимания результатов выполнения.
- Отладка мейнфреймов без глубокого анализа SDSF: Декодируйте JESMSGLG, JESYSMSG и SYSUDUMP в код abend, сбойный шаг и строку источника, чтобы сократить время поиска в выводе SDSF.
- Извлечение данных из VSAM: Запрашивайте VSAM как SQL из среды агента для просмотра или извлечения данных без ручного создания низкоуровневых рутин навигации и доступа.
- Управление изменениями с контрольными точками утверждения: Для рабочих процессов с NEWCOPY в CICS используйте шаг приостановки для утверждения в Hopper перед внесением изменений.
FAQ
Hopper ограничен конкретной платформой?
На странице указаны загрузки для Windows, macOS (Apple Silicon, arm64) и Linux (включая .deb для Debian/Ubuntu и AppImage для x64).
Работает ли Hopper с моим мейнфреймом?
Да. На странице указано, что вы можете подключить Hopper к своему мейнфрейму (включая подключение к вашему LPAR). Также есть опция запроса учетных данных для тестирования на мейнфрейме Hypercubic.
Поддерживает ли Hopper взаимодействие в стиле TN3270?
Да. Hopper «работает точно как TN3270, который вы использовали», с поддержкой PF, PA и клавиш внимания, и может управлять сессиями по ID панели.
Может ли Hopper помочь отлаживать сбойные задания?
Да. Он может декодировать JESMSGLG, JESYSMSG и SYSUDUMP в структурированные диагностики, такие как код abend, сбойный шаг и строка источника.
Применяет ли Hopper изменения автоматически?
На странице указано, что Hopper может приостанавливаться для утверждения перед каждым изменением, включая рабочие процессы с действиями вроде NEWCOPY в CICS.
Альтернативы
- Традиционная автоматизация мейнфреймов с помощью скриптов и автоматизации терминалов: Альтернативы на базе инструментов автоматизации TN3270 и скриптов могут охватывать аналогичное управление терминалом, но не обеспечивают такой же рабочий процесс агентов, который генерирует строго колоночный JCL и декодирует диагностику JES/spool.
- Традиционные планировщики заданий и операторские консоли: Инструменты управления мейнфреймами могут управлять и мониторить задания, но обычно не предоставляют агента, который компилирует/тестирует/отправляет «в одном запросе» или декодирует артефакты JES в структурированный отладочный вывод.
- Агентные среды разработки для устаревших систем: Другие платформы AI-агентов, ориентированные на корпоративные системы, могут предлагать разговорную автоматизацию, но их применимость зависит от поддержки специфических для мейнфреймов взаимодействий, таких как управление панелями TN3270, ограничения генерации JCL и декодирование JES/spool.
- Инструменты доступа к VSAM, ориентированные на базы данных: Инструменты для доступа к данным VSAM могут заменить часть рабочего процесса запросов данных; однако они могут не охватывать полный цикл заданий, TN3270 и JES/отладки, описанный для Hopper.
Альтернативы
AakarDev AI
AakarDev AI — это мощная платформа, которая упрощает разработку приложений ИИ с бесшовной интеграцией векторных баз данных, позволяя быстрое развертывание и масштабируемость.
Arduino VENTUNO Q
Arduino VENTUNO Q — edge AI компьютер для робототехники: ускоренный вывод нейросетей и микроконтроллер для детерминированного управления. Через Arduino App Lab.
Devin
Devin — AI coding-агент для команд: помогает завершать миграции и крупные рефакторинги, выполняя подзадачи параллельно под контролем инженеров.
MakerLoft
MakerLoft — AI-конструктор приложений: подключает GitHub и генерирует рабочие приложения с бэкендом (auth, платежи, загрузки, админ).
open-codex-computer-use
open-codex-computer-use — open-source служба «Computer Use» в виде MCP-сервера: AI-агенты управляют GUI на macOS, Linux и Windows.
Codex Plugins
Используйте Codex Plugins, чтобы объединять skills, интеграции приложений и MCP-серверы в повторно используемые сценарии для доступа к Gmail, Google Drive и Slack.