Features
Mainframe Integration

Mainframe Integration

Zcrafter bridges the gap between modern AI and legacy mainframes. It uses the z/OSMF REST API to communicate securely with your IBM z/OS system.

Connection Manager

Access the Connection Manager by pressing Ctrl+M (or **Ctrl+**).

Connection Fields

  • Host: The IP address or domain name of your mainframe (e.g., 192.168.1.100 or zos.mycompany.com).
  • Port: The port where z/OSMF is running. The default is usually 10443 (HTTPS) or 443.
  • User/Password: Your standard TSO/E credentials.
  • Skip SSL Verify: Use this only if your mainframe uses a self-signed certificate (common in test environments) and you are getting certificate errors.

Security Note: Your credentials are stored locally on your machine in ~/.Zcrafter.json. They are sent directly to the mainframe over HTTPS. Zcrafter does not see or store your password in the cloud.

Dataset Operations

Zcrafter makes browsing datasets as easy as browsing local files.

Listing Datasets

You can ask Zcrafter to find datasets using standard patterns:

  • "List all datasets for user IBMUSER"
  • "Show me datasets starting with SYS1.PARMLIB"

Viewing & Editing Members

You can read and edit members directly in the terminal:

  • "Read the content of IBMUSER.COBOL(HELLO)"
  • "Edit the JCL in IBMUSER.JCL(COMPILE)"

When you ask to edit, Zcrafter opens a TUI Editor. You can make changes and save them back to the mainframe instantly.

Job Management

Submit, track, and debug jobs without leaving the chat.

Submitting Jobs

Simply point Zcrafter to a JCL member: "Submit the job in IBMUSER.JCL(BUILDAPP)"

Zcrafter will submit the job and return the Job ID (e.g., JOB00123).

Checking Status

You can ask about the status of any job: "What is the status of JOB00123?" "Did my last job fail?"

Viewing Spool Output

Debugging abends is faster with AI. "Show me the spool output for JOB00123" "Why did my job fail with S0C7? Analyze the spool."

The AI will read the spool files (JESMSGLG, JESYSMSG, etc.), identify the error code, and explain the root cause.