Hopper
HopperはAIエージェントをz/OSに接続し、TN3270操作、JCL作成/デバッグ、データセット確認、VSAM SQL照会をモダン開発環境で実行。
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の使い方
- Hopperをダウンロード・インストール (Windows、Apple SiliconのmacOS、Linux(.debおよびAppImage経由)で利用可能。他のLinuxディストリビューションはx64 AppImageでサポート)。
- HopperをLPARに接続 し、その開発環境内でz/OSとやり取りします。
- プロンプトで一般的なタスクを駆動、JCLの生成・更新、ジョブの実行/デバッグ、VSAMクエリ、TN3270駆動のナビゲーションなどを扱います。
- 承認が必要な変更を確認: 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は特定のプラットフォームに限定されますか?
ページではWindows、macOS (Apple Silicon, arm64)、Linux(Debian/Ubuntu向け.debとx64向けAppImageを含む)のダウンロードを記載しています。
Hopperは自社メインフレームで動作しますか?
はい。ページでは自社メインフレーム(LPAR接続を含む)にHopperを接続可能と記載。また、Hypercubicのメインフレームで試すための認証情報リクエストオプションもあります。
HopperはTN3270スタイルのインタラクションをサポートしますか?
はい。Hopperは「これまで使用したTN3270と全く同じように動作」し、PF、PA、アテンションキーサポートを備え、パネルIDでセッションを駆動できます。
Hopperは失敗ジョブのデバッグを支援しますか?
はい。JESMSGLG、JESYSMSG、SYSUDUMPをabendコード、失敗ステップ、ソース行などの構造化診断にデコードします。
Hopperは変更を自動適用しますか?
ページではHopperが変更ごとに承認を一時停止すると記載しており、CICSへのNEWCOPYなどのアクションを含むワークフローを含みます。
代替案
- スクリプトと端末自動化による従来型メインフレーム自動化: TN3270自動化ツールとスクリプトを使用した代替案は、同様の端末操作をカバーする可能性がありますが、列厳密なJCLを生成し、JES/スプール診断をデコードするエージェントワークフローを提供しない場合があります。
- 従来のジョブスケジューリングと運用コンソール: メインフレーム運用ツールはジョブの管理と監視ができますが、「1回のプロンプト」でコンパイル/テスト/デプロイを実行するエージェントや、JESアーティファクトを構造化デバッグ出力にデコードする機能は通常提供しません。
- レガシーシステム向けエージェント開発環境: エンタープライズシステムに特化した他のAIエージェントプラットフォームは会話型自動化を提供できますが、TN3270パネル制御、JCL生成制約、JES/スプールデコードなどのメインフレーム特有の相互作用をサポートするかどうかに適合性が依存します。
- VSAM向けデータベース特化アクセスツール: VSAMデータアクセスに特化したツールはデータ照会ワークフローの一部を置き換えられますが、Hopperで説明されるエンドツーエンドのジョブ、TN3270、JES/デバッグループをカバーしない場合があります。
代替品
AakarDev AI
AakarDev AIは、シームレスなベクターデータベース統合を通じてAIアプリケーションの開発を簡素化し、迅速な展開とスケーラビリティを実現する強力なプラットフォームです。
Arduino VENTUNO Q
Arduino VENTUNO Qはロボット向けエッジAIコンピュータ。AI推論とマイコン制御を統合し、Arduino App Labで埋め込み/ Linux/エッジAI開発。
Devin
Devinは、AIコーディングエージェントとして移行や大規模リファクタのサブタスクを並列実行。人が管理し変更を承認。
MakerLoft
MakerLoftは開発不要でAIがGitHub連携し、認証・決済・ファイルアップロード・定期処理・管理画面などの機能付きアプリを生成。
open-codex-computer-use
open-codex-computer-use は、MCPサーバーで「Computer Use」機能を提供するオープンソース。macOS/Linux/WindowsでGUI操作を実行可能。
Codex Plugins
Codex Pluginsでスキル、アプリ連携、MCPサーバーを再利用可能なワークフローにまとめ、Gmail・Google Drive・Slack等のツールにアクセス。