UStackUStack
Hopper icon

Hopper

HopperはAIエージェントをz/OSに接続し、TN3270操作、JCL作成/デバッグ、データセット確認、VSAM SQL照会をモダン開発環境で実行。

Hopper

Hopperとは?

Hopperは、メインフレーム操作のためのエージェント型開発環境で、AIエージェントをz/OSシステムに接続することを目的としています。TN3270のナビゲーション、データセットの確認、JCLの作成、ジョブのデバッグ、VSAMのクエリ、モダン開発環境からのz/OS内操作などのメインフレームワークフローをサポートします。

主な目的は、エージェント駆動のワークフローを通じてチームが一般的なメインフレームタスクを実行・トラブルシューティングできるようにすることです。これにはエージェント型開発環境と、「1回のプロンプトでコンパイル、テスト、出荷」という開発フローが含まれます。

主な機能

  • パネルIDによるTN3270ナビゲーション: エージェントはパネルIDを使用してインタラクティブなTN3270セッションを駆動し、オペレーターの端末作業に合わせた自動化を実現します。
  • 列厳密なJCL生成: Hopperは列厳密なフォーマットのJCLを生成し、ジョブ制御ステートメントのメインフレーム要件に適合する出力を保証します。
  • データセット確認とSQL形式のVSAMクエリ: データセット確認とSQLスタイルのインターフェースによるVSAMクエリをサポートし、エージェントワークフローでのデータアクセスを簡素化します。
  • JES診断とスプール障害デコード: エージェントはスプール障害を構造化された診断にデコードし、JESメッセージを分解してabendコード、失敗ステップ、ソース行を特定します。
  • 承認ゲート付き自律ワークフロー: JESリターンコードのコンパイル・解析、CICSへのNEWCOPYなどのアクションを実行し、変更ごとに承認を一時停止します。
  • 本物のTN3270端末体験: HopperはPF、PA、アテンションキーサポートを含むTN3270風のインタラクションを備えています。

Hopperの使い方

  1. Hopperをダウンロード・インストール (Windows、Apple SiliconのmacOS、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の承認一時停止ステップを利用してレビュー。

FAQ

Hopperは特定のプラットフォームに限定されますか?

ページではWindowsmacOS (Apple Silicon, arm64)Linux(Debian/Ubuntu向け.debとx64向けAppImageを含む)のダウンロードを記載しています。

Hopperは自社メインフレームで動作しますか?

はい。ページでは自社メインフレーム(LPAR接続を含む)にHopperを接続可能と記載。また、Hypercubicのメインフレームで試すための認証情報リクエストオプションもあります。

HopperはTN3270スタイルのインタラクションをサポートしますか?

はい。Hopperは「これまで使用したTN3270と全く同じように動作」し、PF、PA、アテンションキーサポートを備え、パネルIDでセッションを駆動できます。

Hopperは失敗ジョブのデバッグを支援しますか?

はい。JESMSGLG、JESYSMSG、SYSUDUMPabendコード、失敗ステップ、ソース行などの構造化診断にデコードします。

Hopperは変更を自動適用しますか?

ページではHopperが変更ごとに承認を一時停止すると記載しており、CICSへのNEWCOPYなどのアクションを含むワークフローを含みます。

代替案

  • スクリプトと端末自動化による従来型メインフレーム自動化: TN3270自動化ツールとスクリプトを使用した代替案は、同様の端末操作をカバーする可能性がありますが、列厳密なJCLを生成し、JES/スプール診断をデコードするエージェントワークフローを提供しない場合があります。
  • 従来のジョブスケジューリングと運用コンソール: メインフレーム運用ツールはジョブの管理と監視ができますが、「1回のプロンプト」でコンパイル/テスト/デプロイを実行するエージェントや、JESアーティファクトを構造化デバッグ出力にデコードする機能は通常提供しません。
  • レガシーシステム向けエージェント開発環境: エンタープライズシステムに特化した他のAIエージェントプラットフォームは会話型自動化を提供できますが、TN3270パネル制御、JCL生成制約、JES/スプールデコードなどのメインフレーム特有の相互作用をサポートするかどうかに適合性が依存します。
  • VSAM向けデータベース特化アクセスツール: VSAMデータアクセスに特化したツールはデータ照会ワークフローの一部を置き換えられますが、Hopperで説明されるエンドツーエンドのジョブ、TN3270、JES/デバッグループをカバーしない場合があります。