Hopper
Hopper는 AI 에이전트를 z/OS 메인프레임에 연결해 TN3270 작업, JCL 작성, 잡 디버깅, 데이터셋 점검, VSAM SQL 조회를 지원합니다.
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 터미널 경험: PF, PA, 주의 키 지원을 포함한 TN3270 스타일 상호작용을 제공합니다.
Hopper 사용 방법
- Hopper 다운로드 및 설치 (Windows, Apple Silicon macOS, Linux(.deb 및 AppImage) 지원; x64 AppImage로 다른 Linux 배포판 지원).
- 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의 일시 중지 승인 단계를 사용합니다.
자주 묻는 질문
Hopper가 특정 플랫폼에 한정되나요?
Windows, macOS (Apple Silicon, arm64), Linux (.deb for Debian/Ubuntu 및 x64 AppImage 포함) 다운로드를 나열합니다.
Hopper가 내 메인프레임과 작동하나요?
네. 자사 메인프레임(LPAR 포함)에 Hopper 연결 가능하며, Hypercubic 메인프레임에서 테스트할 자격 증명 요청 옵션도 제공합니다.
Hopper가 TN3270 스타일 상호작용을 지원하나요?
네. 사용한 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/디버그 루프를 커버하지 않을 수 있습니다.
대안
AakarDev AI
AakarDev AI는 원활한 벡터 데이터베이스 통합을 통해 AI 애플리케이션 개발을 간소화하는 강력한 플랫폼으로, 신속한 배포와 확장성을 가능하게 합니다.
Arduino VENTUNO Q
Arduino VENTUNO Q는 로보틱스용 엣지 AI 컴퓨터로, AI 추론 하드웨어와 마이크로컨트롤러 제어를 한 보드에 통합합니다. Arduino App Lab로 개발 워크플로 제공
Devin
Devin은 AI 코딩 에이전트로 코드 마이그레이션과 대규모 리팩터링을 서브태스크 병렬로 수행해요. 엔지니어 승인 하에 진행
MakerLoft
MakerLoft는 비개발자를 위한 AI 앱 빌더로 GitHub에 연결해 인증, 결제, 파일 업로드, 스케줄 작업, 관리자 대시보드 포함 앱을 생성합니다.
open-codex-computer-use
open-codex-computer-use는 MCP 서버로 감싼 오픈소스 “Computer Use” 서비스로, AI 에이전트가 macOS·Linux·Windows에서 데스크톱 GUI 작업 실행 지원
Codex Plugins
Codex Plugins로 스킬, 앱 통합, MCP 서버를 재사용 워크플로로 묶어 Gmail·Google Drive·Slack 같은 도구 접근을 확장하세요.