
Hopper
Hypercubic, Inc. · コーディング
Hopperはメインフレーム技術者向けのデスクトップ開発環境で、TN3270端末、データセットとジョブのブラウザ、AIエージェントを1つのウィンドウにまとめる。5つのツールではなく、1つのアプリだ。画面のテキストをチャットボットにコピーする代わりに、エージェントを稼働中のz/OSセッションに向ければ、COBOLの読み取り、JCLの投入、VSAMレコードのデコード、CICS作業の追跡を平易な言葉でこなす。macOS、Windows、Linuxで動き、自社のメインフレームに接続し、何かを変更する前に承認を求めて停止する。

Hopper について
Hopperとは
HopperはHypercubic, Inc.がz/OS技術者向けのデスクトップアプリとして開発したメインフレームAIエージェントだ。4つのツールを1つのインターフェースに包む。TN3270端末、データセットブラウザ、ジョブブラウザ、チャットエージェントである。4つは同じセッションを共有するので、チャットでタスクを始め、端末をクリックして終わらせられる。
狙う課題は古くからある見慣れたものだ。メインフレームの作業とは緑色の画面、難解なabendコード、長いSDSFの切り分けを意味する。Hopperのエージェントはあなたと同じ画面を読み、見つけた内容を説明し、変更案を起草する。Hypercubicによれば、エージェントはデータセット、ジョブ、端末、CICS、COBOL、data tapsの6つのツールカテゴリにわたり、1回の会話ターンの中でサブシステムをまたいで作業を連鎖できる。
最大の限界は対象範囲だ。Hopperは端末クライアントであり、メインフレームのツールやsysprogの代替ではない。また、その価値の多くにFTP認証情報を必要とする。これがなければデータセットブラウザ、ジョブブラウザ、ビルド、ほとんどのエージェントツールが無効のままだ。TN3270だけでは端末が手に入るだけで、ほぼそれ以外は何も得られない。
はじめかた
- 自分のプラットフォーム向けのHopperデスクトップ版をダウンロードする。macOSはApple SiliconとIntelで別々のビルド、Windowsはx64インストーラー、Linuxは.debパッケージまたはAppImageで提供される。
- アプリを開き、既存のネットワークを使ってTN3270でメインフレームに接続する。メインフレーム側のインストールは不要だ。
- 求められたら任意のFTP認証情報を追加する。これでデータセットブラウザ、ジョブブラウザ、ビルド、ほとんどのエージェントツールが有効になる。
- エージェントパネルにリクエストを入力する。COBOLプログラムを読む、失敗したジョブをデコードする、といった具合だ。
- 起草された変更を確認し、Hopperが何かを投入する前に承認する。
AIツール情報
Hopperの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- ISPFとSDSFで何時間も過ごし、定型の切り分けを任せたいメインフレームとz/OSの技術者
- ソースを素早く読み、レコードを引き出し、失敗したステップを考察する必要があるCOBOLとJCLの開発者
- z/OSにエージェントをインストールできないがメインフレームでAIを試したいチーム。Hopperは完全にノートPC上で動く
タスク
- 失敗したバッチジョブのデバッグ:エージェントがJESMSGLG、JESYSMSG、SYSUDUMPを読み、abendコード、失敗したステップ、ソース行を報告する
- JCLの作成と投入:ジョブを起草し、JCLを駆動し、JES戻りコードを解析し、CICSへNEWCOPYする
- COBOLソースの読み取り:データセットブラウザがPDSメンバーをインラインまたは全画面で開き、@ボタンでチャットに添付できる
- VSAMレコードのデコード:エージェントが生のレコードを読み、その内容を説明する
シーン
- 午後を丸ごとスクロールで潰しかねないSDSFの切り分けが、ジョブへの1つの@タグで片付く
- 手を付ける前にデータセットの中身を素早く確認でき、流れを止めない
- 慣れないメインフレームへの入門時、レイアウトを学ぶそばからエージェントがデータセットとジョブを描き出す
主な機能
エージェントによるジョブのコンパイルと投入
HopperのエージェントはJCLを提案するだけでなく、実際に駆動する。ジョブを投入し、完了を待ち、JES戻りコードを解析し、結果をCICSへNEWCOPYする。本番作業で重要なのは承認ゲートだ。自分で投入するのではなく、あらゆる変更の前にあなたの承認を求めて停止する。
ジョブ失敗のデバッグ
失敗したジョブは通常、SDSF出力をスクロールしてabendコードと壊れたステップを探すことを意味する。HopperのエージェントはJESMSGLG、JESYSMSG、SYSUDUMPをデコードし、abendコード、失敗したステップ、ソース行を渡してくれる。ここが肝心だ。かつて何時間もかかった切り分けが、1回のリクエストで片付く。
本物のTN3270端末
エージェントの下には実際のTN3270端末があり、PF、PA、attentionキーを完全にサポートする。任意のセルをクリックしてカーソルを置き、入力フィールドに打ち込み、キーボードからキーを送れる。表示される画面はメインフレームが送った画面そのものなので、シミュレーションや近似は一切ない。
データセットブラウザ
メインフレームのファイルシステムをクリックで見渡せる。検索バーはHLQを事前入力して開くので自分のデータセットが先に並び、DSORGやRECFMなどのフィルタでパターンを広げられる。PDSをクリックするとメンバーが展開し、メンバーはインラインまたは全画面でプレビューできる。
ジョブブラウザ
リアルタイムで更新されるJESキューのライブ表示。追跡中の各ジョブは行に戻りコードとspool件数を表示するので、アプリを離れずにバッチ実行の進み具合を追える。同じジョブデータを求めに応じて引けるエージェントと組み合わせて使える。
サブシステムをまたぐ自然言語
エージェントはデータセット、ジョブ、端末、CICS、COBOL、data tapsの6つのツールカテゴリにわたり、平易な言葉で動く。ソースの読み取り、ジョブの投入と監視、VSAMレコードのデコード、ISPFの操作を頼める。コンテキストを切り替えるのではなく、1ターンの中でサブシステムをまたいでタスクを連鎖する。これは手作業でスクリプト化していたJCL自動化の大半をカバーし、メインフレーム開発ツールの利用者をウィンドウの行き来から大いに解放する。
メリットとデメリット
メリット
- 完全にノートPC上で動くので、メインフレーム側のインストールもsysprogによる展開も不要
- 承認ゲートがあるので、エージェントは変更を起草し提案し、投入される内容はあなたが握る
- 端末、データセット、ジョブ、チャットで1つのセッションを共有し、コンテキストが持ち越される
- 無料のHobbyティアで中核機能をすべて備え、クレジットカード不要、3つのデスクトッププラットフォームで使える
- abendのデコードやSDSFの切り分けなど、誰も手作業でしたくない厄介な仕事を引き受ける
デメリット
- ほとんどのエージェントツールと両ブラウザはFTP認証情報を必要とするので、TN3270だけでは価値が限られる
- 技術者向けのデスクトップアプリであり、非技術者が気軽に使い始められるものではない
- SAML SSO、MCP Serverアクセス、オンプレミス展開などのエンタープライズ機能は個別見積もりなので、営業に問い合わせる必要がある
- 何もz/OS上では動かない。展開面では利点だが、ノートPCの接続が届かないものにはエージェントも届かない
よくある質問
Hopperはz/OS向けのエージェント型開発環境だ。メインフレーム技術者に、COBOLとJCLを読み、バッチジョブを投入・監視し、VSAMレコードをデコードし、ISPFを操作するAIエージェントを提供する。すべてmacOS、Windows、Linuxのデスクトップアプリから使える。
関連コンテンツ
Hopperに関連するツール、スキル、記事を探す。
Hopperの代替ツール
Forefront
Forefront · コーディングForefrontはオープンソースAIで構築するためのウェブプラットフォームだ。主要なオープンソース言語モデルを自分のデータで微調整し、性能を評価し、API経由で実行したり、エクスポートして自分でホストしたりできる。クローズドなプラットフォームの手軽さを求めつつ、モデルとデータの所有権にはこだわる開発者が対象だ。
Startkit
StartKit.AI · コーディングStartkitは、AI SaaSとAIラッパー製品を作るためのボイラープレートだ。面倒な部分をあらかじめ配線済みにしたAIスタートアップボイラープレートと考えればいい。認証、StripeとLemon Squeezyの決済、利用制限、トランザクションメール、そしてOpenAI、Anthropic、Groq、Llamaと通信するAI APIスターターキットが含まれる。リポジトリをクローンして価格を設定し、ユーザーが実際にお金を払う部分に取りかかれる。ReactとTailwind上のNext.jsで作られているため、ボイラープレートコードの多くはすでに見慣れたものだ。
Testim
Tricentis · コーディングTestimは、Web・モバイル・Salesforceアプリ向けにエンドツーエンドテストを構築して実行するAIテスト自動化プラットフォームだ。機械学習を頼りに、インターフェースが変わってもテストを安定させ、チームが壊れたセレクターの修正に費やす時間を減らす。今日から使い始められる自動テストツールとしては悪くない。ブラウザで操作を録画してテストを作り、より細かい制御が必要なときはJavaScriptを足す。忙しいQAチームにとって堅実な選択肢である。
