UStackUStack
Hopper icon

Hopper

Hopper 将 AI 代理连接到你的 z/OS 主机,实现 TN3270 操作、JCL 编写与作业调试、数据集检查、VSAM 查询。

Hopper

Hopper 是什么?

Hopper 是一个用于主机操作的代理式开发环境,旨在将 AI 代理连接到你的 z/OS 系统。它支持主机工作流,例如导航 TN3270、检查数据集、编写 JCL、调试作业、查询 VSAM,并在现代开发环境中操作 z/OS。

核心目的是帮助团队通过代理驱动的工作流执行和排查常见主机任务,包括代理式开发环境和描述为“一次提示编译、测试、发布”的开发流程。

主要特性

  • 按面板 ID 进行 TN3270 导航:代理可以使用面板 ID 驱动交互式 TN3270 会话,使自动化与操作员在终端上的工作方式保持一致。
  • 生成列严格的 JCL:Hopper 可以生成具有列严格格式的 JCL,有助于确保输出符合主机对作业控制语句的要求。
  • 检查数据集并以 SQL 查询 VSAM:它支持使用 SQL 风格界面检查数据集和查询 VSAM,旨在使代理工作流中的数据访问更简单直接。
  • JES 诊断和假脱机失败解码:代理将假脱机失败解码为结构化诊断,并分解 JES 消息以识别 abend 代码、失败步骤和源代码行。
  • 带审批门的自主工作流:它可以编译并解析 JES 返回码,执行如向 CICS 进行 NEWCOPY 等操作,并在每次更改前暂停等待审批。
  • 真实的 TN3270 终端体验:Hopper 包含类似 TN3270 的交互支持,包括 PF、PA 和注意力键支持。

如何使用 Hopper

  1. 下载并安装 Hopper(支持 Windows、macOS(Apple Silicon)和 Linux(通过 .deb 和 AppImage);其他 Linux 发行版通过 x64 AppImage 支持)。
  2. 将 Hopper 连接到你的 LPAR,并在其开发环境中与 z/OS 交互。
  3. 使用提示驱动常见任务,例如生成或更新 JCL、运行/调试作业、查询 VSAM,以及处理 TN3270 驱动的导航。
  4. 审批要求时审查更改:Hopper 可以在应用修改前暂停(例如,在向 CICS 进行 NEWCOPY 等操作前)。

如果你没有主机访问权限,该页面描述了一个“请求凭据”流程,Hypercubic 可以提供凭据让你在他们的主机上试用 Hopper。

使用场景

  • 操作员导航交互式屏幕:使用代理按面板 ID 驱动 TN3270 会话,执行所需导航步骤,并完成通常需要手动终端操作的动作。
  • JCL 创建和作业执行:生成列严格的 JCL,然后使用 Hopper 的 JES 返回码解析了解执行结果。
  • 无需繁重 SDSF 排查的主机调试:将 JESMSGLG、JESYSMSG 和 SYSUDUMP 解码为 abend 代码、失败步骤和源代码行,从而减少在 SDSF 输出中搜索的时间。
  • 从 VSAM 检索数据:从代理环境中以 SQL 查询 VSAM,以检查或检索数据,而无需手动构建低级导航和访问例程。
  • 带审批检查点的变更管理:对于包含向 CICS 进行 NEWCOPY 的工作流,使用 Hopper 的暂停审批步骤在进行更改前审查。

常见问题

Hopper 是否限于特定平台?

该页面列出了 WindowsmacOS (Apple Silicon, arm64)Linux(包括 Debian/Ubuntu 的 .deb 和 x64 的 AppImage)的下载。

Hopper 是否支持我的主机?

是的。该页面指出,你可以将 Hopper 连接到自己的主机(包括连接到你的 LPAR)。它还提供请求凭据在 Hypercubic 主机上试用的选项。

Hopper 是否支持 TN3270 风格交互?

是的。Hopper “与你使用过的 TN3270 完全相同”,支持 PF、PA 和注意力键,并可按 面板 ID 驱动会话。

Hopper 能否帮助调试失败作业?

是的。它可以将 JESMSGLG、JESYSMSG 和 SYSUDUMP 解码为结构化诊断,例如 abend 代码、失败步骤和源代码行

Hopper 是否自动应用更改?

该页面指出,Hopper 可以在每次更改前暂停等待审批,包括执行如向 CICS 进行 NEWCOPY 等操作的工作流。

替代方案

  • 通过脚本和终端自动化进行的传统主机自动化:使用 TN3270 自动化工具和脚本的替代方案可能覆盖类似的终端驱动,但可能无法提供生成严格列对齐 JCL 并解码 JES/打印队列诊断的代理工作流。
  • 传统作业调度和操作控制台:主机操作工具可以管理和监控作业,但通常无法提供“一提示”编译/测试/部署的代理,或将 JES 工件解码为结构化调试输出。
  • 面向遗留系统的代理开发环境:其他专注于企业系统的 AI 代理平台可以提供对话式自动化,但适用性取决于它们是否支持主机特定交互,如 TN3270 面板控制、JCL 生成约束和 JES/打印队列解码。
  • 面向 VSAM 的数据库访问工具:专注于访问 VSAM 数据的工具可以替换数据查询工作流的部分;但是,它们可能无法覆盖 Hopper 描述的端到端作业、TN3270 和 JES/调试循环。