Hopper
Hopper 讓 AI 代理在現代開發環境連接你的 z/OS 主機,支援 TN3270 操作、JCL 撰寫、工作除錯、資料集檢查與 VSAM 查詢。
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 回傳代碼,執行如 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 等動作)。
若無主機存取權限,本頁描述「請求憑證」流程,Hypercubic 可提供憑證讓你在其主機上試用 Hopper。
使用案例
- 操作員導航互動畫面:使用代理依面板 ID 驅動 TN3270 工作階段,執行必要導航步驟,並完成通常需手動終端操作的動作。
- JCL 建立與工作執行:產生欄位嚴格 JCL,然後使用 Hopper 的 JES 回傳代碼解析了解執行結果。
- 無需繁重 SDSF 排查的主機除錯:將 JESMSGLG、JESYSMSG 與 SYSUDUMP 解碼為 abend 代碼、失敗步驟與來源行,減少搜尋 SDSF 輸出的時間。
- 從 VSAM 擷取資料:從代理環境以 SQL 查詢 VSAM,無需手動建構低階導航與存取常式即可檢查或擷取資料。
- 具核准檢查點的變更管理:針對包含 NEWCOPY 至 CICS 的工作流程,使用 Hopper 的暫停核准步驟在變更前檢視。
常見問題
Hopper 是否限於特定平台?
本頁列出 Windows、macOS (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 可在每次變更前暫停等待核准,包含執行如 NEWCOPY 至 CICS 等動作的工作流程。
替代方案
- 傳統主機自動化透過腳本與終端自動化:使用 TN3270 自動化工具與腳本的替代方案可能涵蓋類似的終端驅動,但可能無法提供相同代理工作流程,該流程能產生欄位嚴格的 JCL 並解碼 JES/spool 診斷。
- 傳統工作排程與操作主控台:主機操作工具可管理與監控工作,但通常無法提供能在「單一提示」下編譯/測試/發佈的代理,或將 JES 文物解碼成結構化除錯輸出。
- 適用於舊有系統的代理開發環境:其他專注企業系統的 AI 代理平台可提供對話式自動化,但適用性取決於是否支援主機特定互動,如 TN3270 面板控制、JCL 產生限制,以及 JES/spool 解碼。
- 專注 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 快速打造 App 的工具,連接 GitHub 產生可運作程式,含驗證、付款、上傳、排程與管理後台。
open-codex-computer-use
open-codex-computer-use 是開源「Computer Use」服務,封裝為 MCP 伺服器,讓 AI 代理或 MCP 用戶端在 macOS/Linux/Windows 執行桌面 GUI 操作。
Codex Plugins
使用 Codex Plugins 將技能、應用程式整合與 MCP 伺服器打包成可重複使用的工作流程,讓 Codex 存取 Gmail、Google Drive、Slack 等工具。